欢迎光临散文网 会员登陆 & 注册

mc高端命令模块!玩家自定义传送点!(坐标判据二分法)

2023-02-25 11:42 作者:styleの天枢  | 我要投稿

⑴ 何为“玩家自定义传送点”? 本命令模块允许玩家通过雪球菜单设置属于自己的专属传送点(与其他人并不相通),并且允许玩家实时传送至自己的专属传送点!为各大数据化生存服务器广泛运用!每个玩家允许设置三个自己的专属传送点! ⑵原理解析 ·核心原理:

二分法

·核心思维:

逼近加分思维

现在,我们要测定位于“11 45 14”坐标的玩家并将其坐标分别记录于X Y Z三个计分版中。以X轴为例,我们在玩家的位置上召唤一个盔甲架,让盔甲架向着 X=0(Z轴)位移,每位移一格,就给盔甲架的X计分板加上一分,等到盔甲架移动到 X=0(Z轴)上的时候,盔甲架的X计分版分数就是玩家的X坐标! 这就是逼近加分思维! 当然,我们肯定不能一格一格移动,这样太慢了。所以,对于位于“11 45 14”坐标的玩家,我们先在X轴上移动8格,再移动2格,最后移动1格,因为“11=8+2+1”,此时我们惊奇地发现,8、2、1都是2的n次方。

换句话说,一切正整数都可以表示为2的n次方之和!

比如:114514=65536+32768+8192+4096+2048+1024+512+256+64+16+2

即:114514=2

¹⁶+2¹⁵+2¹³+2¹²+2¹¹+2¹⁰+2⁹+2⁸+2⁶+2⁴+2¹

通过这种数学思维,我们可以在一瞬间内求出玩家所在的坐标,由于本方法的核心是2的n次方不断逼近划分,因此,我们将其称为“二分法”!

·接下来是命令部分 ·温馨提示: ①如果您打算直接照搬 https://b23.tv/ahVfvxj 中的雪球菜单,本专栏中的命令也可以直接照搬,无需改动 ②如果您打算采用您自己的触发方式,您需要修改一下本专栏中的部分命令,更换触发方式 ③

如果命令中出现了屏蔽词,您可在命令的数字前面添加一个“0”,方可解除屏蔽

-创建计分板-

/scoreboard objectives add X dummy /scoreboard objectives add X1 dummy /scoreboard objectives add X2 dummy /scoreboard objectives add X3 dummy /scoreboard objectives add Y dummy /scoreboard objectives add Y1 dummy /scoreboard objectives add Y2 dummy /scoreboard objectives add Y3 dummy /scoreboard objectives add Z dummy /scoreboard objectives add Z1 dummy /scoreboard objectives add Z2 dummy /scoreboard objectives add Z3 dummy /scoreboard objectives add 计时 dummy /scoreboard players set "-1" 计时 -1 -设置传送点-

