清理smc

This commit is contained in:
2025-03-18 16:00:04 +08:00
parent f7f9849d14
commit 3a7b0e4762
10 changed files with 20 additions and 347 deletions

View File

@@ -109,8 +109,6 @@ export class HeroSkillSystem extends ecs.ComblockSystem implements ecs.ISystemUp
return (comp.cooldowns.get(config.uuid as number) ?? 0) <= 0;
case CdType.HeroCD:
return view.at >= view.cd;
case CdType.HeroPower:
return view.pw >= view.pwm;
}
}
@@ -126,17 +124,12 @@ export class HeroSkillSystem extends ecs.ComblockSystem implements ecs.ISystemUp
switch(config.CdType) {
case CdType.SkillCD:
view.as.max()
comp.cooldowns.set(skillId, config.cd); // 重置冷却时间
break;
case CdType.HeroCD:
view.as.atk()
view.at = view.at-view.cd; // 重置普攻计时器
break;
case CdType.HeroPower:
view.as.max()
view.pw = view.pw-view.pwm; // 重置能量计时器
break;
}
// 选择目标
@@ -185,12 +178,12 @@ export class HeroSkillSystem extends ecs.ComblockSystem implements ecs.ISystemUp
switch(config.TargetType) {
case TargetType.Frontline:
return this.filterFrontRow(candidates, isEnemyTeam);
case TargetType.Backline:
return this.filterBackRow(candidates, isEnemyTeam);
case TargetType.LowestHP:
return this.filterLowestHealth(candidates);
case TargetType.HighestHP:
return this.filterHighestHealth(candidates);
// case TargetType.Backline:
// return this.filterBackRow(candidates, isEnemyTeam);
// case TargetType.LowestHP:
// return this.filterLowestHealth(candidates);
// case TargetType.HighestHP:
// return this.filterHighestHealth(candidates);
case TargetType.Melee:
return candidates.filter(e => e.get(HeroViewComp).type === 0);
case TargetType.Ranged:
@@ -346,7 +339,6 @@ export class HeroSkillSystem extends ecs.ComblockSystem implements ecs.ISystemUp
view.hp -= remainingDamage;
if(view.hp <= 0) {
view.BUFFCOMP.dead()
view.exp_add(view.dexp)
view.to_grave();
}
view.showDamage(result.value, result.isCrit);