[Events e_magery]
on=@spellcast
if (<argn> == 12)
src.spellfreeze 2
elif (<argn> == 20)
src.spellfreeze 3
elif (<argn> == 7)
src.spellfreeze 1
elif (<argn> == 29)
src.spellfreeze 3
elif (<argn> == 11)
src.spellfreeze 2
elif (<argn> == 44)
src.spellfreeze 3
elif (<argn> == 4)
src.spellfreeze 2
elif (<argn> == 22)
src.spellfreeze 1
elif (<argn> == 51)
src.spellfreeze 8
else
src.spellfreeze (<dargn3> / 6)
endif

On=@SpellEffect
If (<argn> == 38) || (<argn> == 47)
if (<findid.i_pouch_trapped>)
if (<findid.i_pouch_trapped.more2> > 1)
effect 3,i_fx_explode,3,25,1
sound snd_spell_explosion
damage 2
findid.i_pouch_trapped.more2 -=1
return 1
else
effect 3,i_fx_explode,3,25,1
sound snd_spell_explosion
damage 2
findid.i_pouch_trapped.remove
return 1
endif
elseif !(<src.uid> == <uid>)
findid.i_rune_poison.remove
endif
endif

[function spellfreeze]
tag0.nomovetill=<EVAL <SERV.TIME> + (<ARGS> * 5)>

[function f_fizzle]
tag0.nomovetill=0
if (<mana> > 8)
mana -={3 8}
endif


arkadaşlar scriptteki büyü delayları çalışıyor fakat ufak bir sorunum var büyü atıldığında fizzle edince büyünün freeztimesi kadar bekliyor ben skills.scp teki on=@fail ve on=@abort bolumunun altına f_fizzle ekledim fakat sorun düzelmedi yardımcı olurmusnuz?
action -1

eklemen lazım sanırım.
f_fizzle komutunu yanlış yere eklemişim kurcalarken farkettim sorun çözülmüştür ilgin içinde teşekkürler

Bu konu ogz77 tarafından düzenlendi(2013-03-03 00:13, 11 yıl önce)

Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.