arkadaşlar bazı konularda gördüm kimisi yapamamış ben buna son noktayı koyayım dedim şimdi silaha zehir sürmek için zehire çift tıklayarak silaha sürmeyi göstereceğim.

şimdi potion scriptinizde potion_deadly bölümüne gelin ve dclick olan yeri şöyle değiştirin.

on=@dclick
if !(<src.targ.topobj.uid> == <src.uid>)
src.sysmessage @38,,1 Cantanizda olmali.
return 1
endif
if (<src.poisoning> < 40.0)
src.sysmessage @38,,1 Poison skilliniz en az 40.0 olmalidir.
return 1
endif
if (<src.armslore> < 40.0)
src.sysmessage @38,,1  Armslore skilliniz en az 40.0 olmalidir.
return 1
endif
target
src.sysmessage @38,,1 Hangi silaha zehir surmek istiyorsunuz.
return 1

ON=@TargOn_Char
SRC.src.sysmessage @38,,1 <src.targ.name> bir silah değil.
RETURN 1

ON=@TargOn_Item
if !(<src.targ.topobj.uid> == <src.uid>)
src.sysmessage @38,,1 Hedefe ulasamiyorsunuz.
return 1
endif

if ((<src.targ.type> == t_weapon_mace_staff) || (<src.targ.type> == t_weapon_bow) || (<src.targ.type> == t_weapon_xbow) || (<src.targ.type> == t_weapon_mace_smith))
src.sysmessage @38,,1 Bu silaha zehir suremezsiniz.
return 1
endif

if (<src.targ.morez> > 99)
src.sysmessage @38,,1 Bu silah yeterince zehirli.
return 1
endif

if (<src.targ.type> == t_weapon_sword) ||(<src.targ.type> == t_weapon_fence) ||(<src.targ.type> == t_weapon_fence)
if (<src.targ.morez> == 0))
src.timerf 3,sysmessage @38,,1 Zehri basariyla surdunuz.
src.timerf 3,src.targ.morez 100
src.timerf 3,src.consume 1 i_potion_poison
else
src.sysmessage @38,,1 Bu bir silah degil.
return 1
endif
Bence böyle biraz sakat geliyor. Çünkü adamlar "lastobject" "lasttarget" macrosu ile 5 dk içinde kasabilir.
zaten pvp serverları için bu rp için bende tavsiye etmem :)

Üye Ol veya Giriş Yap

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