Назад

Assasin Spirit

Автор: [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;


вот те дабл

battle.c

case AC_DOUBLE:
case MA_DOUBLE:
skillratio += 10*(skill_lv-1);
break;

Автор: [OneLife]: Дата: 10.04.2009

Спасибки с даблом разобрался уже))
За Линк тебе еще большее спасибо^_^