第1个回答 2018-08-05
gamemode a @a (目标选择器)[r=5.m=s]
指定生效范围:gamemode a @a[r=17,m=s] 如果加坐标[x=,y=,z=,r=17,m=s] 将视为圆的中心点,否则将以命令方块的坐标为中心。
更精准的范围:[dx=,dy=,dz=,m=s]在体积尺寸内生效,不用写r半径。[命令方块的坐标]是体积尺寸的起始坐标,或者叫中心点。如果加xyz坐标,则把坐标视为中心起始点。[x=,y=,z=,dx=,dy=,dz=,m=s]比如从中心向x轴方向延伸两格dx=2;或向y轴方向延伸5格,dy=5,向z轴延伸1格,dz=1以此类推,就形成了一定的体积。使用实际位置坐标无效。
[rm半径外]用于走出变生存 gamemode s @a[rm=17,m=a] 一个保护区域以上不能使用,绝对会刷屏。只能把所有的功能都集中在一个非常大的区域里。
玩家走出变生存方法很多。例子:在保护区域外的某处变生存,传送玩家到此地触发,或者玩家自己触发。 gamemode s @p[r=14,m=a]
扔掉一个命名过的物品,变回生存。execute @e[type=Item,name=名称] ~ ~ ~ /gamemode s @p 命令块后面再加一个“链”的命令方块,清除掉落物。/kill @e[type=Item,name=名称]
原理:检测是否有指定名称的掉落物,如果有,则把距离掉落物最近的玩家变为生存模式。
加上[type=Item](指的是掉落物),防止kill相同名称的生物。