feat(英雄属性): 根据职业配置升级成长属性
引入 JobUpConf 配置,为不同职业(战士、远程、法师、辅助、刺客)定义差异化的血量、攻击和防御成长值。在 HeroAttrsComp 中,英雄升级时不再使用固定数值成长,而是根据其职业从配置中获取对应的成长属性,使各职业的成长曲线更具特色。
This commit is contained in:
@@ -97,6 +97,22 @@ export enum HeroUpSet {
|
||||
LVDEF=1,
|
||||
}
|
||||
|
||||
/**
|
||||
* 不同职业升级属性加成配置
|
||||
* 战士:高血量成长,低攻击成长
|
||||
* 远程:低血量成长,高攻击成长
|
||||
* 法师:低血量成长,高攻击成长
|
||||
* 辅助:中血量成长,中攻击成长
|
||||
* 刺客:极低血量成长,极高攻击成长
|
||||
*/
|
||||
export const JobUpConf: Record<HType, { hp: number; ap: number; def: number }> = {
|
||||
[HType.warrior]: { hp: 50, ap: 3, def: 3 },
|
||||
[HType.remote]: { hp: 25, ap: 7, def: 1 },
|
||||
[HType.mage]: { hp: 20, ap: 8, def: 1 },
|
||||
[HType.support]: { hp: 35, ap: 4, def: 2 },
|
||||
[HType.assassin]: { hp: 18, ap: 9, def: 0 },
|
||||
};
|
||||
|
||||
/**
|
||||
* 英雄/怪物基础信息接口
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user