refactor(skill): 重构技能数据结构并支持技能等级
- 将 HeroAttrsComp 中的技能数组和独立 CD 映射重构为统一的 HSkillInfo 对象记录 - 在 SDataCom 中新增 skill_lv 字段,并在 Skill 加载时传入技能等级 - 更新 Hero 和 Monster 初始化逻辑以适配新的技能数据结构 - 修改 SCastSystem 以传递技能等级并影响技能效果 - 更新 heroSet 配置,将 skills 字段类型改为 Record<number, HSkillInfo>
This commit is contained in:
@@ -11,6 +11,7 @@ export class SDataCom extends ecs.Comp {
|
||||
group:BoxSet=BoxSet.HERO
|
||||
fac: number = 0; // 0:hero 1:monster
|
||||
s_uuid:number=0
|
||||
skill_lv:number=1
|
||||
ext_dmg:number=0 //额外伤害
|
||||
dmg_ratio:number=1 //伤害比例
|
||||
hit_count:number=0 //击中数量
|
||||
@@ -20,6 +21,7 @@ export class SDataCom extends ecs.Comp {
|
||||
this.group=BoxSet.HERO
|
||||
this.fac=0
|
||||
this.s_uuid=0
|
||||
this.skill_lv=1
|
||||
this.casterEid = -1;
|
||||
this.hit_count=0
|
||||
this.max_hit_count=0
|
||||
|
||||
Reference in New Issue
Block a user