Merhabalar şöyle bir sıkıntım var yardımcı olurmusunuz.
Büyü staff oluşturdum +1 , +2 , +3 diye ben sadece buraya +3 yapıştırıyorum ben bakar diğerlerini düzeltirim diye
bunu sadece mage eline alabiliyor ve eline aldığında belirlediğim büyüleri +20 fazladan damage vuruyor ama
büyü attığımda büyüyü vurmadan damagesini vuruyor.
örneğin corpor attığımızda corpor oyuncuya gitmeden +20 damage vuruyor büyü staffın damagesi
bu olayda bug oluşturuyor sürekli fizletip tekrardan büyü atıyoruz süre beklemeden +20 damage vuruyor.
Kod:
[itemdef i_staff_black_3]
id = i_staff_black
name = black staff
weight = 0.1
tevents=t_magestaff
on=@create
tag.kac = 3
color = 0791 // renk
hitpoints 100
[typedef t_magestaff]
on=@click
message @0481,,1 Magic Staff <qval (<dtag0.kac>)?+<dtag0.kac>:>
return 1
on=@equip
if (<src.tactics>)
src.sysmessage @38,,1 Bunu Savaş Yeteneği Olanlar Kullanamaz.
unequip
else
src.events +e_magicstaff
endif
on=@unequip
src.events -e_magicstaff
[events e_magicstaff]
on=@spellcast
if (<argn> == 37) || (<argn> == 42) || (<argn> == 51)
if (<src.findlayer.(2).baseid> == i_Staff_black)
src.act.damage 5
elif (<src.findlayer.(2).tag0.kac> == 1)
src.act.damage 10
elif (<src.findlayer.(2).tag0.kac> == 2)
src.act.damage 15
elif (<src.findlayer.(2).tag0.kac> == 3)
src.act.damage 20
endif