移除魔法攻击(MAP)、魔法防御(MDEF)、元素抗性等冗余属性 将伤害减免统一由DEF属性处理,重命名CRITICAL_RESIST为CRITICAL_RES 更新相关技能、天赋和怪物配置以适应新的属性系统 删除未使用的职业成长系数配置和基础属性映射逻辑
32 lines
827 B
TypeScript
32 lines
827 B
TypeScript
import { Attrs } from "./HeroAttrs";
|
|
|
|
export const TD_ENABLED_ATTRS: ReadonlySet<Attrs> = new Set<Attrs>([
|
|
Attrs.AP,
|
|
Attrs.AS,
|
|
Attrs.DIS,
|
|
Attrs.CRITICAL,
|
|
Attrs.CRITICAL_DMG,
|
|
Attrs.HP_MAX,
|
|
Attrs.DEF,
|
|
Attrs.LIFESTEAL,
|
|
Attrs.MANASTEAL,
|
|
Attrs.FREEZE_CHANCE,
|
|
Attrs.BURN_CHANCE,
|
|
Attrs.STUN_CHANCE,
|
|
Attrs.BACK_CHANCE,
|
|
Attrs.SLOW_CHANCE,
|
|
]);
|
|
|
|
export const TD_OPTIONAL_ATTRS: ReadonlySet<Attrs> = new Set<Attrs>([
|
|
Attrs.GOLD_GAIN,
|
|
]);
|
|
|
|
export const TD_ATTR_GROUPS = {
|
|
towerCore: [Attrs.AP, Attrs.AS, Attrs.DIS],
|
|
towerBonus: [Attrs.CRITICAL, Attrs.CRITICAL_DMG],
|
|
enemyCore: [Attrs.HP_MAX, Attrs.DEF],
|
|
optional: [Attrs.GOLD_GAIN],
|
|
control: [Attrs.FREEZE_CHANCE, Attrs.BURN_CHANCE, Attrs.STUN_CHANCE, Attrs.BACK_CHANCE, Attrs.SLOW_CHANCE],
|
|
sustain: [Attrs.LIFESTEAL, Attrs.MANASTEAL],
|
|
} as const;
|