feat(技能): 根据英雄等级计算技能等级并移除技能释放次数字段

在 Hero.ts 中为技能模型增加等级计算,技能最终等级为初始等级加上英雄等级减2(因两者均从1开始计数)。同时从 SkillSet.ts 的 SkillConfig 接口及所有技能配置中移除已不再使用的 `num` 字段。
This commit is contained in:
walkpan
2026-03-22 19:43:03 +08:00
parent c75c58d13c
commit a590c34fb6
2 changed files with 30 additions and 30 deletions

View File

@@ -83,7 +83,8 @@ export class Hero extends ecs.Entity {
for (const key in hero.skills) {
const skill = hero.skills[key];
if (!skill) continue;
model.skills[skill.uuid] = { ...skill, ccd: skill.cd };
//用于增量 计算最终技能等级英雄等级与技能初始等级均从1开始需各减1抵消故-2
model.skills[skill.uuid] = { ...skill, lv: skill.lv + hero_lv - 2, ccd: skill.cd };
}
model.updateSkillDistanceCache();