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.
 
 
 
 
AdLike2048/docs/方案-Battlebuff扩展105-112.md

2.7 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 五行:木=毒/水=减速/火=霸王气
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 倍;穿透/额外飞箭/攻击距离