From 6dc379f5c30ea740823ae33dfb2fdc89bed6615d Mon Sep 17 00:00:00 2001 From: pan Date: Tue, 22 Oct 2024 16:41:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=85=8D=E4=BC=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/script/game/Role/RoleViewComp.ts | 9 +++++++-- assets/script/game/hero/HeroViewComp.ts | 8 +++++++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/assets/script/game/Role/RoleViewComp.ts b/assets/script/game/Role/RoleViewComp.ts index f74fbe6b..b2b56cf5 100644 --- a/assets/script/game/Role/RoleViewComp.ts +++ b/assets/script/game/Role/RoleViewComp.ts @@ -80,7 +80,11 @@ export class RoleViewComp extends CCComp { ospeed: number = 100; /** 角色初始速度 */ Tpos: Vec3 = v3(0,-60,0); stop_cd: number = 0.5; /*停止倒计时*/ - + //暴击 + crit: number = 1.5; + crit_rate: number = 0; + //免伤 + dodge_rate: number = 0; shield:number = 0; //护盾量 shield_max:number = 200; shield_time:number = 0; //护盾持续时间 @@ -126,7 +130,8 @@ export class RoleViewComp extends CCComp { if(this.hp <= 0 ){ return } - this.hp_change(skill.atk); + let loss_hp=skill.atk*(100-this.dodge_rate)/100 + this.hp_change(loss_hp); } } } diff --git a/assets/script/game/hero/HeroViewComp.ts b/assets/script/game/hero/HeroViewComp.ts index 4bfc0d78..c9046365 100644 --- a/assets/script/game/hero/HeroViewComp.ts +++ b/assets/script/game/hero/HeroViewComp.ts @@ -73,6 +73,11 @@ export class HeroViewComp extends CCComp { ospeed: number = 100; /** 角色初始速度 */ Tpos: Vec3 = v3(0,-60,0); stop_cd: number = 0.5; /*停止倒计时*/ + //暴击 + crit: number = 1.5; + crit_rate: number = 0; + //免伤 + dodge_rate: number = 0; shield:number = 0; //护盾量 shield_max:number = 200; @@ -139,7 +144,8 @@ export class HeroViewComp extends CCComp { if(this.hp <= 0 ){ return } - this.hp_change(skill.atk); + let loss_hp=skill.atk*(100-this.dodge_rate)/100 + this.hp_change(loss_hp); } }