如题所述
1、首先要用命令方块用红石高频激活/testfor @p[r=20]命令当中的参数20是范围我这里为了做演示我把范围设置成3然后再命令方块的前面再加一个红石中继器,如下图所示。
2、紧接着红石中继器的前面再加一个/gamemode 2 @p,如下图所示。
3、在冒险模式的命令方块上,加一个红石火把,如下图所示。
4、紧接着在红石火把的前面再放置一个/gamemode 0 @p即可变成一个模式了,如下图所示。
扩展资料
指令
/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。
命令方块设置:(连锁)(条件制约)(保持开启)
参考资料来源:百度百科-我的世界
首先你要用命令方块用红石高频激活/testfor @p[r=20]命令当中的参数20是范围我这里为了做演示我把范围设置成3然后再命令方块的前面再加一个红石中继器,如下图所示这样,
紧接着红石中继器的前面再加一个/gamemode 2 @p如下图所示
在冒险模式的命令方块上,加一个红石火把如下图所示
紧接着在红石火把的前面再放置一个/gamemode 0 @p如下图所示
这里为了方便做演示,我把范围设置成了三看看,如下图效果
为了做掩饰,后来把范围设置成了5你按照我的这种方式试试
本回答被网友采纳