feat(战斗系统): 扩展战斗属性配置和元素伤害类型
- 在GameSet.ts中添加物理和魔法防御常数 - 在SkillSet.ts中细化元素伤害类型并移除冗余字段 - 在HeroAttrs.ts中重构抗性和伤害加成属性,增加物理和魔法相关属性
This commit is contained in:
@@ -54,7 +54,6 @@ export enum Attrs {
|
||||
THORNS = 25, // 反伤
|
||||
CRITICAL_RESIST = 26, // 暴击抗性
|
||||
CON_RES = 27, // 控制抗性
|
||||
MAGIC_RES = 28, // 魔法抗性
|
||||
|
||||
// ========== 暴击与命中属性 (30-39) ==========
|
||||
CRITICAL = 30, // 暴击率
|
||||
@@ -65,9 +64,13 @@ export enum Attrs {
|
||||
ICE_RES = 40, // 冰冻抗性
|
||||
FIRE_RES = 41, // 火焰抗性
|
||||
WIND_RES = 42, // 自然抗性
|
||||
ICE_POWER = 43, // 冰冻伤害加成
|
||||
FIRE_POWER = 44, // 火焰伤害加成
|
||||
WIND_POWER = 45, // 自然伤害加成
|
||||
PHYS_RES = 43, // 物理抗性
|
||||
MAGIC_RES = 44, // 魔法抗性
|
||||
ICE_POWER = 45, // 冰冻伤害加成
|
||||
FIRE_POWER = 46, // 火焰伤害加成
|
||||
WIND_POWER = 47, // 自然伤害加成
|
||||
PHYS_POWER = 48, // 物理伤害加成
|
||||
MAGIC_POWER= 49,
|
||||
|
||||
|
||||
// ========== 特殊效果属性 (50-59) ==========
|
||||
@@ -183,15 +186,19 @@ export const AttrsType: Record<Attrs, BType> = {
|
||||
[Attrs.HIT]: BType.RATIO, // 命中率 - 百分比型
|
||||
[Attrs.CRITICAL_RESIST]: BType.RATIO, // 暴击抗性 - 百分比型
|
||||
[Attrs.CON_RES]: BType.RATIO, // 控制抗性 - 百分比型
|
||||
[Attrs.MAGIC_RES]: BType.RATIO, // 魔法抗性 - 百分比型
|
||||
|
||||
|
||||
// ========== 元素属性(百分比型) ==========
|
||||
[Attrs.ICE_RES]: BType.RATIO, // 冰冻抗性 - 百分比型
|
||||
[Attrs.FIRE_RES]: BType.RATIO, // 火焰抗性 - 百分比型
|
||||
[Attrs.WIND_RES]: BType.RATIO, // 风抗性 - 百分比型
|
||||
[Attrs.PHYS_RES]: BType.RATIO, // 物理抗性 - 百分比型
|
||||
[Attrs.MAGIC_RES]:BType.RATIO,
|
||||
[Attrs.ICE_POWER]: BType.RATIO, // 冰冻伤害加成 - 百分比型
|
||||
[Attrs.FIRE_POWER]: BType.RATIO, // 火焰伤害加成 - 百分比型
|
||||
[Attrs.WIND_POWER]: BType.RATIO, // 风伤害加成 - 百分比型
|
||||
[Attrs.PHYS_POWER]: BType.RATIO, // 物理伤害加成 - 百分比型
|
||||
[Attrs.MAGIC_POWER]: BType.RATIO, // 物理伤害加成 - 百分比型
|
||||
|
||||
// ========== 特殊效果属性(百分比型) ==========
|
||||
[Attrs.LIFESTEAL]: BType.RATIO, // 吸血比率 - 百分比型
|
||||
|
||||
Reference in New Issue
Block a user