Arkadaşlar başlıkta belirttiğim gibi Ben bir binek scp yazdım fakat binek poi yemediğinde kafasında etkinlemez yazısı çıkmıyor ve gethit olduğunda atak aldığına lightninght atmasını istiyorum..
on=@gethit
if (<ARGN>=20)
sayua 0481,2,0,eng,* etkilenmez ! * \\ Bu yazı çıkmıyor
return 1
ENDIF
if (<act.baseid>=c_vortex)  \\ Burada büyü etkisini değilde büyü atmasını istiyorum
sayua 0481,2,0,eng,* buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
Yardımcı olurmusunuz ?
Novice
12.5
@gethit triggeri altında <argn> büyüyü görmez.Muhtemelen düşeceği hits miktarını temsil eder.

Eğer gethit triggeri altında poison işini yapmak istiyorsan
if (<flags> &statf_poisoned) sorgusu ile kontrol edebilirsin.

Attack altığına şu şekilde effect yapabilirsin;

act.effect=10,15

Bu konu Mortal tarafından düzenlendi(2013-04-22 15:24, 11 yıl önce)
sayua 0481,6,6,0 metin

şeklinde kullanabilirsin.
if (<flags> &statf_poisoned)
sayua 0481,2,0,eng,* Ben Zehirlenmem ! *
sound snd_spell_cure
findid.i_rune_poison.remove
endif
En son yaptıgım bu ama gene olmadı
Ben sphereyi yeni kurdum ve şimdi scp yazmak istedim ama mesela c_skeleton çıkardığımda dahi poison attığım zaman 1 2 sn sonra gidiyor
Novice
12.5
on=@gethit
try uid.<act.uid>.light_effect <act.uid>
if (<flags> &statf_poisoned)
say @0580,4 Ben Zehirlenmem !
sound snd_spell_greater_heal
findid.i_rune_poison.remove
endif

[function light_effect]
ref1=<args>
if (<ref1.isplayer>)
src.effect 10,15
endif
Dostum şu bineğe eva veremedim ondanmı büyü atmıyor ?
ON=@Create
timer -1
DORAND 5
COLOR=0963
COLOR=0316
COLOR=0481a
COLOR=0480
COLOR=0052d
ENDDO

STR={140 160} 
DEX={100 120} 
INT={50 60} 

MAGERY={150.0 200.0}
EVALUATING {200.0}
PARRYING={140.0 190.0}
TACTICS={100.0 150.0}
WRESTLING={120.0 180.0}
TAMING={100.0}
ANIMALLORE={100.0}

NPC=brain_animal

KARMA=-1000
FAME=10000

on=@gethit
try uid.<act.uid>.light_effect <act.uid>
if (<flags> &statf_poisoned)
say @0580,4 Ben Zehirlenmem !
sound snd_spell_greater_heal
findid.i_rune_poison.remove
endif

[function light_effect]
ref1=<args>
if (<ref1.isplayer>)
src.effect 10,15
endif
Yoksa deximi fazla ?
Ama info çektiğimde eva 0
Novice
12.5
on=@gethit
try uid.<act.uid>.light_effect <act.uid>
if (<flags> &statf_poisoned)
say @0580,4 Ben Zehirlenmem !
sound snd_spell_greater_heal
findid.i_rune_poison.remove
endif

[function light_effect]
ref1=<args>
if (<ref1.isplayer>)
src.effect <src.uid>,10,15
endif

effect kullanımında uid vermeyi unutmuşum şuan sıkıntısız çalışması lazım
Gene tüm büyüleri karışık sekilde atıyo sadece lightning'i değil
Teşekkürler..
Novice
12.5
src.effect <src.uid>,1

şeklinde dene wiki bilgisine göre 1 type'li effect lightning büyüsüne aitmiş.

https://wiki.sphere.torfo.org/index.php/EFFECT

Üye Ol veya Giriş Yap

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