From a073682615ce671ccda435a933ce7df7abce2ae7 Mon Sep 17 00:00:00 2001 From: panw Date: Mon, 21 Jul 2025 17:15:12 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=20=E7=A9=BF=E5=88=BA?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E9=97=AE=E9=A2=98=EF=BC=8C=E4=B8=8B=E4=B8=80?= =?UTF-8?q?=E6=AD=A5=20=E4=BF=AE=E6=94=B9=E5=8D=87=E7=BA=A7=E5=A5=96?= =?UTF-8?q?=E5=8A=B1=E4=B8=BA=20=E6=89=8B=E5=8A=A8=E8=A7=A6=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/script/game/common/config/heroSet.ts | 2 +- assets/script/game/skills/SkillCom.ts | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/assets/script/game/common/config/heroSet.ts b/assets/script/game/common/config/heroSet.ts index 3d7b44c1..0f3ab651 100644 --- a/assets/script/game/common/config/heroSet.ts +++ b/assets/script/game/common/config/heroSet.ts @@ -239,7 +239,7 @@ export const HeroInfo = { 5001:{uuid:5001,name:"刺心.艾吉斯",path:"k1", quality:HQuality.BLUE,lv:1,kind:1, type:HType.warrior,hp:50,ap:10,dis:600,cd:1.5,speed:50,skills:[6005], buff:[ - {buff_type:BuffAttr.PUNCTURE,value:10}, + {buff_type:BuffAttr.PUNCTURE,value:1}, ],info:"剑类专精,穿刺伤害额外+10%"}, 5002:{uuid:5002,name:"飓风.格罗姆",path:"k2", quality:HQuality.BLUE,lv:1,kind:1, diff --git a/assets/script/game/skills/SkillCom.ts b/assets/script/game/skills/SkillCom.ts index c5a681f8..a7d997b5 100644 --- a/assets/script/game/skills/SkillCom.ts +++ b/assets/script/game/skills/SkillCom.ts @@ -173,11 +173,15 @@ export class SkillCom extends CCComp { // //console.log("[SkillCom]:onBeginContact hit_count:",this.hit_count,SkillSet[this.s_uuid].hit) // if(this.hit_count > 0&&!is_range) this.ap=this.ap*(50+this.puncture_damage)/100 // 穿刺后 伤害减半,过滤范围伤害 if(target == null) return; - target.do_atked(this.ap,this.caster_crit,this.caster_crit_d, + let ap=this.ap + if(this.hit_count > 0 &&!is_range ){ + ap=ap*(50+this.puncture_damage)/100 + } + target.do_atked(ap,this.caster_crit,this.caster_crit_d, this.burn_count,this.burn_value, this.stun_time,this.stun_ratto, this.frost_time,this.frost_ratto) // ap 及暴击 属性已经在skill.ts 处理 - console.log("[SkillCom]:single_damage t:tp:rtp",this.node.position,this.targetPos,target.node.position) + // console.log("[SkillCom]:single_damage t:tp:rtp",this.node.position,this.targetPos,target.node.position) if(SkillSet[this.s_uuid].debuff>0){ let deUP =this.get_debuff() // 因为不是每个技能都需要,debuff的增益在这里处理, ap 及暴击 属性已经在skill.ts 处理 let debuff=SkillSet[this.s_uuid] @@ -189,6 +193,7 @@ export class SkillCom extends CCComp { target.add_debuff(debuff.debuff,dev,deC,deR) } this.hit_count++ + console.log("[SkillCom]:碰撞次数:技能次数:穿刺次数",this.hit_count,SkillSet[this.s_uuid].hit,this.puncture) if(this.hit_count>=(SkillSet[this.s_uuid].hit+this.puncture)&&(SkillSet[this.s_uuid].DTType!=DTType.range)) this.is_destroy=true // 技能命中次数 }