feat(塔防): 添加属性配置和等级成长系统
添加塔防生效属性配置文件 TDEnabledAttrs.ts,集中管理游戏属性 实现塔防等级成长系统 TDLevelOptions.ts,包含1-20级强化配置 调整数值平衡,除AP/HP_MAX外所有属性强度减半
This commit is contained in:
33
assets/script/game/common/config/TDEnabledAttrs.ts
Normal file
33
assets/script/game/common/config/TDEnabledAttrs.ts
Normal file
@@ -0,0 +1,33 @@
|
||||
import { Attrs } from "./HeroAttrs";
|
||||
|
||||
export const TD_ENABLED_ATTRS: ReadonlySet<Attrs> = new Set<Attrs>([
|
||||
Attrs.AP,
|
||||
Attrs.AS,
|
||||
Attrs.DIS,
|
||||
Attrs.PIERCE,
|
||||
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,
|
||||
Attrs.DMG_RED,
|
||||
]);
|
||||
|
||||
export const TD_ATTR_GROUPS = {
|
||||
towerCore: [Attrs.AP, Attrs.AS, Attrs.DIS, Attrs.PIERCE],
|
||||
towerBonus: [Attrs.CRITICAL, Attrs.CRITICAL_DMG],
|
||||
enemyCore: [Attrs.HP_MAX, Attrs.DEF],
|
||||
optional: [Attrs.GOLD_GAIN, Attrs.DMG_RED],
|
||||
control: [Attrs.FREEZE_CHANCE, Attrs.BURN_CHANCE, Attrs.STUN_CHANCE, Attrs.BACK_CHANCE, Attrs.SLOW_CHANCE],
|
||||
sustain: [Attrs.LIFESTEAL, Attrs.MANASTEAL],
|
||||
} as const;
|
||||
Reference in New Issue
Block a user