🕷️扩展触发器基础 *必读
仅限于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