欢迎光临散文网 会员登陆 & 注册

我的世界密室杀手指令:侦探职业弓箭冷却

2023-02-03 18:17 作者:小皮果吖  | 我要投稿

小皮果吖制作严禁搬运转载!

作者我的世界版本:网易手机版!

涉及往期内容,请自行翻找。

共15个命令方块。

前置指令

/scoreboard objectives add 冷却 dummy

指令区

①循环无条件保持开启 /tag @a remove 有 ②连锁无条件保持开启 /tag @a[hasitem={item=arrow},scores={密室杀手=2}] add 有 ③连锁无条件保持开启 /replaceitem entity @a[scores={密室杀手=2},游戏场地范围自己填] slot.hotbar 8 bow 1 0 {"minecraft:item_lock":{"mode":"lock_in_slot"}} ④连锁无条件保持开启 /scoreboard players add @a[scores={密室杀手=2}] 冷却 0 ⑤连锁无条件保持开启 /scoreboard players set @a[scores={冷却=0},tag=!有] 冷却 10 ⑥连锁无条件保持开启 /clear @a[scores={冷却=1..}] arrow ⑦连锁无条件保持开启 /title @a[scores={冷却=10,密室杀手=2},游戏场地范围自己填] actionbar §l§e冷却中..§b▍§7▍▍▍▍ ⑧连锁无条件保持开启 /title @a[scores={冷却=8,密室杀手=2}] actionbar §l§e冷却中..§b▍▍§7▍▍▍ ⑨连锁无条件保持开启 /title @a[scores={冷却=6,密室杀手=2}] actionbar §l§e冷却中..§b▍▍▍§7▍▍ ⑩连锁无条件保持开启 /title @a[scores={冷却=4,密室杀手=2}] actionbar §l§e冷却中..§b▍▍▍▍§7▍ ⒒连锁无条件保持开启 /title @a[scores={冷却=2,密室杀手=2}] actionbar §l§e冷却中..§b▍▍▍▍▍ 循环无条件保持开启延迟20 /scoreboard players remove @a[scores={密室杀手=2,冷却=1..}] 冷却 1 ①循环无条件保持开启 /playsound random.orb @a[tag=!有,scores={冷却=0,密室杀手=2}] ②连锁无条件保持开启 /give @a[scores={密室杀手=2,冷却=0},tag=!有] arrow 1 0 {"minecraft:item_lock":{"mode":"lock_in_slot"}}

以下接在匹配命令方块后,看往期。

连锁有条件保持开启 /give @a[scores={密室杀手=2}] arrow 1 0 {"minecraft:item_lock":{"mode":"lock_in_slot"}}

基本逻辑

①用一个参数检测侦探是否有箭,为后面作铺垫。 (当侦探有箭时一直给予标签就不会被清标签) ②当侦探没有标签时将其计分板“冷却”设置为10,进行倒计时且显示对应文字。 ③冷却结束给予箭然后就又有标签。

注意点

①确保侦探的计分板“冷却”有分数,至少有0,因此用指令

/scoreboard players add @a[scores={密室杀手=2}] 冷却 0

,循环加分数0,不会影响原有分数也能让侦探有分数,比如1+0=1 ②指令

/scoreboard players set @a[scores={冷却=0},tag=!有] 冷却 10

/give @a[scores={密室杀手=2,冷却=0},tag=!有] arrow 1 0 {"minecraft:item_lock":{"mode":"lock_in_slot"}}

分开摆放,不要合一体

,借助微小的时差达成先给箭再给没有箭的设置冷却。

如果合为一体,刚给的箭将会立刻被清除。

因为他们都有

共同的参数

scores={冷却=0},tag=!有]

分开摆放可以让给予指令

以头命令方块循环优势且无过多命令方块,

执行速度可以快零点几秒

,而设置冷却指令前面还有很多命令方块,导致执行较慢。 但全部命令方块执行指令的速度不到一秒,因此没有影响。

其他

①显示部分可以用translate。 ②可以自己调一下冷却时长省去最后一个命令方块,大概1时给予箭,0时设置冷却,这样也可以合体。 仅供参考。

——完。

我的世界密室杀手指令:侦探职业弓箭冷却的评论 (共 条)

分享到微博请遵守国家法律