feat(hero&skill): 新增击晕控制相关技能与属性支持

1. 新增击晕率属性计算与驻场加成逻辑
2. 重构冰冻相关英雄为击晕控制英雄
3. 完善技能描述显示与配置参数
4. 更新UI预制体 sprite 配置(仅为资源变更)
This commit is contained in:
panFD
2026-06-12 22:12:35 +08:00
parent 8fca560efd
commit 092d0e4371
7 changed files with 49 additions and 35 deletions

View File

@@ -273,7 +273,13 @@ export class HeroAttrsComp extends ecs.Comp {
/** 英雄实时冰冻率 = 基础冰冻率 + 驻场冰冻率。 */
public getRuntimeFreezeChance(): number {
if (this.fac !== FacSet.HERO) return this.freeze_chance;
return this.freeze_chance + HeroAttrsComp.getFieldPercentValue(FieldSkillType.HeroFrost);
return this.freeze_chance;
}
/** 英雄实时击晕率 = 基础击晕率 + 驻场击晕率。 */
public getRuntimeStunChance(): number {
if (this.fac !== FacSet.HERO) return this.stun_chance;
return this.stun_chance + HeroAttrsComp.getFieldPercentValue(FieldSkillType.HeroStun);
}
/** 英雄实时风怒概率 = 基础风怒 + 驻场风怒。 */