Skip to content

MythicMobs-Skill

Skill:
    - mechanic{option=value} @[targeter] ~on[trigger] [health_modifier] [chance]

机制 + 目标选择器 + 触发器 + 生命修正 + 几率

触发器决定了什么时候技能被触发

触发器 何时触发...
onCombat 默认
onAttack 当生物攻击
onDamaged 当生物受到伤害
onSpawn 当生物生成
onFirstSpawn 当生物第一次从刷怪点出生时
onDeath 当生物死亡
onTimer:# 每 # ticks
onInteract 当生物被右键
onKillPlayer 当生物击杀玩家
onPlayerDeath 当玩家死亡
onEnterCombat 当生物开始战斗(需要开启威胁表)
onDropCombat 当生物停止战斗(需要开启威胁表)
onChangeTarget 当生物改变目标(需要开启威胁表)
onExplode 当生物爆炸(经常只用于爬行者)
onTeleport 当生物传送(经常只用于末影人)
onSignal 当生物接收到信号
onSignal:[signal] 当生物接收到特定信号
SkeletalWizard_Fire:
  Type: WITHER_SKELETON
  Display: '&Skeletal Fire Wizard'
  Health: 50
  Damage: 0.5
  Skills:
  - ignite{ticks=100} @target ~onAttack
  - skill{s=FireShield} @trigger ~onDamaged 0.1
  - skill{s=AOEFire} ~onTimer:300

在这个例子里,生物将近战攻击自己的生物点燃,在收到伤害时,会使用 FireShield 技能,还会每 300 ticks 使用 AOEFire 技能。

不使用触发器....技能触发器给了我们更多的空间使用技能,我们高度推荐你使用最新的触发器,而不是那些老版的方法。

如果技能没有触发器,它会默认为 “~onCombat”,也就是当这些事发生时:

· 生物收到伤害

· 生物造成了伤害

· 生物出生

· 生物死亡