让我们来一步步构建一个记分板,以便更好地管理游戏中的各项任务。
通过/scoreboard objectives add cd dummy 菜单命令来创建一个记分板。
接着,放置一个命令方块,设置其为无条件、始终开启的重复模式。使用表情符号进行表示,如下:(‵▽′)╭
接下来是重要的指令:/execute @e[type=snowball] ~ ~ ~ scoreboard players add @p cd 1。请确保命令方块的箭头指向同一方向。(注意箭头的方向)
继续放置另一个命令方块,与上一个相链接,并设置为有条件的重复模式。输入指令:/execute @e[type=snowball] ~ ~ ~ give @p snowball
再放一个链式命令方块,同样设置为有条件的重复模式。(此处使用表情符号表示) /execute @e[type=snowball] ~ ~ ~ kill @e[type=snowball]
然后,为了增加更多的选项,我们需要放置几个重复命令方块的菜单选项。
对于其中一个命令方块,输入如下指令:/execute @a[scores={cd=1}] ~ ~ ~ title @p actionbar {带有颜色的文字}
例如:
§4回城
§1回空岛
……以及其他选项。
根据选项的不同,记分板的cd值也会相应变化,例如去商店时,cd值就为3。
至此,我们已经成功放置了四个命令方块。第五个是延迟启动的命令方块。
放置一个重复命令方块,然后单独放置一个延迟器,设置延迟时间为5秒,并保持始终开启状态。接着输入指令:/execute @a[scores={cd=5}] ~ ~ ~ title @p actionbar (此处可留一些空格)
接下来是传送指令的设定:当满足一定条件时,执行传送动作。
tp @a[rx=90, rxm=90, scores={cd=1}] -10 33 21
这行指令实现了回城功能,即执行了第一个选项的操作。
注:rx表示垂直旋转角度,90代表头朝下,-90代表头朝上。
再放置一个链式有条件的命令方块,根据需要进行适当的设置。
/execute @a[scores={cd=1}] ~ ~ ~ scoreboard players set @p[scores={cd=1}] cd 5
最后一个命令方块设置为重复、无条件、始终开启的模式。
execute @a[rx=-90, rxm=-90] ~~~ scoreboard players set @p cd 5
至此,所有的设置都已经完成。接下来就交由您来继续探索和发掘更多可能性了。
(◦˙▽˙◦) 希望这能满足您的需求!