我的世界吧 关注:700,837贴子:4,266,310
  • 7回复贴,共1
求助

怎么用指令让玩家的生命值固定在1颗心

只看楼主收藏回复



IP属地:黑龙江来自Android客户端1楼2024-02-17 09:29回复
    是冈易的还是国际的


    IP属地:浙江来自iPhone客户端2楼2024-02-17 09:37
    收起回复
      /execute as @a run attribute @s minecraft:generic.max_health base set <生命值>
      命令方块设成循环估计就可以了,这个指令是java版的,基岩版可能用不了。


      IP属地:北京来自Android客户端3楼2024-02-17 17:09
      收起回复
        可以借助命令方块判定玩家血量,当>1则扣一滴血,当=1停止,保存循环。


        IP属地:北京4楼2024-02-17 20:40
        回复
          您好,这是 Copilot。很高兴为您提供帮助。😊
          要实现您想要的功能,您需要使用命令方块和红石装置。以下是一个可能的方法:
          在一个适当的位置放置一个重复命令方块,设置为无条件、需要红石、延迟为 1 刻。在命令方块中输入以下命令:
          execute as @a[health=1..] run effect give @璐村惂鐢ㄦ埛_00000Db馃惥 minecraft:instant_damage 1 0 true
          这个命令会对所有血量大于 1 的玩家造成 1 点伤害,不会显示粒子效果。
          在重复命令方块的旁边放置一个比较器,输出信号强度为 15。这样可以检测命令方块是否成功执行了命令。
          在比较器的输出端放置一个红石灯,用来显示命令方块的状态。
          在红石灯的旁边放置一个按钮,用来控制命令方块的开关。
          按下按钮,命令方块开始工作,红石灯亮起。再次按下按钮,命令方块停止工作,红石灯熄灭。
          您可以在游戏中测试这个装置的效果,当您的血量大于 1 时,您会不断地受到伤害,直到血量降为 1 为止。当您的血量为 1 时,命令方块不会对您造成伤害,比较器的输出信号强度为 0。
          这是一个简单的示例,您可以根据您的需要进行修改或优化。如果您想了解更多关于命令方块和红石的知识,您可以参考以下链接:
          《我的世界》命令方块教程
          《我的世界》红石教程
          希望这对您有所帮助。如果您还有其他问题,欢迎继续与我交流。😊
          基岩版下个Java命令环境模拟器的mod,手机端有,名字忘了,之前用过他生成过32k,应该没问题的。


          IP属地:北京5楼2024-02-17 20:41
          回复
            或者重生点放置命令块,周围基岩围起来,命令块传送至高空,摔玩家至只剩下一滴血。然后进行这个操作”
            您好,这是 Copilot。很高兴为您提供帮助。😊
            如果您想禁止玩家的自然生命恢复机制,您可以使用以下指令:
            /gamerule naturalRegeneration false
            这样,玩家的生命值就不会随着饱食度的增加而恢复,只能通过其他方式如药水、金苹果等来治疗。如果您想重新开启自然生命恢复机制,您可以将指令中的 false 改为 true。
            如果您想禁止玩家的所有生命恢复方式,您可以使用以下指令:
            /effect give @璐村惂鐢ㄦ埛_00000eP馃惥 minecraft:instant_damage 1 0 true
            这样,玩家的生命值就会一直保持在 1(),无法通过任何方式来恢复。如果您想取消这个效果,您可以使用以下指令:
            /effect clear @a minecraft:instant_damage
            希望这对您有所帮助。如果您还有其他问题,欢迎继续与我交流。😊
            “注意最好不开死亡不掉落,否则盔甲会减少伤害。


            IP属地:北京6楼2024-02-17 20:44
            回复