我的世界指令吧 关注:3,209贴子:13,558
  • 10回复贴,共1

怎么检测到有玩家被击杀时播放音效

只看楼主收藏回复

rt


IP属地:山东1楼2022-03-22 20:06回复
    蹲一波


    IP属地:湖北来自Android客户端3楼2022-03-23 11:37
    回复
      2025-10-17 22:48:13
      广告
      不感兴趣
      开通SVIP免广告
      有一个思路
      每人分配一只隐形兔子
      一直tp到玩家身上
      当检测不到distance=3或r=3内有对应玩家时播放


      IP属地:江苏来自Android客户端4楼2022-03-23 17:01
      收起回复
        基岩版还是java版


        IP属地:山东来自Android客户端5楼2022-03-23 17:30
        收起回复
          基岩版
          前置指令:/scoreboard objectives add dead dummy
          循环scoreboard players add @a[scores={dead=0..1}] dead 1
          链scoreboard players set @e[type=player] dead 0
          链execute @a[scores={dead=1}] ~~~ playsound 声音ID @a ~~~


          IP属地:山东来自Android客户端6楼2022-03-23 17:34
          回复
            可以利用@a与@e[type=player]来区分,@a可以选择包括死亡玩家,但是@e[type=player]只能选择活的,所以说给所有玩家一个标签,再移除活的玩家的标签,就可以得到逝世的。
            ① tag @e remove death_lock
            ② tag @a[tag=death,tag=!death_lock]
            ③ tag @a add death
            ④ tag @e[type=player] remove death
            (①循环保持开启,②到④连锁无条件保持开启)
            这样就得到了死亡玩家
            后面以这种形式进行你想要的操作
            execute @a[tag=death,tag=!death_lock] ~~~ (你想要的指令)
            (注意后面要设为有条件)


            来自Android客户端7楼2022-03-27 10:57
            收起回复