You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.1 KiB
2.1 KiB
方案:Battlebuff 105–112 与 Skill.result 15–20
日期:2026-10-15
配表:Battlebuff.json/Skill.json/AutoTable.ts
1. Battlebuff 新 functiontype
| ft | 含义 | functionpar |
|---|---|---|
| 105 | 给匹配数字挂 Skill.type=2 |
Skill.id |
| 106 | 攻击距离加值 | 像素;|≤16| 按格×83 |
| 107 | 指定武器技能伤害×N(多用 functiontype1) |
WeaponId|…,倍数 |
| 108 | 普攻穿透 +N | 整数 |
| 109 | 每次攻击额外箭 +N | 整数 |
| 110 | 指定技能必暴+暴击转爆伤(多用 functiontype1) |
WeaponId|…,倍数(占位) |
| 111 | 概率多倍伤害 | 概率万分比,倍数 |
| 112 | 条件必暴 | 空;按 target 五行:木=毒/水=减速/火=霸王气 |
双槽:functiontype + functiontype1 / functionpar1。橙品质增幅多为 101 + 107|110。
targetpar 类型2:场上同五行等级最高的 N 个(2,N)。
2. Skill.result 15–20
| result | 含义 | 实现 |
|---|---|---|
| 15 | 低血斩杀 | tryExecuteByThresholdSession |
| 16 | 秒杀 | tryInstantKillSession |
| 17 | 上毒 | 复用 result 8 DoT |
| 18 | 寒潭减速 | PassiveSkillHost 地面区 |
| 19 | 目标身后扇形 | 向量扇形圈伤 |
| 20 | 击杀叠伤 | dmg_mul 叠层 |
空 result + 有 atk_type:CastAtkRow 注册 ability_buffskill_* 后 tryCast(冰球术/穿云击/群体加速)。
condition=2 且 cd>0:部署触发后按 CD 循环(远攻剑气)。
3. 代码入口
BattleBuffDigitStatHost:101–112 刷新、挂 Skill、战斗标记BattleBuffDamageHook:107/110/111/112 伤害预调PassiveSkillHost.syncBuffSkills:ft=105Skill/Gong:108 穿透、109 额外箭
4. 验收要点
- 远攻(1052):仅场上最高金系挂 105201,CD 13 放剑气
- 斩杀/秒杀/毒素/寒潭/隔山打牛/击杀增幅按 result 生效
- 冰球术/穿云击每 10 次攻击施放
- 飞剑增幅等:对应武器技能伤害 ×3;火龙/箭雨必暴+转爆伤
- 毒素爆发/弱点打击/霸王之气条件必暴
- 极限输出 50%×10 倍;穿透/额外飞箭/攻击距离