Beispiel #1
0
 public void showGroot20BPassive(Vector6 damage,GameObject atkerObj)
 {
     SkillDef skillDef = SkillLib.instance.getSkillDefBySkillID("GROOT20B");
     float tempAtk = ((Effect)skillDef.passiveEffectTable["atk_PHY"]).num;
     Vector6 tempDmage = damage.clone();
     tempDmage.Multip(tempAtk/100f);
     Character enemy = atkerObj.GetComponent<Character>();
     if(enemy != null){
         int dam = enemy.getDamageValue(tempDmage);
         enemy.realDamage(dam);
     }
 }
Beispiel #2
0
 protected Vector6 showGroot10APassive(Vector6 damage)
 {
     SkillDef skillDef = SkillLib.instance.getSkillDefBySkillID("GROOT10A");
     int chanceValue = (int)skillDef.passiveEffectTable["universal"];
     int tempDef = (int)((Effect)skillDef.passiveEffectTable["def_PHY"]).num;
     if(StaticData.computeChance(chanceValue,100)){
         Vector6 tempDamage = damage.clone();
         tempDamage.Multip(1f-(float)tempDef/100f);
         return tempDamage;
     }
     return damage;
 }