Jump to content

  •  

pink8791

Member Since 24 Jul 2014
Offline Last Active Apr 29 2017 04:14 PM
-----

Topics I've Started

Dragon's Breath, help

27 October 2015 - 07:09 AM

[color=rgb(40,40,40);font-family:helvetica, arial, sans-serif;font-size:13px;]How to modify DragonBreath reduce damage by [/color][color=rgb(40,40,40);font-family:helvetica, arial, sans-serif;font-size:13px;]bSubEle[/color][color=rgb(40,40,40);font-family:helvetica, arial, sans-serif;font-size:13px;] in battle.c?[/color]
[color=rgb(40,40,40);font-family:helvetica, arial, sans-serif;font-size:13px;]I want to add effects to  Jakk_Card(bSubEle,Ele_Fire) or Marse_Card(bSubEle,Ele_Water) by damage injury, as official set up[/color]

 

 

[color=rgb(40,40,40);font-family:helvetica, arial, sans-serif;font-size:13px;]thx a lot[/color]

 

 

battle.c
 
  case RK_DRAGONBREATH:
case RK_DRAGONBREATH_WATER:
md.damage = ((status_get_hp(src) / 50) + (status_get_max_sp(src) / 4)) * skill_lv;
RE_LVL_MDMOD(150);
if (sd) md.damage = md.damage * (95 + 5 * pc->checkskill(sd,RK_DRAGONTRAINING)) / 100;
md.flag |= BF_LONG|BF_WEAPON;
do { int64 temp__ = (sd->bonus.long_attack_atk_rate); md.damage+= md.damage*temp__/100; if(md.flag&BF_LONG) md.damage2+= md.damage2*temp__/100; } while(0); // Nerguri ADD
if( sc && sc->data[SC_MTF_RANGEATK] ) do { int64 temp__ = (25); md.damage+= md.damage*temp__/100; if(md.flag&BF_LONG) md.damage2+= md.damage2*temp__/100; } while(0); // Nerguri ADD
break;
 

battle.c
case RK_DRAGONBREATH:
case RK_DRAGONBREATH_WATER:
wd.damage = ((status_get_hp(src) / 50) + (status_get_max_sp(src) / 4)) * skill_lv;
if (sd) wd.damage = battle->attr_fix(src, target, wd.damage, s_ele, tstatus->def_ele, tstatus->ele_lv);
RE_LVL_DMOD(150);
if (sd) wd.damage = wd.damage * (95 + 5 * pc->checkskill(sd,RK_DRAGONTRAINING)) / 100;
wd.flag |= BF_LONG|BF_WEAPON;
break;