Issue information

Issue ID
#3156
Status
Duplicate
Severity
None
Started
Hercules Elf Bot
May 31, 2009 20:09
Last Post
Hercules Elf Bot
Mar 5, 2012 17:02
Confirmation
N/A

Hercules Elf Bot - May 31, 2009 20:09

Originally posted by [b]pakpil[/b]
http://www.eathena.ws/board/index.php?autocom=bugtracker&showbug=3156

According to the description of High Jump from kRO client:

QUOTE
Effect: You jump over 2*SkillLV cells in the direction where you are facing. If the landing cell is stepable and NOT occupied by a player, it can jump over obstacles such as walls; if the landing cell can't be used, you will just jump on the spot you are standing on and won't move.
After learning this skill, the Cast Time of the Emergency Call skill (if you are the Guild Leader) will double!


Actualy the effect on Cast Time is not being implemented.

This is a possible solution to this:

unit.c ( unit_skilluse_id2 )
QUOTE
case KN_CHARGEATK:
{
unsigned int k = (distance_bl(src,target)-1)/3; //+100% every 3 cells of distance
if( k > 2 ) k = 2; // ...but hard-limited to 300%.
casttime += casttime * k;
}
break;
case GD_EMERGENCYCALL:
if((sd->class_&MAPID_BASEMASK) == MAPID_TAEKWON && pc_checkskill(sd, TK_HIGHJUMP) )
casttime*=2;
break;

}

// moved here to prevent Suffragium from ending if skill fails
if (!(skill_get_castnodex(skill_num, skill_lv)&2))
casttime = skill_castfix_sc(src, casttime);