1、设置计分板,在聊天框输入如下指筠沭鱿漆令。-limit用来判断玩家是否超出范围。 /scoreboard objectives add limit dummylimit-area吹涡皋陕用来确定玩家超出范围前所在区域。 /scoreboard objectives add area dummyarea
2、设置命令方块。- 至少需要放四稍僚敉视个方块,第一个方块无论有多少个区域都只需要一个,后三个方块每新增一个区域都要新放。- 方块类型为重复,其它参数视情况而定,注意延迟不要太小。1. 加分。 /scoreboard players add @alimit1 [指令作用] 将所有玩家的计分项limit加一。2. 重置分数。定期将移动范围内玩家的limit清零。若想要设置禁区,就把0换成999。 /scoreboard players set @a[r=500]limit0 [指令作用] 将半径500格内玩家的计分项limit设为0。3. 设置玩家区域。设置的值是区域编号,这里是16。 /scoreboard players set @a[r=500]area16 [指令作用] 将半径500格内玩家的计分项area设为16。4. 传送玩家。limit=4.. 含义是limit大于等于4,area=16是刚刚设置的区域编号。 /tp @a[scores={limit=4..,area=16}] ~ ~ ~ [指令作用] 将 limit 大于等于4, 且 area=16 的玩家传送到命令方块顶上一格。
3、设置常加载区域,指令为/tickingarea add- 区域应包含所有命令方块。
4、【效果】 玩家走出可移动区域,或进入禁区数秒后将会被传送到4号命令方块设置的位置。 可设置多个活动区,要做的就是复制后3个命令方块,然后改动一下区域标签。