feat(技能): 为技能配置添加额外属性字段并应用到技能实例

在 SkillConfig 接口中新增暴击率、冰冻概率等六个可选属性字段,用于技能配置时提供额外加成。
在 Skill 类中,读取这些配置字段并累加到施法者基础属性上,影响技能的实际效果。
This commit is contained in:
panw
2026-03-18 10:13:50 +08:00
parent eb4e544363
commit d2fbac11cd
2 changed files with 20 additions and 7 deletions

View File

@@ -177,6 +177,12 @@ export interface SkillConfig {
EType:EType, // 结束条件(动画结束/时间结束/距离结束/碰撞/次数结束)
time?:number, // timeEnd 持续时间(秒)
kind?:SkillKind, // 主效果类型
crt?:number, // 额外暴击率
frz?:number, // 额外冰冻概率
stn?:number, // 额外眩晕概率
bck?:number, // 额外击退概率
slw?:number, // 额外减速概率
pct?:number, // 额外穿刺次数
buffs:number[], // 对施法者的buff配置列表(Buff UUID 列表)
debuffs:number[], // 对目标的debuff配置列表(Buff UUID 列表)
call_hero?:number, // 召唤技能召唤英雄id(可选)