我的世界高级命令方块使用 饥渴值设定教程

时间:2017-12-30 来源:88130安卓下载 作者:佚名

  导读:在我的世界中是没有饥渴值设定的,不过有玩家弄成了一个全新的我的世界饥渴系统设置,让玩家在游戏中可以体验一下脱水的感觉。下面小编我就来简单介绍一下我的世界饥渴值的制作教程。

  一个孤独的旅人在沙漠中行走

  不过,,,,,他没有水了。。。

  缺水了。。。。

  导读:在我的世界中是没有饥渴值设定的,不过有玩家弄成了一个全新的我的世界饥渴系统设置,让玩家在游戏中可以体验一下脱水的感觉。下面小编我就来简单介绍一下我的世界饥渴值的制作教程。

  一个孤独的旅人在沙漠中行走

  不过,,,,,他没有水了。。。

  缺水了。。。。

  幸好,他发现了前人的水

  他狠狠的灌了口水,好多了

  下面讲下原理。。。。。

  先用计分板创建名为Water的变量/scoreboard objectives add Water dummy

  再不断给Water减1 /scoreboard players remove @a Water 1

  这样就可以使玩家有饥渴值了

  接下来是检查玩家是否喝水:

  首先用 /testfor @p {SelectedItemSlot:0,Inventory:[{id:"minecraft:potion",Count:1b,Damage:0s,Slot:0b}]} (将其中的0分别改成1-8)+高频脉冲

  分别探测玩家物品栏中是否选中水瓶

  如果探测到了,就输出粘性活塞,将红石块推到命令方块上,命令方块指令/summon FallingSand ~ ~1 ~ {Tile:152} 形成PM的超频脉冲

  接下来用/testfor @p {SelectedItemSlot:0,Inventory:[{id:"minecraft:glass_bottle",Count:1b,Damage:0s,Slot:0b}]} (将其中的0分别改成1-8)+高频脉冲

  分别探测玩家物品栏中是否选中空玻璃瓶

  (注意,一定是对应的探测,例如探测到玩家1号位选中水瓶,那么对应输出后的脉冲只不断激活探测玩家1号位是否有空玻璃瓶)

  探测到有空玻璃瓶后输出:/scoreboard players add @p Water 20(给玩家的Water变量加20)

  /say 你感觉好一些了

   然后是探测玩家Water值的不同,分别给予玩家不同效果(有testfor指令的用高频脉冲连接)/testfor @e[type=Player,score_Water=70,score_Water_min=70]+/effect @p 2 120 1+/say 你感觉到唇焦口燥

  /testfor @e[type=Player,score_Water=40,score_Water_min=40]+/effect @p 18 120 1+/say 你感觉到头昏眼花

  /testfor @e[type=Player,score_Water=0,score_Water_min=0]+/kill @e[type=Player,score_Water=0,score_Water_min=0](再见了。。。。。)

  /testfor @e[type=Player,score_Water_min=101]+/scoreboard players set @p Water 100

  /testfor @e[type=Player,score_Water=10,score_Water_min=10]+/effect @p 20 5 1+/say 你感觉命不久矣

  我的世界饥渴值的设定算得上是一中比较复杂的命令方块了,想要进阶学习一些下指令方块的玩家可以尝试一下饥渴值得设定。

热门搜索

手游排行榜

  • 最新排行
  • 最热排行
  • 评分最高