Автор: [OneLife]: Дата: 10.03.2009
Доброго времени суток!
Люди добрые) подскажите пожалуйста кто знает как сделать что если на тебе Assassin Spirit то нельзя использовать Enchant Deadly Poison.
Голову ломал ломал так и не придумал не чего :(
И еще кто знает как выглядит формула скила Double Starfing почему - то не смог найти :(
з.ы. искал это все в skill.c
Автор: nomn: Дата: 10.03.2009
мдя.,...
вот тебе фикс едп + линк = только едп.
battle.c
switch (skill_num) {
case AS_SONICBLOW:
if (sc && sc->data[SC_SPIRIT] &&
sc->data[SC_SPIRIT]->val2 == SL_ASSASIN)
ATK_ADDRATE(map_flag_gvg(src->m)?25:100); //+25% dmg on woe/+100% dmg on nonwoe
if(sd && pc_checkskill(sd,AS_SONICACCEL)>0)
ATK_ADDRATE(10);
break;
//и заменяем на
switch (skill_num) {
case AS_SONICBLOW:
if (sc && sc->data[SC_SPIRIT] &&
sc->data[SC_SPIRIT]->val2 == SL_ASSASIN){
if(!target->type == BL_PC && !sc->data[SC_EDP])
ATK_ADDRATE(map_flag_gvg(src->m)?0:0); //
}
if(sd && pc_checkskill(sd,AS_SONICACCEL)>0)
ATK_ADDRATE(10);
break;
case AC_DOUBLE:
case MA_DOUBLE:
skillratio += 10*(skill_lv-1);
break;
Автор: [OneLife]: Дата: 10.04.2009
Спасибки с даблом разобрался уже))
За Линк тебе еще большее спасибо^_^