feat: 实现药水卡限时强化功能,支持自定义数值覆写
1. 新增Buff数值覆写机制,支持药水卡自定义buff效果数值 2. 重构属性计算逻辑,支持读取药水卡传递的覆写值 3. 新增多组限时强化Buff与药水卡配置 4. 优化UI数值显示,实时展示最终属性值 5. 新增多维度调试日志方便排查问题
This commit is contained in:
@@ -74,4 +74,76 @@ export const BuffList: Record<number, BuffConfig> = {
|
||||
is_control: true, control_kind: 'stun',
|
||||
info: "击晕目标,无法行动",
|
||||
},
|
||||
|
||||
// ==================== 玩家计时性强化(药水/技能用,默认 5s) ====================
|
||||
// 计时性回血(HoT)
|
||||
7010: {
|
||||
id: 7010, name: "再生", icon: "Stat_PotionBoost",
|
||||
category: BuffCategory.Buff, duration: 5, max_stack: 1,
|
||||
tick: { interval: 0.5, damage_or_heal: 10, scale_by_ap_pct: 0 },
|
||||
info: "每秒回复生命,持续 5 秒",
|
||||
},
|
||||
// 攻击强化(限时)
|
||||
7011: {
|
||||
id: 7011, name: "攻击爆发", icon: "Stat_Attack_03",
|
||||
category: BuffCategory.Buff, duration: 5, max_stack: 1,
|
||||
modifiers: [{ attr: Attrs.ap, op: ModOp.PercentAdd, value: 50 }],
|
||||
info: "攻击力提升 50%,持续 5 秒",
|
||||
},
|
||||
// 暴击强化(限时)
|
||||
7012: {
|
||||
id: 7012, name: "暴击爆发", icon: "Stat_CriticalChance_02",
|
||||
category: BuffCategory.Buff, duration: 5, max_stack: 1,
|
||||
modifiers: [{ attr: Attrs.critical, op: ModOp.Flat, value: 30 }],
|
||||
info: "暴击率提升 30%,持续 5 秒",
|
||||
},
|
||||
// 击退概率强化(限时)
|
||||
7013: {
|
||||
id: 7013, name: "击退爆发", icon: "Stat_Stun_01",
|
||||
category: BuffCategory.Buff, duration: 5, max_stack: 1,
|
||||
modifiers: [{ attr: Attrs.knockback_chance, op: ModOp.Flat, value: 30 }],
|
||||
info: "击退概率提升 30%,持续 5 秒",
|
||||
},
|
||||
// 穿透强化(限时)
|
||||
7014: {
|
||||
id: 7014, name: "穿透爆发", icon: "Stat_Tripleshot",
|
||||
category: BuffCategory.Buff, duration: 5, max_stack: 1,
|
||||
modifiers: [{ attr: Attrs.puncture_chance, op: ModOp.Flat, value: 30 }],
|
||||
info: "穿透概率提升 30%,持续 5 秒",
|
||||
},
|
||||
// 攻速强化(限时,走 getEffectiveSkillCd 计时修饰)
|
||||
7015: {
|
||||
id: 7015, name: "攻速爆发", icon: "Stat_AttackSpeed_02",
|
||||
category: BuffCategory.Buff, duration: 5, max_stack: 1,
|
||||
modifiers: [{ attr: Attrs.speed, op: ModOp.Flat, value: 40 }],
|
||||
info: "攻击速度提升 40%,持续 5 秒",
|
||||
},
|
||||
// 风怒强化(限时,按概率百分点)
|
||||
7016: {
|
||||
id: 7016, name: "风怒爆发", icon: "Stat_CriticalComboChance",
|
||||
category: BuffCategory.Buff, duration: 5, max_stack: 1,
|
||||
modifiers: [{ attr: Attrs.wfuny, op: ModOp.Flat, value: 20 }],
|
||||
info: "风怒概率提升 20%,持续 5 秒",
|
||||
},
|
||||
// 击晕概率强化(限时)
|
||||
7017: {
|
||||
id: 7017, name: "击晕爆发", icon: "Stat_Stun_01",
|
||||
category: BuffCategory.Buff, duration: 5, max_stack: 1,
|
||||
modifiers: [{ attr: Attrs.stun_chance, op: ModOp.Flat, value: 30 }],
|
||||
info: "击晕概率提升 30%,持续 5 秒",
|
||||
},
|
||||
// 击晕抗性强化(限时)
|
||||
7018: {
|
||||
id: 7018, name: "击晕抗性", icon: "Stat_Armor_01",
|
||||
category: BuffCategory.Buff, duration: 5, max_stack: 1,
|
||||
modifiers: [{ attr: Attrs.stun_res, op: ModOp.Flat, value: 50 }],
|
||||
info: "击晕抗性提升 50%,持续 5 秒",
|
||||
},
|
||||
// 冰冻抗性强化(限时)
|
||||
7019: {
|
||||
id: 7019, name: "冰冻抗性", icon: "Stat_Freeze",
|
||||
category: BuffCategory.Buff, duration: 5, max_stack: 1,
|
||||
modifiers: [{ attr: Attrs.freeze_res, op: ModOp.Flat, value: 50 }],
|
||||
info: "冰冻抗性提升 50%,持续 5 秒",
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user