minecraft吧 关注:2,542,272贴子:31,791,240
  • 12回复贴,共1

不能用指令制作缓慢等级X的药水吗 还是有非TP的方式来达到生

只看楼主收藏回复

不能用指令制作缓慢等级X的药水吗 还是有非TP的方式来达到生物静止的效果


IP属地:安徽来自Android客户端1楼2021-03-02 02:40回复
    effect不行吗


    IP属地:广东2楼2021-03-02 07:09
    收起回复
      生物静止可以加noAI标签(具体用法忘了),这样这个生物就不会自主移动和攻击


      IP属地:广东来自Android客户端6楼2021-03-02 10:36
      收起回复
        我记得地毯端有个功能是游戏静止来着,没试过,不知道效果怎么样


        IP属地:广东来自Android客户端7楼2021-03-02 16:29
        回复
          缓慢是每级减少15%移动速度,也就是说等级高于6级生物就完全无法移动了。
          give 目标 minecraft:tipped_arrow{CustomPotionEffects:[{Id:2,Amplifier:6,Duration:100}]}
          给予目标一支命中后会造成5秒7级缓慢的药水箭。
          同理:
          give 目标· minecraft:splash_potion{CustomPotionEffects:[{Id:2,Amplifier:6,Duration:100}]}
          给予目标一瓶造成5秒7级缓慢的喷溅型药水。如果目标是生物的话,这种效果已经足够了,因为生物不会无缘无故地边跳边走。
          但对于玩家来说,这还不能做到完全定身,因为在这种情况下玩家可以边跳边跑。要做到完全定身,需要配合另一种状态效果:跳跃提升。跳跃提升效果等级超过128级,生物将无法跳跃。
          但使用命令给予玩家药水箭或药水的最高等级是128级,高于128级的都会通过一些算法调整至1-128级。这就需要使用effect命令(effect命令可以给予128级以上的药水效果)。
          检测缓慢效果实体并给予1秒129级跳跃提升:
          execute as @e[nbt={ActiveEffects:[{Id:2b,Amplifier:6b}]}] run effect give @璐村惂鐢ㄦ埛_00000Db馃惥 minecraft:jump_boost 1 128


          IP属地:上海8楼2021-03-02 18:01
          收起回复