【循环 无条件 保持开启】 /execute @a[rx=-89,scores={雪球菜单=501..503}] ~~~ summon armor_stand X ~~~ 【连锁 无条件 保持开启】 /execute @a[rx=-89,scores={雪球菜单=501..503}] ~ ~ 0 tp @e[type=armor_stand,name=X] ~~~ facing 0 ~ 0 — — — — — 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=X] ~~~ tp @s[x=0,z=0,r=16777216,rm=8388608] ^^^8388608 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=X] X 8388608 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=X] ~~~ tp @s[x=0,z=0,r=8388608,rm=4194304] ^^^4194304 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=X] X 4194304 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=X] ~~~ tp @s[x=0,z=0,r=4194304,rm=2097152] ^^^2097152 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=X] X 2097152 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=X] ~~~ tp @s[x=0,z=0,r=2097152,rm=1048576] ^^^1048576 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=X] X 1048576 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=X] ~~~ tp @s[x=0,z=0,r=1048576,rm=524288] ^^^524288 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=X] X 524288 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=X] ~~~ tp @s[x=0,z=0,r=524288,rm=262144] ^^^262144 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=X] X 262144 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=X] ~~~ tp @s[x=0,z=0,r=262144,rm=131072] ^^^131072 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=X] X 131072 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=X] ~~~ tp @s[x=0,z=0,r=131072,rm=65536] ^^^65536 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=X] X 65536 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=X] ~~~ tp @s[x=0,z=0,r=65536,rm=32768] ^^^32768 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=X] X 32768 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=X] ~~~ tp @s[x=0,z=0,r=32768,rm=16384] ^^^16384 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=X] X 16384 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=X] ~~~ tp @s[x=0,z=0,r=16384,rm=8192] ^^^8192 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=X] X 8192 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=X] ~~~ tp @s[x=0,z=0,r=8192,rm=4096] ^^^4096 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=X] X 4096 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=X] ~~~ tp @s[x=0,z=0,r=4096,rm=2048] ^^^2048 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=X] X 2048 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=X] ~~~ tp @s[x=0,z=0,r=2048,rm=1024] ^^^1024 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=X] X 1024 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=X] ~~~ tp @s[x=0,z=0,r=1024,rm=512] ^^^512 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=X] X 512 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=X] ~~~ tp @s[x=0,z=0,r=512,rm=256] ^^^256 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=X] X 256 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=X] ~~~ tp @s[x=0,z=0,r=256,rm=128] ^^^128 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=X] X 128 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=X] ~~~ tp @s[x=0,z=0,r=128,rm=64] ^^^64 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=X] X 64 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=X] ~~~ tp @s[x=0,z=0,r=64,rm=32] ^^^32 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=X] X 32 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=X] ~~~ tp @s[x=0,z=0,r=32,rm=16] ^^^16 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=X] X 16 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=X] ~~~ tp @s[x=0,z=0,r=16,rm=8] ^^^8 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=X] X 8 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=X] ~~~ tp @s[x=0,z=0,r=8,rm=4] ^^^4 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=X] X 4 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=X] ~~~ tp @s[x=0,z=0,r=4,rm=2] ^^^2 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=X] X 2 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=X] ~~~ tp @s[x=0,z=0,r=2,rm=1] ^^^1 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=X] X 1 — — — — — 【连锁 无条件 保持开启】 /scoreboard players operation @e[type=armor_stand,name=X,rym=-91,ry=-89] X *= "-1" 计时 *【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=X,rym=-91,ry=-89] X 1 【连锁 无条件 保持开启】 /scoreboard players operation @a[rx=-89,scores={雪球菜单=501}] X1 = @e[type=armor_stand,name=X] X 【连锁 无条件 保持开启】 /scoreboard players operation @a[rx=-89,scores={雪球菜单=502}] X2 = @e[type=armor_stand,name=X] X 【连锁 无条件 保持开启】 /scoreboard players operation @a[rx=-89,scores={雪球菜单=503}] X3 = @e[type=armor_stand,name=X] X 【连锁 无条件 保持开启】 /scoreboard players reset * X 【连锁 无条件 保持开启】 /kill @e[type=armor_stand,name=X] — — — — — 【连锁 无条件 保持开启】 /execute @a[rx=-89,scores={雪球菜单=501..503}] ~~~ summon armor_stand Z ~~~ 【连锁 无条件 保持开启】 /execute @a[rx=-89,scores={雪球菜单=501..503}] 0 ~ ~ tp @e[type=armor_stand,name=Z] ~~~ facing 0 ~ 0 — — — — — 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Z] ~~~ tp @s[x=0,z=0,r=16777216,rm=8388608] ^^^8388608 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Z] Z 8388608 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Z] ~~~ tp @s[x=0,z=0,r=8388608,rm=4194304] ^^^4194304 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Z] Z 4194304 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Z] ~~~ tp @s[x=0,z=0,r=4194304,rm=2097152] ^^^2097152 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Z] Z 2097152 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Z] ~~~ tp @s[x=0,z=0,r=2097152,rm=1048576] ^^^1048576 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Z] Z 1048576 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Z] ~~~ tp @s[x=0,z=0,r=1048576,rm=524288] ^^^524288 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Z] Z 524288 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Z] ~~~ tp @s[x=0,z=0,r=524288,rm=262144] ^^^262144 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Z] Z 262144 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Z] ~~~ tp @s[x=0,z=0,r=262144,rm=131072] ^^^131072 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Z] Z 131072 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Z] ~~~ tp @s[x=0,z=0,r=131072,rm=65536] ^^^65536 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Z] Z 65536 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Z] ~~~ tp @s[x=0,z=0,r=65536,rm=32768] ^^^32768 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Z] Z 32768 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Z] ~~~ tp @s[x=0,z=0,r=32768,rm=16384] ^^^16384 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Z] Z 16384 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Z] ~~~ tp @s[x=0,z=0,r=16384,rm=8192] ^^^8192 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Z] Z 8192 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Z] ~~~ tp @s[x=0,z=0,r=8192,rm=4096] ^^^4096 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Z] Z 4096 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Z] ~~~ tp @s[x=0,z=0,r=4096,rm=2048] ^^^2048 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Z] Z 2048 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Z] ~~~ tp @s[x=0,z=0,r=2048,rm=1024] ^^^1024 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Z] Z 1024 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Z] ~~~ tp @s[x=0,z=0,r=1024,rm=512] ^^^512 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Z] Z 512 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Z] ~~~ tp @s[x=0,z=0,r=512,rm=256] ^^^256 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Z] Z 256 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Z] ~~~ tp @s[x=0,z=0,r=256,rm=128] ^^^128 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Z] Z 128 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Z] ~~~ tp @s[x=0,z=0,r=128,rm=64] ^^^64 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Z] Z 64 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Z] ~~~ tp @s[x=0,z=0,r=64,rm=32] ^^^32 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Z] Z 32 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Z] ~~~ tp @s[x=0,z=0,r=32,rm=16] ^^^16 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Z] Z 16 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Z] ~~~ tp @s[x=0,z=0,r=16,rm=8] ^^^8 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Z] Z 8 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Z] ~~~ tp @s[x=0,z=0,r=8,rm=4] ^^^4 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Z] Z 4 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Z] ~~~ tp @s[x=0,z=0,r=4,rm=2] ^^^2 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Z] Z 2 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Z] ~~~ tp @s[x=0,z=0,r=2,rm=1] ^^^1 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Z] Z 1 — — — — — 【连锁 无条件 保持开启】 /scoreboard players operation @e[type=armor_stand,name=Z,rym=-1,ry=1] Z *= "-1" 计时 *【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=Z,rym=-1,ry=1] Z 1 【连锁 无条件 保持开启】 /scoreboard players operation @a[rx=-89,scores={雪球菜单=501}] Z1 = @e[type=armor_stand,name=Z] Z 【连锁 无条件 保持开启】 /scoreboard players operation @a[rx=-89,scores={雪球菜单=502}] Z2 = @e[type=armor_stand,name=Z] Z 【连锁 无条件 保持开启】 /scoreboard players operation @a[rx=-89,scores={雪球菜单=503}] Z3 = @e[type=armor_stand,name=Z] Z 【连锁 无条件 保持开启】 /scoreboard players reset * Z 【连锁 无条件 保持开启】 /kill @e[type=armor_stand,name=Z] — — — — — 【连锁 无条件 保持开启】 /execute @a[rx=-89,scores={雪球菜单=501..503}] ~~~ summon armor_stand Y ~~~ 【连锁 无条件 保持开启】 /execute @a[rx=-89,scores={雪球菜单=501..503}] 0 ~ 0 tp @e[type=armor_stand,name=Y] ~~~  — — — — — 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Y] ~~~ tp @s[y=-64,r=512,rm=256] ~~-256~ 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Y] Y 256 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Y] ~~~ tp @s[y=-64,r=256,rm=128] ~~-128~ 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Y] Y 128 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Y] ~~~ tp @s[y=-64,r=128,rm=64] ~~-64~ 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Y] Y 64 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Y] ~~~ tp @s[y=-64,r=64,rm=32] ~~-32~ 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Y] Y 32 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Y] ~~~ tp @s[y=-64,r=32,rm=16] ~~-16~ 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Y] Y 16 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Y] ~~~ tp @s[y=-64,r=16,rm=8] ~~-8~ 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Y] Y 8 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Y] ~~~ tp @s[y=-64,r=8,rm=4] ~~-4~ 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Y] Y 4 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Y] ~~~ tp @s[y=-64,r=4,rm=2] ~~-2~ 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Y] Y 2 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=Y] ~~~ tp @s[y=-64,r=2,rm=1] ~~-1~ 【连锁 有条件的 保持开启】 /scoreboard players add @e[type=armor_stand,name=Y] Y 1 — — — — — 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=Y] Y 64 【连锁 无条件 保持开启】 /scoreboard players operation @a[rx=-89,scores={雪球菜单=501}] Y1 = @e[type=armor_stand,name=Y] Y 【连锁 无条件 保持开启】 /scoreboard players operation @a[rx=-89,scores={雪球菜单=502}] Y2 = @e[type=armor_stand,name=Y] Y 【连锁 无条件 保持开启】 /scoreboard players operation @a[rx=-89,scores={雪球菜单=503}] Y3 = @e[type=armor_stand,name=Y] Y 【连锁 无条件 保持开启】 /scoreboard players reset * Y 【连锁 无条件 保持开启】 /kill @e[type=armor_stand,name=Y] — — — — — 【连锁 无条件 保持开启】 /playsound note.harp @a[rx=-89,scores={雪球菜单=501..503}] 【连锁 无条件 保持开启】 /execute @a[rx=-89,scores={雪球菜单=501}] ~~~ tellraw @s {"rawtext":[{"text":"[§l传送只因§r] §b您已设置§e传送点1 §a( "},{"score":{"name":"@s","objective":"X1"}},{"text":" "},{"score":{"name":"@s","objective":"Y1"}},{"text":" "},{"score":{"name":"@s","objective":"Z1"}},{"text":" )"}]} 【连锁 无条件 保持开启】 /execute @a[rx=-89,scores={雪球菜单=502}] ~~~ tellraw @s {"rawtext":[{"text":"[§l传送只因§r] §b您已设置§e传送点2 §a( "},{"score":{"name":"@s","objective":"X2"}},{"text":" "},{"score":{"name":"@s","objective":"Y2"}},{"text":" "},{"score":{"name":"@s","objective":"Z2"}},{"text":" )"}]} 【连锁 无条件 保持开启】 /execute @a[rx=-89,scores={雪球菜单=503}] ~~~ tellraw @s {"rawtext":[{"text":"[§l传送只因§r] §b您已设置§e传送点3 §a( "},{"score":{"name":"@s","objective":"X3"}},{"text":" "},{"score":{"name":"@s","objective":"Y3"}},{"text":" "},{"score":{"name":"@s","objective":"Z3"}},{"text":" )"}]} 【连锁 无条件 保持开启】 /scoreboard players reset @a[rx=-89,scores={雪球菜单=501..503}] 雪球菜单

