refactor(英雄属性): 移除魔法攻击相关属性并重构天赋系统

- 移除英雄和怪物类中的魔法攻击(MAP)相关属性
- 重命名getRandomOptions为getNormalBuffs以更准确表达功能
- 新增getTalentOptions函数用于从天赋池中随机获取天赋
- 清理无用注释和空行
This commit is contained in:
panw
2025-12-26 11:01:09 +08:00
parent 8eedc2b4dd
commit dd8536833a
5 changed files with 30 additions and 13 deletions

View File

@@ -79,7 +79,6 @@ export class Hero extends ecs.Entity {
// 设置基础属性
model.base_ap = hero.ap;
model.base_map = hero.mp;
model.base_def = hero.def;
model.base_hp = hero.hp;
model.base_mp = hero.mp;
@@ -87,13 +86,12 @@ export class Hero extends ecs.Entity {
model.base_speed = hero.speed;
// 初始化属性数组
model.Attrs = getAttrs();
model.NeAttrs = getNeAttrs();
model.Attrs = getAttrs(); // 属性
model.NeAttrs = getNeAttrs(); //负面属性
model.hp = model.Attrs[Attrs.HP_MAX] = model.base_hp;
model.mp = model.Attrs[Attrs.MP_MAX] = model.base_mp;
model.Attrs[Attrs.DEF] = model.base_def;
model.Attrs[Attrs.AP] = model.base_ap;
model.Attrs[Attrs.MAP] = model.base_map;
model.Attrs[Attrs.SPEED] = hero.speed;
model.Attrs[Attrs.DIS] = hero.dis;