17173有料社区

    查看: 250|回复: 1

    [互助技巧] 教你如何自定义屌炸天药水

    [复制链接]

    351

    主题

    424

    帖子

    1979

    积分

    实习版主

    Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

    发表于 2017-12-23 08:43:45 | 显示全部楼层 |阅读模式
    今天要教的是,用命令方块自定义屌炸天的药水。
    首先上图: 213904gm3d6hd6ww6pfwnw.png (不知道为什么,刷出来的药水图案好奇怪......)

    这瓶药水可以使我获得速度63级;力量127级;跳跃提升127级的药水效果,持续永久。这些都是用简单的指令方块NBT完成。首先教大家最基础的,如何刷出一瓶普通的药水,运用/give指令。注意,指令都是打在指令方块里的。指令是:
    • /give @P minecraft:potion 1 16421

      复制代码

      基础的/give指令就不多说了,懂了如何用/give刷出一瓶特定药水后,就可以开始用NBT了。
      刷出自定义药水属性的指令:
    • /give @p minecraft:potion 1 16421
    • {CustomPotionEffects:[{Id:1,Amplifier:999999,Duration:999999999}]}


      自定义药水属性的NBT:CustomPotionEffects。打入这个NBT就是告诉指令方块,刷出的药水有自定义属性。

      NBT解析:
      CustomPotionEffects:要自定义药水属性的话必须写。告诉指令方块需要有自定义属性。
      Id:药水属性ID,比如Id:1就是速度属性。帖子下面会讲解所有的药水ID。
      Amplifier:药水属性等级。这个自己填,想多高就多高。
      Duration:药水属性持续时间,调到999999999的话就差不多无限时间了。

      之后是教大家如何让一瓶药水有多个属性。这个也很简单,大部分都是复制粘贴,每个属性用逗号隔开就好了,指令:
    • /give @p minecraft:potion 1 16421
    • {CustomPotionEffects:[{Id:1,Amplifier:999999,Duration:999999999},
    • {Id:5,Amplifier:9999999,Duration:999999999},
    • {Id:8,Amplifier:9999999,Duration:999999999}]}


      大家看到,格式和之前的一模一样,只是多了几个ID而已。这条指令就不多说了,重点就是多个属性用逗号隔开,而且括号也要全部划清,否则指令方块会出错。大家分解完这条指令后,就会发现这条指令将会给玩家一个拥有速度,力量和跳跃加强的药水,属性全部9999999级,持续永久。当然,写的是9999999级,但药水最高只可以达到127级,再高加不上去。



           效果图:
    215326nlua39nuyuln6n9b.png
                          (跳得贼高!!!)

    • 药水属性和ID:
      1 - 速度 (Speed)
      2 - 减速 (Slowness)
      3 - 挖掘效率 (Haste)
      4 - 挖掘减效 (Mining Fatigue)
      5 - 力量 (Strength)
      6 - 瞬间加血 (Instant Health)
      7 - 瞬间伤害 (Instant Damage)
      8 - 跳跃加强 (Jump Boost)
      9 - 反胃 (Nausea)
      10 - 生命恢复 (Regeneration)
      11 - 防御加强 (Resistance)
      12 - 火焰抗性 (Fire Resistance)
      13 - 水下呼吸 (Water Breathing)
      14 - 隐形 (Invisibility)
      15 - 盲目 (Blindness)
      16 - 夜视 (Night Vision)
      17 - 饥饿 (Hunger)
      18 - 虚弱 (Weakness)
      19 - 中毒 (Poison)
      20 - 凋零 (Wither)
      21 - 最大生命加强 (Health Boost)
      22 - 附加生命 (Absorption)
      23 - 防饥饿 (Saturation)



            药水类型:
    • Potion - 普通药水
    • splash_potion - 喷溅型药水
    • lingering_potion - 滞留型药水

    • 最大生命加强是给玩家加大最大生命,可以自然恢复。附加生命是给玩家多加的生命,用完后无法恢复。
    • (PS.有些玩家会问如何消除永久的药水属性,直接喝牛奶就可以消除了,不管是多强大的药水。用指令的话也可以,指令是: /effect @p clear 。)

      屌炸天药水展示:
      强力药水:
    • /give @p minecraft:potion 1 16421
    • {display:{Name:"强力药水",CustomPotionEffects:[{Id:1,Amplifier:999999,Duration:999999999},
    • {Id:5,Amplifier:9999999,Duration:999999999},
    • {Id:8,Amplifier:9999999,Duration:999999999},
    • {Id:10,Amplifier:9999999,Duration:999999999},
    • {Id:11,Amplifier:9999999,Duration:999999999},
    • {Id:12,Amplifier:9999999,Duration:999999999},
    • {Id:13,Amplifier:9999999,Duration:999999999},
    • {Id:14,Amplifier:9999999,Duration:999999999},
    • {Id:16,Amplifier:9999999,Duration:999999999},
    • {Id:23,Amplifier:9999999,Duration:999999999},
    • {Id:3,Amplifier:9999999,Duration:999999999}]}


      秒人药水:
    • /give @p minecraft:potion 1 16456
    • {display:{Name:"秒人药水",CustomPotionEffects:[{Id:2,Amplifier:999999,Duration:999999999},
    • {Id:4,Amplifier:9999999,Duration:999999999},
    • {Id:7,Amplifier:9999999,Duration:999999999},
    • {Id:9,Amplifier:9999999,Duration:999999999},
    • {Id:15,Amplifier:9999999,Duration:999999999},
    • {Id:17,Amplifier:9999999,Duration:999999999},
    • {Id:19,Amplifier:9999999,Duration:999999999},
    • {Id:18,Amplifier:9999999,Duration:999999999},
    • {Id:20,Amplifier:9999999,Duration:999999999}]}

      今天的教程就到这里,有不懂的地方可以私聊面团米粉。


    回复

    使用道具 举报

    头像被屏蔽

    0

    主题

    90

    帖子

    194

    积分

    禁止发言

    发表于 2017-12-23 11:54:03 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    点击这里给我发消息 点击链接加入【17173社区玩家群1】