From b236c1a4f9b24ec5906312a0c9f274f7d715dbb0 Mon Sep 17 00:00:00 2001 From: panw Date: Mon, 9 Dec 2024 09:25:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=B1=80=E5=86=85buff=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/script/game/common/config/MissionSet.ts | 6 +++--- assets/script/game/common/config/heroSet.ts | 2 +- assets/script/game/hero/HeroViewComp.ts | 18 ++++++++++++------ assets/script/game/map/MIssionController.ts | 3 ++- 4 files changed, 18 insertions(+), 11 deletions(-) diff --git a/assets/script/game/common/config/MissionSet.ts b/assets/script/game/common/config/MissionSet.ts index cd18fdf2..f596e3f3 100644 --- a/assets/script/game/common/config/MissionSet.ts +++ b/assets/script/game/common/config/MissionSet.ts @@ -25,9 +25,9 @@ export const MissionReward = { 3:[1001,1002,1003,1004,1005,1006,1021,1022,1023,1024,1025,1026,1027,1028], } export const MBSet = { - ap_exp:10, - def_exp:10, - hp_exp:10, + ap_exp:100, + def_exp:100, + hp_exp:100, ap_add:10, def_add:10, hp_add:10, diff --git a/assets/script/game/common/config/heroSet.ts b/assets/script/game/common/config/heroSet.ts index f2f494da..17b475bc 100644 --- a/assets/script/game/common/config/heroSet.ts +++ b/assets/script/game/common/config/heroSet.ts @@ -45,7 +45,7 @@ import { Talents } from "./TalentSet" **/ export const HeroInfo = { 9001: { - uuid:9001,name: "圣盾骑士",path:"k1",type:1,hp: 100, hp_up:10, shp_up:20,def:10,def_up:1,sdef_up:20,ap:20,ap_up:2,sap_up:20,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:100,a_cd:1.5, + uuid:9001,name: "圣盾骑士",path:"k1",type:1,hp: 1000, hp_up:10, shp_up:20,def:10,def_up:1,sdef_up:20,ap:20,ap_up:2,sap_up:20,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:100,a_cd:1.5, lvexp:0,slvexp:0, speed: 100,aexp:5,uaexp:1,cexp:10,doexp:10,dexp:20,sk1:[9001,9001,9001,9001,9001],sk2:[2002,2002,2002,2002,2002],sk3:[2002,2002,2002,2002,2002],pw:0,pwm:150,pws:10,apw:0,uapw:0,cpw:0,dpw:0,dopw:0, akr:[10,20,30,40,50],akc:[1,1,1,1,1],uar:[10,20,30,40,50],uac:[1,1,1,1,1],dgr:[10,20,30,40,50],dgc:[1,1,1,1,1],crr:[10,20,30,40,50],crc:[1,1,1,1,1], abh:0,abc:0,uabh:0,uabc:0,cbh:0,cbc:0,aua:0,auc:0,uaua:0,uauc:0,cua:0,cuc:0,wp:1001,arm:2001,ring:3001,shoes:4001, diff --git a/assets/script/game/hero/HeroViewComp.ts b/assets/script/game/hero/HeroViewComp.ts index 68377946..2e530649 100644 --- a/assets/script/game/hero/HeroViewComp.ts +++ b/assets/script/game/hero/HeroViewComp.ts @@ -496,27 +496,33 @@ export class HeroViewComp extends CCComp { shoot_enemy(sk:number,y:number=0,x:number=0){ // console.log("mon shoot_enemy"); let skill = ecs.getEntity(Skill); - let ap = this.ap; + let AP = this.ap+smc.vmdata.mission.ap; //攻击力需要加上局内buff + if(this.box_group == BoxSet.MONSTER){ + AP = this.ap+smc.vmdata.mission.map + } let {pos,t_pos}=this.get_enemy_pos() pos.y=pos.y + y pos.x=pos.x + x let is_crit=this.check_crit() - skill.load(pos,this.box_group,this.node,sk,ap,t_pos,is_crit,this.crit_add); + skill.load(pos,this.box_group,this.node,sk,AP,t_pos,is_crit,this.crit_add); console.log(this.scale+this.hero_name+"使用技能:"+sk); } to_add_buff(hero:any,sk:number){ let skill = ecs.getEntity(Skill); - let ap = smc.skills[sk].ap+this.ap; + let AP = smc.skills[sk].ap+this.ap+smc.vmdata.mission.ap; //攻击力需要加上局内buff + if(this.box_group == BoxSet.MONSTER){ + AP = smc.skills[sk].ap+this.ap+smc.vmdata.mission.map; + } let {pos,t_pos}=this.get_hero_pos(hero) console.log("to_add_buff:"+hero.hero_name+" "+sk); let is_crit=this.check_crit() - skill.load(pos,this.box_group,this.node,sk,ap,t_pos,is_crit,this.crit_add); + skill.load(pos,this.box_group,this.node,sk,AP,t_pos,is_crit,this.crit_add); if(smc.skills[sk].hp > 0){ //buff加血 - let increase_hp=Math.floor(smc.skills[sk].hp*this.ap) + let increase_hp=Math.floor(smc.skills[sk].hp*AP) hero.add_hp(increase_hp) } if(smc.skills[sk].ap > 0){ //buff加攻击 - let increase_atk=Math.floor(smc.skills[sk].ap*this.ap) + let increase_atk=Math.floor(smc.skills[sk].ap*AP) hero.add_ap(increase_atk,smc.skills[sk].bsd) } diff --git a/assets/script/game/map/MIssionController.ts b/assets/script/game/map/MIssionController.ts index cce88d64..d86b9d58 100644 --- a/assets/script/game/map/MIssionController.ts +++ b/assets/script/game/map/MIssionController.ts @@ -179,10 +179,10 @@ export class MissionComp extends CCComp { check_buff(){ if(smc.vmdata.mission.exp >= smc.vmdata.mission.exp_max){ smc.vmdata.mission.exp-=smc.vmdata.mission.exp_max - switch(smc.vmdata.mission.mbt){ case 1: smc.vmdata.mission.ap+=smc.vmdata.mission.ap_up+MBSet.ap_add + console.log("mission ap",smc.vmdata.mission.ap) this.node.getChildByName("exp").getChildByName("ap").getChildByName("data").setScale(1.3,1.3) this.scheduleOnce(function(){ this.node.getChildByName("exp").getChildByName("ap").getChildByName("data").setScale(1,1) @@ -213,6 +213,7 @@ export class MissionComp extends CCComp { switch(smc.vmdata.mission.mmbt){ case 1: smc.vmdata.mission.map+=smc.vmdata.mission.map_up+MBSet.ap_add + console.log("mission map",smc.vmdata.mission.map) break; case 2: smc.vmdata.mission.mdef+=smc.vmdata.mission.mdef_up+MBSet.def_add