refactor(hero/monster): 重构属性配置体系,引入职业基础属性模板
1. 新增HERO_ROLE_BASE职业基础属性模板,统一同职业英雄的基准属性 2. 重构英雄配置表,将硬编码属性替换为基准值+增量的配置方式 3. 为怪物和英雄实体添加防御属性的初始化逻辑 4. 添加TODO注释标记待后续落地的局外升级属性重算逻辑
This commit is contained in:
@@ -141,11 +141,13 @@ export class Hero extends ecs.Entity {
|
||||
model.hp_bonus = hero.hp_bonus;
|
||||
|
||||
// 基础属性:固定基础值,成长完全由 grow_type 指数递增提供(替代旧 ×2^(lv-1) 翻倍)
|
||||
// TODO: 局外升级机制落地后,此处基础值将与存档强化累加重算
|
||||
let base_ap = hero.ap;
|
||||
let base_hp = hero.hp;
|
||||
|
||||
model.base_ap = base_ap;
|
||||
model.base_hp = base_hp;
|
||||
model.defense = hero.def;
|
||||
|
||||
// 英雄享受驻场百分比加成,怪物保持基础值
|
||||
if (model.fac === FacSet.HERO) {
|
||||
|
||||
@@ -172,6 +172,8 @@ export class Monster extends ecs.Entity {
|
||||
model.hero_name = hero.name;
|
||||
model.hp = model.hp_max = hero.hp;
|
||||
model.ap = hero.ap;
|
||||
// TODO: 局外升级机制落地后,此处基础值将与存档强化累加重算
|
||||
model.defense = hero.def;
|
||||
model.speed = hero.speed ?? 800;
|
||||
model.type = hero.type;
|
||||
model.fac = FacSet.MON;
|
||||
|
||||
Reference in New Issue
Block a user