From 68b6054e80b6300f700b1144c086059c4dea56a2 Mon Sep 17 00:00:00 2001 From: "pan@work" Date: Fri, 22 Nov 2024 11:00:57 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8B=B1=E9=9B=84=E6=88=90=E9=95=BF=20?= =?UTF-8?q?=E8=AE=BE=E5=AE=9A=E5=BC=80=E5=A7=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../script/game/common/SingletonModuleComp.ts | 2 +- assets/script/game/common/config/heroSet.ts | 8 ++++---- assets/script/game/hero/Hero.ts | 18 ++++++++++-------- assets/script/game/hero/HeroViewComp.ts | 17 +++++++++-------- 4 files changed, 24 insertions(+), 21 deletions(-) diff --git a/assets/script/game/common/SingletonModuleComp.ts b/assets/script/game/common/SingletonModuleComp.ts index 8eaa479d..16398b54 100644 --- a/assets/script/game/common/SingletonModuleComp.ts +++ b/assets/script/game/common/SingletonModuleComp.ts @@ -93,7 +93,7 @@ export class SingletonModuleComp extends ecs.Comp { 1001:{uuid: 1001,num:0}, }, heros:{ - 9001:{uuid:9001,lv:1,exp:0}, + 9001:{uuid:9001,lv:1,exp:0,slv:1,stone:0}, }, talent:{ 1001:{uuid:1001,lv:0,}, diff --git a/assets/script/game/common/config/heroSet.ts b/assets/script/game/common/config/heroSet.ts index cf02a348..342f1cd0 100644 --- a/assets/script/game/common/config/heroSet.ts +++ b/assets/script/game/common/config/heroSet.ts @@ -1,10 +1,10 @@ export const HeroInfo = { 9001: { - uuid: 9001, path: "k1", type: 1, lv: 1,name: "白衣骑士", wp:1001,arm:2001,ring:3001,shoes:4001, - aep:1,uaep:1,dep:10,edep:1, ap: 20, ap_up:0.1, hp: 200, hp_up:0.1,def:10,def_up:0.1,dis: 100, a_cd: 1, pw: 0, pwm: 15,pws: 1, - vun:0,crit:20,crit_add:0,dodge:0, sk1: 9001, sk2: 2002, sk3: 9003, sk4: 9004, sk5: 9005, sk6: 9006, - atktype: 1,akr:10,uar:10,dgr:10,crr:10,akc:1,uac:1,dgc:1,crc:1, speed: 100, + uuid:9001,path:"k1",type:1,lv:1,lv_ep:10,slv:1,slv_ep:10,name: "骑士·白", wp:1001,arm:2001,ring:3001,shoes:4001, + aep:1,uaep:1,dep:10,edep:1, ap: 20, ap_up:2, hp: 200, hp_up:10,def:10,def_up:1,dis: 100, a_cd: 1, + vun:0,crit:20,crit_add:0,dodge:0, sk1: 9001, sk2: 2002, sk3: 9003, sk4: 9004, sk5: 9005, sk6: 9006, pw: 0, pwm: 15,pws: 1, + atktype: 1,akr:[10,20,30,40,50],uar:[10,20,30,40,50],dgr:[10,20,30,40,50],crr:[10,20,30,40,50],akc:[1,1,1,1,1],uac:[1,1,1,1,1],dgc:[1,1,1,1,1],crc:[1,1,1,1,1], speed: 100, }, diff --git a/assets/script/game/hero/Hero.ts b/assets/script/game/hero/Hero.ts index 7a703c64..e382fa9e 100644 --- a/assets/script/game/hero/Hero.ts +++ b/assets/script/game/hero/Hero.ts @@ -72,6 +72,7 @@ export class Hero extends ecs.Entity { // console.log("hero_init",buff) let HInf= smc.heros[uuid] // 角色数据 let talent= smc.vm_data.talent + let hero =smc.vm_data.heros[uuid] let talents=Talents; hv.scale = scale; hv.box_group = box_group; @@ -84,20 +85,21 @@ export class Hero extends ecs.Entity { hv.pwm= HInf.pwm; hv.pws= HInf.pws hv.lv = HInf.lv; + hv.slv = HInf.slv; hv.type = HInf.type; hv.sk1 = HInf.sk1; hv.sk2 = HInf.sk2; hv.sk3 = HInf.sk3; hv.sk4 = HInf.sk4; hv.sk5 = HInf.sk5; - hv.akc = HInf.akc; - hv.uac = HInf.uac; - hv.crc = HInf.crc; - hv.dgc = HInf.dgc; - hv.akr = HInf.akr; - hv.uar = HInf.uar; - hv.crr = HInf.crr; - hv.dgr = HInf.dgr; + hv.akc = HInf.akc[hero.slv]; + hv.uac = HInf.uac[hero.slv]; + hv.crc = HInf.crc[hero.slv]; + hv.dgc = HInf.dgc[hero.slv]; + hv.akr = HInf.akr[hero.slv]; + hv.uar = HInf.uar[hero.slv]; + hv.crr = HInf.crr[hero.slv]; + hv.dgr = HInf.dgr[hero.slv]; hv.type = HInf.type; hv.hp= hv.hp_max =HInf.hp; hv.ap = HInf.ap; diff --git a/assets/script/game/hero/HeroViewComp.ts b/assets/script/game/hero/HeroViewComp.ts index 912f9113..ef3da795 100644 --- a/assets/script/game/hero/HeroViewComp.ts +++ b/assets/script/game/hero/HeroViewComp.ts @@ -41,6 +41,7 @@ export class HeroViewComp extends CCComp { hero_name : string = "hero"; hero_type:number = 1; lv:number =1; + slv:number = 1; scale: number = 1; /** 角色阵营 1:hero -1 :mon */ type: number = 1; /**角色类型 1近战 2 远程 3 辅助 */ @@ -66,14 +67,14 @@ export class HeroViewComp extends CCComp { sk3:number = 1001; sk4:number = 1001; sk5:number = 1001; - akr:number=0; - uar:number=0; - dgr:number=0; - crr:number=0; - akc:number=0; - uac:number=0; - dgc:number=0; - crc:number=0; + akr:number=0; //攻击触发机率 + uar:number=0; //受伤触发机率 + dgr:number=0; //闪避触发机率 + crr:number=0; //暴击触发机率 + akc:number=0; //攻击次数触发 + uac:number=0; //受伤次数触发 + dgc:number=0; //闪避次数触发 + crc:number=0; //暴击次数触发 aep:number=0; uaep:number=0; dep:number=0;