Mam problem w związku z powtarzaniem wywoływanego efektu.
Oto urywek kodu:
if(Hlp_IsItem(weapon,RuneSwd7)) ///
{
Wld_PlayEffect("spellFX_Pyrokinesis_target",defender,attacker,0,25,DAM_MAGIC,FALSE);
AI_StartState (defender, ZS_Pyro, 0, "");
B_FullStop (defender);
dodatkoweefekty();
};
Problem jest taki, że atakując npc przy postaci cały czas utrzymuje się efekt pirokinezy, podobny problem mam z zamrożeniem, gdy sie odmrozi postać, efekt natychmiast zostaje powtórzony nie atakując go przedtem
wychodziło by na to że trzeba dać coś do warunki if, może dać zmienną z konkretną wartością, tylko potem trzeba byłoby ją jakoś przywrócić ale dopiero wtedy gdy znowu zaatakujemy daną postać...
Proszę o jakieś wskazówki z waszej stony.