Автор: kreogen87: Дата: 05.26.2011
Всем привет! Mechanic, для него есть Mado. Когда садишься в Mado не работают скилы от Whitesmith. Если без него все ок. Подскажите, пожалуйста, как сделать, чтобы с Mado работали скилы от Whitesmith. Спасибо!
Уже помогли. В файлах pc.c, status.c нужно было убрать коды:
status.c
if( sc->option&OPTION_MADO && ((TBL_PC*)src)->skillitem != skill_num )
{
switch( skill_num )
{ //Blacksmiths and Mastersmiths skills are unusable when Mado is equipped. [Jobbie]
case BS_REPAIRWEAPON: case WS_MELTDOWN:
case BS_HAMMERFALL: case WS_CARTBOOST:
case BS_ADRENALINE: case WS_WEAPONREFINE:
case BS_WEAPONPERFECT: case WS_CARTTERMINATION:
case BS_OVERTHRUST: case WS_OVERTHRUSTMAX:
case BS_MAXIMIZE:
case BS_ADRENALINE2:
case BS_UNFAIRLYTRICK:
case BS_GREED:
return 0;
default: //Only Mechanic exlcusive skill can be used.
break;
}
}
if( (sd->class_&MAPID_UPPERMASK) == MAPID_BLACKSMITH )
{
if( type&OPTION_MADO && !(p_type&OPTION_MADO) )
{
status_calc_pc(sd, 0);
status_change_end(&sd->bl,SC_MAXIMIZEPOWER,-1);
status_change_end(&sd->bl,SC_OVERTHRUST,-1);
status_change_end(&sd->bl,SC_WEAPONPERFECTION,-1);
status_change_end(&sd->bl,SC_ADRENALINE,-1);
status_change_end(&sd->bl,SC_CARTBOOST,-1);
status_change_end(&sd->bl,SC_MELTDOWN,-1);
status_change_end(&sd->bl,SC_MAXOVERTHRUST,-1);
}
else if( !(type&OPTION_MADO) && p_type&OPTION_MADO )
{
status_calc_pc(sd, 0);
status_change_end(&sd->bl,SC_SHAPESHIFT,-1);
status_change_end(&sd->bl,SC_HOVERING,-1);
status_change_end(&sd->bl,SC_ACCELERATION,-1);
status_change_end(&sd->bl,SC_OVERHEAT_LIMITPOINT,-1);
status_change_end(&sd->bl,SC_OVERHEAT,-1);
}
}
Автор: : Дата: 01.01.1970