MC一种简单的可复制领地攻略

联机侠
大家好,下面是小编给大家分享的我的世界命令方块一种简单的可复制领地攻略,希望能帮到大家!

计分板指令部分:

/scoreboard objectives add coin dummy (货币的计分板,关于经融系统,太多了,也就不用我介绍了)

/scoreboard objectives add cy dummy (领地号的计分板)

/scoreboard objectives add cyld dummy (是否在领地的计分板)

领地部分:

/testfor @a[score_cy=1,score_cy_min=1,dx=21,dy=40,dz=21] (循环)(不受限制)(保持开启)

检测部分依然不变(这里的大小是32X32领地的)

/scoreboard players set @a[score_cy=1,score_cy_min=1] cyld 1 (连锁)(条件限制)(保持开启)

之前的更改模式变为了设置对应cy数的玩家cyld分数为1(原因后面会讲)

/scoreboard players set @a[score_cy=1,score_cy_min=1] cyld 2 (脉冲)(不受限制)(红石控制)

依然用非门将不在此区域的玩家分数设置为2

/tp @a[dx=19,dy=38,dz=19,m=!0] x y z (循环)(不受限制)(红石控制)

这里我加了一个指令,还取了个酷炫的名字,叫”绝对领域“,就是不停地把模式不为0的玩家都tp走(简单暴力)

为了方便其他玩家参观,设置的一个可供领地主自己选择的开关(位置大小可根据自己的看法修改,我写的不一定是最好的)

执行部分(必须放在出生点区块):

/gamemode 0 @a[score_cyld=1,score_cyld_min=1,m=!0] (循环)(不受限制)(保持开启)

就是把cyld分数为1的玩家模式设置为生存,这样的好处在于,可以增加领地拥有者的人数,而不是原来的只能一个人(来自

单身狗的愤怒,哼唧!)

/gamemode 2 @a[score_cyld=2,score_cyld_min=2,m=!2] (连锁)(不受限制)(保持开启)

把cyld分数为2(也就是出了领地)的人模式改为冒险

/scoreboard players set @a[score_cyld=2,score_cyld_min=2] cyld 3 (连锁)(条件限制)(保持开启)

把cyld分数为2的人分数改为3,这个命令的作用在于,让玩家在其他地方更改模式不会受影响

购买部分(本想用粒子特效跟声音弄得好一点,but我太懒了,就随便弄了一个):

/scoreboard players test @p[dx=0,dy=3,dz=0] coin 320 (脉冲)(不受限制)(红石控制)

检测玩家钱够不够的a.a

/scoreboard players remove @p[dx=0,dy=4,dz=0] coin 320 (连锁)(条件限制)(保持开启)

钱够就扣掉

/scoreboard players set @p[dx=0,dy=5,dz=0] cy 1 (连锁)(条件限制)(保持开启)

设置领地号为1

/tellraw @a {"text":"","extra":[{"text":"恭喜玩家","color":"green","bold":"true"},{"selector":"@p[dx=0,dy=6,dz=0,c=1]","color":"red","bold":"true"},{"text":"购买了 ","color":"green","bold":"true"},{"score":{"name":"@p[dx=0,dy=6,dz=0,c=1]","objective":"cy"},"bold":"true","color":"blue"},{"text":" 号领地!","color":"green","bold":"true"}]} (连锁)(条件限制)(保持开启)

消息提示(所有在线玩家)

/setblock ~ ~5 ~ minecraft:sea_lantern (连锁)(条件限制)(保持开启)

把第一个命令方块上面那个方块设置为海晶灯(意思是不让其他玩家购买了)

联机侠

发表评论

您必须 登录 才能发表留言!