Yapmak istediğim şey bir player bir bineğe bindiğin x eventını alacak.Bu x eventı player poi yediğinde poiyi silecek.Oncelikle eventı şöyle yaptım..
[EVENTS proct]
if (<flags> &statf_poisoned)
sayua 0481,2,0,eng,*Bineği zehrini iyilestirir *
sound snd_spell_cure
src.findid.i_rune_poison.remove
endif
Ve bineğin scpsine
on=@mount
src.events +proct
on=@dismount
src.events -proct
yaptım. 1. sorunum bineğe inince ve binince eventlarda değişme yapmıyor
2. sorunum eventı playera elle versem bile poiyi iyleştirmiyor.Yardımcı olursanız sevinirim.
Teşekkürler.
@mount
src.events +e_x


olarak dene zehir sorununa gelirsek zaten o eventsle zehiri geçirmesi imkansız çünkü events in altında trigger kullanmadan işlem yaptırtmaya çalışıyorsun , bir trigger kullanlım Gethit ( hit kaybında tetiklenir ) .

@gethit
if (<findid.i_rune_poison>)
src.sysmessage @38,1,1 Zehir etkisini gecirdiniz.
findid.i_rune_poison.remove
endif
return 1 // bunu eklersen zehir etki göstermez hits almaz yani.

Edit : Rune yerin rube yazmışım =)

Bu konu unknow tarafından düzenlendi(2008-06-09 15:43, 15 yıl önce)
unknow : @mount
src.events +e_x


olarak dene zehir sorununa gelirsek zaten o eventsle zehiri geçirmesi imkansız çünkü events in altında trigger kullanmadan işlem yaptırtmaya çalışıyorsun , bir trigger kullanlım Gethit ( hit kaybında tetiklenir ) .

@gethit
if (<src.findid.i_rune_poison>)
src.sysmessage @38,1,1 Zehir etkisini gecirdiniz.
findid.i_rube_poison.remove
endif
return 1 // bunu eklersen zehir etki göstermez hits almaz yani.

unknow a katılıyorum :D
Teşekkürler denerim birazdan..
[EVENTS e_binek_resist]
ON=@SPELLEFFECT
If (rand(3) == 1)
If (<argn>==20) || (<argn>==39)
SAYUA 030,0,0,0 akilli binegi iyilestirdi vallahi
return 1
endif
endif

ON=@Gethit
IF <RESTEST i_rune_poison>
SPELLEFFECT=s_cure,150.0,1
endif
unknow : @mount
src.events +e_x


olarak dene zehir sorununa gelirsek zaten o eventsle zehiri geçirmesi imkansız çünkü events in altında trigger kullanmadan işlem yaptırtmaya çalışıyorsun , bir trigger kullanlım Gethit ( hit kaybında tetiklenir ) .

@gethit
if (<src.findid.i_rune_poison>)
src.sysmessage @38,1,1 Zehir etkisini gecirdiniz.
findid.i_rube_poison.remove < ----------------
endif
return 1 // bunu eklersen zehir etki göstermez hits almaz yani.

Bu bölümde şöyle olacak yazım hatası..

@gethit
if (<src.findid.i_rune_poison>)
src.sysmessage @38,1,1 Zehir etkisini gecirdiniz.
findid.i_rune_poison.remove
endif
return 1
[/code]
nexiel haklı bende orda şaşırmıştım öyle olması gerek :D

atacker :
[EVENTS e_binek_resist]
ON=@SPELLEFFECT
If (rand(3) == 1)
If (<argn>==20) || (<argn>==39)
SAYUA 030,0,0,0 akilli binegi iyilestirdi vallahi 
return 1
endif
endif

ON=@Gethit
IF <RESTEST i_rune_poison>
SPELLEFFECT=s_cure,150.0,1
endif

abi iyi düşünmüşsünde bişi söyleyim adam playerin üstündeki poiden bahsetti ama bunuda isteyen kullananbilir :D bende kullanabilirim aslında :D
@Unknow

Poison etki göstermiyor hp azalmıyor ama sysmessage gelmiyor ve hala very ill fln demeye devam ediyor.
i_rube_poison_remove yazıyorya orayı i_rune_poison_remove yap
adam önceden kaydetmiş olmuş olabilir :D
xwerswoodx : i_rube_poison_remove yazıyorya orayı i_rune_poison_remove yap

Poisson etkisini geçiriyo böyle yazdığını ben de gördüm arkadaşım böyle yazsam etkiyi geçirir mi ? 10 kre demişiniz bunu ya :D
Bir daha baksaydın kodları değiştirdimi görürdün =)

ufak bir klavye kodlama hatasi.
geçirrmesi lazım
Abi zaten i_rune yazdık wala kafayı yiicem aynı şeyleri neden herkes 5 kere yazıyor :D:D
abi şimdi sen tüm kodu koy bura bi bakalım tamamen koy yeni eklediklerinde olsun :D



Üye Ol veya Giriş Yap

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