refactor(hero): 删除英雄属性增长与升级资源相关代码

- 移除 heroSet.ts 中职业属性增长配置和全局属性增长配置
- 删除计算英雄属性等级的相关函数及升级资源配置
- Hero.ts 中初始化英雄属性时,改用静态 HeroInfo 数据赋值
- map/HInfoComp.ts 中移除未使用的属性增长及升级资源相关导入
- 简化英雄属性管理,减少复杂成长逻辑,提高数据维护效率
This commit is contained in:
2025-10-13 09:54:22 +08:00
parent a1a5c37ad0
commit c86fac4ce7
3 changed files with 6 additions and 259 deletions

View File

@@ -5,7 +5,7 @@ import { smc } from "../common/SingletonModuleComp";
import { HeroModelComp } from "./HeroModelComp";
import { HeroViewComp } from "./HeroViewComp";
import { BoxSet, FacSet } from "../common/config/BoxSet";
import { getHeroStatsByLevel, HeroInfo, HeroPos, HType } from "../common/config/heroSet";
import { HeroInfo, HeroPos, HType } from "../common/config/heroSet";
import { BattleMoveComp } from "../common/ecs/position/BattleMoveComp";
import { GameEvent } from "../common/config/GameEvent";
import { BuffAttr, getBuffNum, SkillSet, SType } from "../common/config/SkillSet";
@@ -65,12 +65,9 @@ export class Hero extends ecs.Entity {
hero_init(uuid:number=1001,node:Node) {
var hv = node.getComponent(HeroViewComp)!;
let hero= HeroInfo[uuid] // 共用英雄数据
let hero_lv=smc.heros[uuid].lv
let {hp,ap,def}=getHeroStatsByLevel(uuid,hero_lv)
hv.scale = 1;
hv.is_master=true;
hv.lv=1
hv.lv=hero_lv
hv.lv=HeroInfo[uuid].lv?HeroInfo[uuid].lv:1
hv.fac = FacSet.HERO;
hv.type = hero.type;
hv.box_group = BoxSet.HERO;
@@ -80,9 +77,9 @@ export class Hero extends ecs.Entity {
hv.Attrs[BuffAttr.SPEED]=hv.speed = hero.speed;
hv.Attrs[BuffAttr.DIS]=hv.dis=hero.dis;
hv.Attrs[BuffAttr.ATK_CD]=hv.cd=hero.cd
hv.Attrs[BuffAttr.HP_MAX]=hv.hp=hv.hp_max=hp
hv.Attrs[BuffAttr.AP]=hv.ap=ap;
hv.Attrs[BuffAttr.DEF]=def
hv.Attrs[BuffAttr.HP_MAX]=hv.hp=hv.hp_max=HeroInfo[uuid].hp;
hv.Attrs[BuffAttr.AP]=hv.ap=HeroInfo[uuid].ap;
hv.Attrs[BuffAttr.DEF]=HeroInfo[uuid].def;
hero.buff.forEach((buff:any)=>{
hv.apply_buff(buff.type,buff.value)
})