Skip to content

🕷️扩展触发器基础 *必读

仅限于AttributeMM扩展的触发器

在我们常用的MythicMobs-4.11中,是不支持外部注册触发器的。但MythicMobs-5.x却支持

为了在MythicMobs-4.11中可以使用自定义触发器,AttributeMM修改了信号触发器的触发逻辑

如何使用

使用 ~onSignal:扩展触发器名作为触发器,比如~onSignal:DamageAPDamaged

扩展触发器名严格限制大小写

示例

yaml
cs1:
  Type: HUSK
  Display: '&7测试怪物001'
  Health: 500
  Damage: 0
  Skills:
    - m{m=我被DamageAP攻击了} @trigger ~onSignal:DamageAPDamaged

注意事项

在MythicMobs-4.11中,在每个怪物配置中的技能,若多个技能的触发器均为同名的信号触发器,后加载的技能会覆盖之前的同信号名的技能

如在下方配置中,触发~onSignal:DamageAPDamaged时,仅发送我被DamageAP攻击了,信息2一条信息。因为同信号的触发器会被覆盖

yaml
cs1:
  Type: HUSK
  Display: '&7测试怪物001'
  Health: 500
  Damage: 0
  Skills:
    - m{m=我被DamageAP攻击了,信息1} @trigger ~onSignal:DamageAPDamaged
    - m{m=我被DamageAP攻击了,信息2} @trigger ~onSignal:DamageAPDamaged

应该如何在同名信号触发器中触发多条技能呢?可以使用元技能,如下

yaml
cs1:
  Type: HUSK
  Display: '&7测试怪物001'
  Health: 500
  Damage: 0
  Skills:
    - skills{s=[
      - m{m=我被DamageAP攻击了,信息1} @trigger
      - m{m=我被DamageAP攻击了,信息2} @trigger
      ]} ~onSignal:DamageAPDamaged