elif (<findlayer(2).type> == t_weapon_mace_staff) && (<macefighting> >= 98.0)
if (rand(330) == <eval <tactics>/40>)
if (<src.stam> > 25)
if (<src.stam> > <eval <src.dex>/2>)
src.stam -={20 30}
src.skill fail
src.damage {5 7}
src.say @022 * Nefesi Kesilir *
return 1
endif
else
src.stam -={8 12}
src.skill fail
src.damage {5 7}
src.say * Nefesi Kesilir *
return 1
endif
endif
elif (<findlayer(2).type> == t_weapon_xbow) && (<archery> >= 98.0) && (<armslore> >= 98.0)
if (rand(250) <= <eval (<tactics> / 40)>)
if (<src.hits> > <eval <src.str>-25>)
src.hits -={40 45}
src.skill fail
src.damage {5 8}
src.say @022 * Hizli Ok Darbesi Alir *
return 1
endif
endif
elif (<findlayer(2).dispid> == i_bardiche) || (<findlayer(2).dispid> == i_halberd)
if (<swordsmanship> >= 98.0)
if (rand(600) <= <eval (<tactics> / 40)>)
if (<src.findlayer(5).type> == t_armor)
if (<src.findlayer(5).hitpoints> > 15)
src.findlayer(5).hitpoints -=15
emoter Zirha Hasar Verir
src.emoter Zirh Hasar Alir
src.skill fail
else
src.findlayer(5).remove
src.say @022 * Zirhi Kirilir *
endif
endif
endif
endif
endif
elif (<findlayer(2).type> == t_weapon_mace_staff) && (<macefighting> >= 98.0)
if (rand(250) == <eval <tactics>/40>)
src.stam -={20 25}
src.stamkontrol
src.skill fail
src.damage {5 7}
src.say @022,,1 * Nefesi Kesilir *
return 1
endif
elif (<findlayer(2).type> == t_weapon_xbow) && (<archery> >= 98.0) && (<armslore> >= 98.0)
if (rand(250) <= <eval (<tactics> / 40)>)
if (<src.hits> > <eval <src.str>-25>)
src.hits -={40 45}
src.skill fail
src.damage {5 8}
src.say @022 * Hizli Ok Darbesi Alir *
return 1
endif
endif
elif (<findlayer(2).dispid> == i_bardiche) || (<findlayer(2).dispid> == i_halberd)
if (<swordsmanship> >= 98.0)
if (rand(600) <= <eval (<tactics> / 40)>)
if (<src.findlayer(5).type> == t_armor)
if (<src.findlayer(5).hitpoints> > 15)
src.findlayer(5).hitpoints -=15
src.say @022 * Zirh Hasar Alir *
src.skill fail
else
src.findlayer(5).remove
src.say @022 * Zirhi Kirilir *
endif
endif
endif
endif
endif
[Function stamkontrol]
if (<src.stam> < 0)
src.stam 0
endif
elif (<findlayer(2).type> == t_weapon_mace_staff) && (<macefighting> >= 98.0)
if (rand(250) <= <eval <tactics>/40>)
src.stam -={20 25}
src.stamkontrol
src.skill fail
src.damage {5 7}
src.say @022,,1 * Nefesi Kesilir *
return 1
endif
elif (<findlayer(2).type> == t_weapon_xbow) && (<archery> >= 98.0) && (<armslore> >= 98.0)
if (rand(250) <= <eval (<tactics> / 40)>)
if (<src.hits> > <eval <src.str>-25>)
src.hits -={40 45}
src.skill fail
src.damage {5 8}
src.say @022 * Hizli Ok Darbesi Alir *
return 1
endif
endif
elif (<findlayer(2).dispid> == i_bardiche) || (<findlayer(2).dispid> == i_halberd)
if (<swordsmanship> >= 98.0)
if (rand(600) <= <eval (<tactics> / 40)>)
if (<src.findlayer(5).type> == t_armor)
if (<src.findlayer(5).hitpoints> > 15)
src.findlayer(5).hitpoints -=15
src.say @022 * Zirh Hasar Alir *
src.skill fail
else
src.findlayer(5).remove
src.say @022 * Zirhi Kirilir *
endif
endif
endif
endif
endif