-前往传送点-

【循环 无条件 保持开启】 /execute @a[rx=-89,scores={雪球菜单=511..513}] ~~~ summon armor_stand pop ~~~ 【连锁 无条件 保持开启】 /scoreboard players operation @e[type=armor_stand,name=pop] X = @a[rx=-89,scores={雪球菜单=511}] X1 【连锁 无条件 保持开启】 /scoreboard players operation @e[type=armor_stand,name=pop] X = @a[rx=-89,scores={雪球菜单=512}] X2 【连锁 无条件 保持开启】 /scoreboard players operation @e[type=armor_stand,name=pop] X = @a[rx=-89,scores={雪球菜单=513}] X3 【连锁 无条件 保持开启】 /scoreboard players operation @e[type=armor_stand,name=pop] Y = @a[rx=-89,scores={雪球菜单=511}] Y1 【连锁 无条件 保持开启】 /scoreboard players operation @e[type=armor_stand,name=pop] Y = @a[rx=-89,scores={雪球菜单=512}] Y2 【连锁 无条件 保持开启】 /scoreboard players operation @e[type=armor_stand,name=pop] Y = @a[rx=-89,scores={雪球菜单=513}] Y3 【连锁 无条件 保持开启】 /scoreboard players operation @e[type=armor_stand,name=pop] Z = @a[rx=-89,scores={雪球菜单=511}] Z1 【连锁 无条件 保持开启】 /scoreboard players operation @e[type=armor_stand,name=pop] Z = @a[rx=-89,scores={雪球菜单=512}] Z2 【连锁 无条件 保持开启】 /scoreboard players operation @e[type=armor_stand,name=pop] Z = @a[rx=-89,scores={雪球菜单=513}] Z3 【连锁 无条件 保持开启】 /scoreboard players add @e[type=armor_stand,name=pop] Y 64 【连锁 无条件 保持开启】 /playsound note.harp @a[rx=-89,scores={雪球菜单=511..513}] 【连锁 无条件 保持开启】 /execute @a[rx=-89,scores={雪球菜单=511}] ~~~ tellraw @s {"rawtext":[{"text":"[§l传送只因§r] §b您已被传送至§e传送点1 §a( "},{"score":{"name":"@s","objective":"X1"}},{"text":" "},{"score":{"name":"@s","objective":"Y1"}},{"text":" "},{"score":{"name":"@s","objective":"Z1"}},{"text":" )"}]} 【连锁 无条件 保持开启】 /execute @a[rx=-89,scores={雪球菜单=512}] ~~~ tellraw @s {"rawtext":[{"text":"[§l传送只因§r] §b您已被传送至§e传送点2 §a( "},{"score":{"name":"@s","objective":"X2"}},{"text":" "},{"score":{"name":"@s","objective":"Y2"}},{"text":" "},{"score":{"name":"@s","objective":"Z2"}},{"text":" )"}]} 【连锁 无条件 保持开启】 /execute @a[rx=-89,scores={雪球菜单=513}] ~~~ tellraw @s {"rawtext":[{"text":"[§l传送只因§r] §b您已被传送至§e传送点3 §a( "},{"score":{"name":"@s","objective":"X3"}},{"text":" "},{"score":{"name":"@s","objective":"Y3"}},{"text":" "},{"score":{"name":"@s","objective":"Z3"}},{"text":" )"}]} — — — — — 【连锁 无条件 保持开启】 /tp @e[type=armor_stand,name=pop,scores={X=1..}] 0 -64 0 -90 0 【连锁 无条件 保持开启】 /tp @e[type=armor_stand,name=pop,scores={X=..-1}] 0 -64 0 90 0 【连锁 无条件 保持开启】 /scoreboard players operation @e[type=armor_stand,name=pop,scores={X=..-1}] X *= "-1" 计时 — — — — — 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={X=8388608..}] ~~~ tp @s ^^^8388608 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={X=8388608..}] X 8388608 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={X=4194304..}] ~~~ tp @s ^^^4194304 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={X=4194304..}] X 4194304 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={X=2097152..}] ~~~ tp @s ^^^2097152 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={X=2097152..}] X 2097152 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={X=1048576..}] ~~~ tp @s ^^^1048576 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={X=1048576..}] X 1048576 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={X=524288..}] ~~~ tp @s ^^^524288 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={X=524288..}] X 524288 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={X=262144..}] ~~~ tp @s ^^^262144 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={X=262144..}] X 262144 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={X=131072..}] ~~~ tp @s ^^^131072 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={X=131072..}] X 131072 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={X=65536..}] ~~~ tp @s ^^^65536 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={X=65536..}] X 65536 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={X=32768..}] ~~~ tp @s ^^^32768 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={X=32768..}] X 32768 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={X=16384..}] ~~~ tp @s ^^^16384 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={X=16384..}] X 16384 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={X=8192..}] ~~~ tp @s ^^^8192 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={X=8192..}] X 8192 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={X=4096..}] ~~~ tp @s ^^^4096 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={X=4096..}] X 4096 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={X=2048..}] ~~~ tp @s ^^^2048 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={X=2048..}] X 2048 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={X=1024..}] ~~~ tp @s ^^^1024 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={X=1024..}] X 1024 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={X=512..}] ~~~ tp @s ^^^512 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={X=512..}] X 512 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={X=256..}] ~~~ tp @s ^^^256 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={X=256..}] X 256 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={X=128..}] ~~~ tp @s ^^^128 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={X=128..}] X 128 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={X=64..}] ~~~ tp @s ^^^64 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={X=64..}] X 64 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={X=32..}] ~~~ tp @s ^^^32 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={X=32..}] X 32 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={X=16..}] ~~~ tp @s ^^^16 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={X=16..}] X 16 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={X=8..}] ~~~ tp @s ^^^8 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={X=8..}] X 8 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={X=4..}] ~~~ tp @s ^^^4 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={X=4..}] X 4 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={X=2..}] ~~~ tp @s ^^^2 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={X=2..}] X 2 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={X=1..}] ~~~ tp @s ^^^1 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={X=1..}] X 1 — — — — — 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=1..}] ~~~ tp @s ~ -64 0 0 0 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=..-1}] ~~~ tp @s ~ -64 0 180 0 【连锁 无条件 保持开启】 /scoreboard players operation @e[type=armor_stand,name=pop,scores={Z=..-1}] Z *= "-1" 计时 — — — — — 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=8388608..}] ~~~ tp @s ^^^8388608 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Z=8388608..}] Z 8388608 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=4194304..}] ~~~ tp @s ^^^4194304 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Z=4194304..}] Z 4194304 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=2097152..}] ~~~ tp @s ^^^2097152 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Z=2097152..}] Z 2097152 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=1048576..}] ~~~ tp @s ^^^1048576 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Z=1048576..}] Z 1048576 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=524288..}] ~~~ tp @s ^^^524288 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Z=524288..}] Z 524288 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=262144..}] ~~~ tp @s ^^^262144 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Z=262144..}] Z 262144 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=131072..}] ~~~ tp @s ^^^131072 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Z=131072..}] Z 131072 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=65536..}] ~~~ tp @s ^^^65536 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Z=65536..}] Z 65536 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=32768..}] ~~~ tp @s ^^^32768 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Z=32768..}] Z 32768 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=16384..}] ~~~ tp @s ^^^16384 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Z=16384..}] Z 16384 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=8192..}] ~~~ tp @s ^^^8192 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Z=8192..}] Z 8192 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=4096..}] ~~~ tp @s ^^^4096 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Z=4096..}] Z 4096 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=2048..}] ~~~ tp @s ^^^2048 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Z=2048..}] Z 2048 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=1024..}] ~~~ tp @s ^^^1024 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Z=1024..}] Z 1024 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=512..}] ~~~ tp @s ^^^512 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Z=512..}] Z 512 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=256..}] ~~~ tp @s ^^^256 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Z=256..}] Z 256 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=128..}] ~~~ tp @s ^^^128 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Z=128..}] Z 128 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=64..}] ~~~ tp @s ^^^64 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Z=64..}] Z 64 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=32..}] ~~~ tp @s ^^^32 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Z=32..}] Z 32 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=16..}] ~~~ tp @s ^^^16 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Z=16..}] Z 16 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=8..}] ~~~ tp @s ^^^8 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Z=8..}] Z 8 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=4..}] ~~~ tp @s ^^^4 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Z=4..}] Z 4 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=2..}] ~~~ tp @s ^^^2 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Z=2..}] Z 2 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Z=1..}] ~~~ tp @s ^^^1 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Z=1..}] Z 1 — — — — — 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Y=256..}] ~~~ tp @s ~~256~ 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Y=256..}] Y 256 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Y=128..}] ~~~ tp @s ~~128~ 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Y=128..}] Y 128 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Y=64..}] ~~~ tp @s ~~64~ 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Y=64..}] Y 64 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Y=32..}] ~~~ tp @s ~~32~ 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Y=32..}] Y 32 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Y=16..}] ~~~ tp @s ~~16~ 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Y=16..}] Y 16 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Y=8..}] ~~~ tp @s ~~8~ 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Y=8..}] Y 8 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Y=4..}] ~~~ tp @s ~~4~ 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Y=4..}] Y 4 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Y=2..}] ~~~ tp @s ~~2~ 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Y=2..}] Y 2 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,scores={Y=1..}] ~~~ tp @s ~~1~ 【连锁 无条件 保持开启】 /scoreboard players remove @e[type=armor_stand,name=pop,scores={Y=1..}] Y 1 — — — — — 【连锁 无条件 保持开启】 /scoreboard players reset * X 【连锁 无条件 保持开启】 /scoreboard players reset * Y 【连锁 无条件 保持开启】 /scoreboard players reset * Z 【连锁 无条件 保持开启】 /execute @e[type=armor_stand,name=pop,c=1] ~~~ tp @a[rx=-89,scores={雪球菜单=511..513}] ~~~~ -90 【连锁 无条件 保持开启】 /scoreboard players reset @a[rx=-89,scores={雪球菜单=511..513}] 雪球菜单 【连锁 无条件 保持开启】 /kill @e[type=armor_stand,name=pop]

mc高端命令模块!玩家自定义传送点!(坐标判据二分法)的评论 (共 条)

分享到微博请遵守国家法律