[CHARDEF c_poiz]
DEFNAME=c_poiz
ID=c_ostard_zostrich
NAME=Poison Ostard
SOUND=snd_ANIMAL_OSTARD_FRENZIED1
ICON=i_pet_OSTARD_ZOSTRICH
CAN=MT_WALK|MT_RUN
DAM=8,23
ARMOR=15
RESOURCES=15 i_ribs_raw
FOODTYPE=55 t_crops, 55 t_fruit, 64 t_grass

DESIRES=e_OSTARDS
ANIM=01fff
TEVENTS=e_poisoneventsil
//TEVENTS=e_crash_fix
//TEVENTS=e_horses

DESCRIPTION=Frenzied
SUBSECTION=Renkliler
CATEGORY=Animals


ON=@Create
NPC=brain_animal
color=0fa5
STR=500
DEX=600
INT=100

PARRYING={75.0 85.0}
MAGICRESISTANCE={75.0 80.0}
TACTICS={79.0 94.0}
WRESTLING={79.0 94.0}
TAMING=85.0


on=@gethit
if (<hits> < 30)
sayua 0481,1,1,2,0,eng,* kendini iyilestirir *
src.poison 800
src.effect=1,1
src.sysmessage @0845,1,1 Poison Ostard Tarafindan Zehirlendiniz.
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
hits=(<hits> + 75)
endif
if (<act.baseid>=c_vortex)
sayua 0481,1,1,2,0,eng,* buyu etkisini kaldirir *
src.poison 800
src.effect=1,1
src.sysmessage @0845,1,1 Poison Ostard  Tarafindan Zehirlendiniz.
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_blade_spirit)
sayua 0481,1,1,2,0,eng,* buyu etkisini kaldirir *
src.poison 800
src.effect=1,1
src.sysmessage @0845,1,1 Poison Ostard  Tarafindan Zehirlendiniz.
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<flags> &statf_poisoned)
sayua 0481,1,1,2,0,eng,* zehiri iyilestirir *
src.poison 800
src.effect=1,1
src.sysmessage @0845,1,1 Poison Ostard  Tarafindan Zehirlendiniz.
sound snd_spell_cure
findid.i_rune_poison.remove
endif

ON=@hit
src.effect=1,1
src.poison 800
src.sysmessage @0845,1,1 Poison Ostard Tarafindan Zehirlenir.

///////////////////////////////////////////////////////////



on=@dclick
if (0<ismypet>) && (<distance> < 4)
src.newitem i_poisonevent
src.new.equip
src.sayua 0790,6,6,0 * sahibini korur *
src.effect 3,i_fx_sparkle,6,45
endif



[itemdef i_poisonevent]
id i_gold
type t_eq_script
name poison eventi

on=@create
attr 04

ON=@Equip
src.events +e_poisonevent

on=@unequip
src.events -e_poisonevent


[events e_poisonevent]
on=@click
return 1
ON=@spelleffect
If (<argn>==20)
sayua 007c5,6,0,enu * Etkilenmez *
findid.i_rune_clumsy.remove
return 1
ENDIF

on=@dismount -----> Script içerisinde nereye eklersem ekliyeyim bir türlü e_poisonevent'ten kurtulamıyorum.
src.events --e_poisonevent

Binekten inilince events nasıl iptal edilir?
Expert
34.0001
Dismount' ı player eventine ekleyeceksin. Bineğin Id sini kontrol edip eventi sileceksin. Bineği kontrol etmek için kullanman gereken referans 'argo'.
sanırım bu benim eklediğim script :)


playerlerin her daim bulunduğu bi evente gireceksin bunu örneğin fix fix scpsine gir orda on=@dismount'bul

altına

on=@dismount
src.i_poisonevent.consume

ekle

Üye Ol veya Giriş Yap

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