feat(技能): 根据英雄等级计算技能等级并移除技能释放次数字段
在 Hero.ts 中为技能模型增加等级计算,技能最终等级为初始等级加上英雄等级减2(因两者均从1开始计数)。同时从 SkillSet.ts 的 SkillConfig 接口及所有技能配置中移除已不再使用的 `num` 字段。
This commit is contained in:
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user