宠物技能
宠物技能写在宠物配置的 skill 下。每个技能可以配置触发事件、条件、冷却、MythicMobs 技能、动作和指令。
基础结构
yaml
skill:
1:
event: "LEFT"
trigger-conditions:
- "%player_level% * 2 > 10"
cd: 5
skills:
- "测试技能"
command:
- "[console]tell %player_name% 你触发了{id}"| 配置 | 说明 |
|---|---|
| 技能节点 | 技能 id,可在消息中用 %id 或 {id} 表示 |
event | 触发事件 |
trigger-conditions | 触发条件 |
cd | 冷却,单位秒 |
skills | 释放的 MythicMobs 技能 |
command | 触发后执行的指令 |
触发事件
| 事件 | 说明 |
|---|---|
LEFT | 宠物主人左键 |
RIGHT | 宠物主人右键 |
TIME#几率 | 每秒按几率触发 |
DAMAGED#几率 | 主人受到攻击时按几率触发 |
ATTACK#几率 | 主人造成伤害时按几率触发 |
SLOT-DRAGON#键位 | 龙核按键触发 |
SLOT-GERM#键位 | 萌芽按键触发 |
几率范围为 0-100。
条件和冷却
trigger-conditions 支持变量替换后进行四则运算和比较,也支持文本对比。
cd-msg.on-cd 是冷却中提示,cd-msg.over-cd 是冷却结束提示。留空则不提示。
技能位置
yaml
skill-origin-loc: falsetrue 表示以玩家位置为技能中心;false 表示以宠物位置为技能中心。MythicMobs 技能目标选择器建议使用 @Origin。
动作
yaml
animation-id: ""
animation-speed: 0触发技能时可播放动作,目前主要用于龙核动作。留空则不播放。