# 方案: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` 五行:木=毒/水=减速/火=霸王气 | | 113 | 锁定数字默认 `Hero.skill_id` 技能伤害×N(多用 `functiontype1`) | 倍数(如 `3`) | 双槽:`functiontype` + `functiontype1` / `functionpar1`。橙品质增幅多为 `101` + `107|110|113`。 `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` 叠层 | | 21 | 该次伤害必暴+暴击转爆伤 | 伤害预调(配合 condition 7/8) | 空 `result` + 有 `atk_type`:`CastAtkRow` 注册 `ability_buffskill_*` 后 `tryCast`(冰球术/穿云击/群体加速)。 `condition=2` 且 `cd>0`:部署触发后按 CD 循环(远攻剑气)。 | condition | 含义 | |----------:|------| | 7 | 攻击中毒单位造成伤害(预调判定) | | 8 | 攻击减速单位造成伤害(预调判定) | > 2026-10-15 导表:`2062/3062` 由 ft=112 改为 ft=105 挂 `206201/306201`(cond 7/8 + result 21)。`4052 霸王之气` 仍为 ft=112。 ## 3. 代码入口 - `BattleBuffDigitStatHost`:101–113 刷新、挂 Skill、战斗标记 - `BattleBuffDamageHook`:107/110/111/112/113 伤害预调(113 写入 skillMuls) - `PassiveSkillHost.syncBuffSkills`:ft=105 - `Skill` / `Gong`:108 穿透、109 额外箭 ## 4. 验收要点 - [ ] 远攻(1052):仅场上最高金系挂 105201,CD 13 放剑气 - [ ] 斩杀/秒杀/毒素/寒潭/隔山打牛/击杀增幅按 result 生效 - [ ] 冰球术/穿云击每 10 次攻击施放 - [ ] 飞剑增幅等:对应武器技能伤害 ×3;火龙/箭雨必暴+转爆伤 - [ ] 毒素爆发/弱点打击/霸王之气条件必暴 - [ ] 极限输出 50%×10 倍;穿透/额外飞箭/攻击距离