防御最多抵消50%伤害
This commit is contained in:
@@ -13,8 +13,8 @@ const { ccclass, property } = _decorator;
|
||||
@ccclass('Main')
|
||||
export class Main extends Root {
|
||||
start() {
|
||||
if (DEBUG) profiler.showStats();
|
||||
PhysicsSystem2D.instance.debugDrawFlags = EPhysics2DDrawFlags.Aabb
|
||||
// if (DEBUG) profiler.showStats();
|
||||
// PhysicsSystem2D.instance.debugDrawFlags = EPhysics2DDrawFlags.Aabb
|
||||
// // | EPhysics2DDrawFlags.Pair
|
||||
// |EPhysics2DDrawFlags.CenterOfMass
|
||||
// |EPhysics2DDrawFlags.Joint
|
||||
|
||||
@@ -352,13 +352,13 @@ export class HeroViewComp extends CCComp {
|
||||
}
|
||||
if(this.check_dodge()) return
|
||||
this.in_atked();
|
||||
let l_hp=(skill.ap-this.def)*-1
|
||||
let d=this.def/skill.ap
|
||||
if(d > 1) d = 1
|
||||
let l_hp=skill.ap*(1-d*0.5)
|
||||
if(skill.is_crit){
|
||||
l_hp = l_hp * (150+skill.crit_add)/100
|
||||
}
|
||||
if(l_hp >= 0){
|
||||
l_hp=-1 //最低1点伤害
|
||||
}
|
||||
l_hp=-1*Math.ceil(l_hp)
|
||||
this.hp_change(l_hp,skill.is_crit);
|
||||
}
|
||||
//能量判断
|
||||
|
||||
@@ -48,8 +48,8 @@ export class HCardComp extends CCComp {
|
||||
this.node.getChildByName("bg").getComponent(Sprite).grayscale=false
|
||||
this.is_dead=false
|
||||
}
|
||||
this.hp.string=this.heros[this.hi].HeroView.rhp_max
|
||||
this.ap.string=this.heros[this.hi].HeroView.ap*(smc.vmdata.mission.ap+100)/100
|
||||
this.hp.string=(this.heros[this.hi].HeroView.rhp_max).toFixed(0)
|
||||
this.ap.string=(this.heros[this.hi].HeroView.ap*(smc.vmdata.mission.ap+100)/100).toFixed(0)
|
||||
this.life.progress=this.heros[this.hi].HeroView.hp/this.heros[this.hi].HeroView.rhp_max
|
||||
this.pw.progress=this.heros[this.hi].HeroView.pw/this.heros[this.hi].HeroView.pwm
|
||||
|
||||
|
||||
Reference in New Issue
Block a user