Turkgamer :
senin scriptinde de varmış ama biraz karışıktı şöyle denermisin
Kod:
on=@Spelleffect
if (<ARGN>=1) || (<ARGN>=3) || (<ARGN>=8) || (<ARGN>=42) && (<hits> < <str>)
sayua 0481,0,0,0 * Etkilenmez *
hits=(<hits> + 200)
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
sayua 0481,0,0,0 * Güçlenir *
endif
if (<hits> > <str>)
hits=<str>
sayua 0481,0,0,0 * Etkilenmez *
endif
Bu şekilde kullanırsam "etkilenmez" ve "güçlenir" diyerek hem can artışı sağlıyor hem de büyüden etkilenip canı azalıyor. Tabi artış fazla olduğu için sona yaklaşıyor fakat str değerine yaklaşınca sürekli olduğu yerde sayıyor. Hits'i str'ye hiçbir şekilde eşitlenmiyor. Eğer hits str eşit ise büyüyü yediği için canı azalıyor. Hits'i arttırdım büyü atınca "etkilenmez" deyip hits str eşitliyor. Bir kere daha büyü yerse gene aynı döngü str hits eşitlenmiyor.
Benim yazdığım da can az ise sadece "güçlenir" can tam ise "etkilenmez" yazıyor ve büyüyü yemiyor. Son kısımda esas sorun olan fazla can artışı olduktan sonra büyü yerse gene "etkilenmez" diyerek hits str eşitleniyor. İşte o fazla artış olmadan engellemek istiyorum.
Kod:
on=@Spelleffect
if (<ARGN>=1) || (<ARGN>=3) || (<ARGN>=8) || (<ARGN>=42) && (<hits> < <str>)
hits=(<hits> + 200)
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
sayua 0481,0,0,0 * Güçlenir *
if (<hits> > <str>)
hits=<str>
endif
return 1
endif
if (<ARGN>=1) || (<ARGN>=3) || (<ARGN>=8) || (<ARGN>=42) && (<hits> = <str>)
sayua 0481,0,0,0 * Etkilenmez *
return 1
endif
En son bu hale getirdim. Tam istediğim gibi çalışıyor. Yardım için teşekkürler.