今天小编为大家解析一下如何在游戏中制作指定区域更改指定人指定模式的装置,想知道的玩家一定要看下面的内容!
话不多说放出指令:
/scoreboard objectives add cy dummy
创建计分板的作用是为了后面识别分数(可配合金融系统给予人作为领地)
/testfor @a[score_cy=1,score_cy_min=1,dx=50,dy=50,dz=50]
检测cy分数为1的玩家是否进入了以此命令方块为起点,x轴正方向50,y轴正方向50,
z轴正方向50的区域,命令方块设置:(循环)(不受制约)(保持开启)
/gamemode 0 @a[score_cy_min=1,score_cy=1,m=!0]
若上一个检测信号为真则改变cy分数为1,游戏模式不为0的人的模式为0
命令方块设置:(连锁)(条件制约)(保持开启)
~~~~~~~~~~~~~~~~~~检测玩家出去部分~~~~~~~~~~~~~~~~~
用比较器与红石火把制作非门来更改不在此区域的玩家游戏模式
/gamemode 2 @a[score_cy_min=1,score_cy=1,m=!2]
更改所有cy分数为1,模式不为2的玩家模式为2
命令方块设置:(脉冲)(不受制约)(红石控制)
上面代码中的区域大小与模式都可以更改,可以集中在出生点区块(在检测的命令方块里添
加对应的x y z轴坐标,更改每个方块里不同领地对应的cy数)
只需要利用经融系统,通过购买的方式给予玩家某一分数,即可让玩家经过某一区域时更改为
某一模式。
因为用到了非门,所以在其他区域更改模式,或利用传送(装置设置在出生点的前提)离开,
都不会受到影响(前提此分数只有唯一的玩家拥有)
19游戏网整理报道