feat(技能系统): 添加额外伤害和溅射伤害功能

在技能组件中新增ext_dmg和splash字段用于处理额外伤害和溅射伤害
修改技能创建和伤害计算逻辑以支持新功能
This commit is contained in:
2025-11-24 16:58:04 +08:00
parent 6df4abadd1
commit 91c18004eb
4 changed files with 21 additions and 12 deletions

View File

@@ -29,7 +29,7 @@ export class Skill extends ecs.Entity {
this.addComponents<SMoveDataComp>(SMoveDataComp);
}
load(startPos: Vec3, parent: Node, s_uuid: number, targetPos: Vec3,
caster:HeroViewComp,ext_dmg:number=0) {
caster:HeroViewComp,ext_dmg:number=0,splash:number=0) {
const config = SkillSet[s_uuid];
if (!config) {
@@ -93,6 +93,8 @@ export class Skill extends ecs.Entity {
sDataCom.Attrs={...cAttrsComp.Attrs}
sDataCom.s_uuid=s_uuid
sDataCom.fac=cAttrsComp.fac
sDataCom.ext_dmg=ext_dmg
sDataCom.splash=splash
}
/** 模块资源释放 */