xwerswoodx - 20-09-2009 10:44 GMT -
burda son 3 bonusu ben ekledim nefesi kesme bonusundan sonrasını yani ama 3ünüde çalıştıramadım randdan kaynaklı diye düşünüyorum
Nefes kesmede sorun olarak her vuruşta 13-15 civarı stam iniyor ama Nefesi kesilir demiyor :S
Kod:
On=@Hit
//if (<src.isplayer>)
if ((<src.flags>&statf_stone) || (<src.region.safe>))
return 0
elif (<findlayer(1).type> == t_weapon_sword) && (<swordsmanship> >= 98.0) && (<tactics> >= 98.0))
if (rand(195) <= <eval (<tactics> / 20)>) && !(<src.findid.i_bleeding>) && !(<src.findid.i_bleeding2>)
src.damage {3 5}
src.hits (<src.hits> - 5)
src.skill fail
local.act <src.act.uid>
src.newitem i_bleeding
src.act.equip
src.newitem i_bleeding2
src.act.equip
src.act <local.act>
src.say @022 * Olumcul Yara Alir *
return 1
endif
elif (<wrestling> >= 98.0) || (<armslore> >= 84.9)
if (rand(8) == 1) && !(<findlayer(1)>) && !(<findlayer(2)>)
if (<src.findlayer(1)>) || (<src.findlayer(2)>)
src.findlayer(1).unequip
if (<src.findlayer(2)>)
src.findlayer(2).unequip
endif
src.say @022 * Silahsizlandirilir *
endif
endif
elif (<wrestling> >= 98.0) && (<tactics> >= 98.0)
if (rand(330) <= <eval (<tactics> / 40)>) && !(<src.findid.i_mem_frozen>)
if !(<findlayer(1)>) || !(<findlayer(2)>)
src.damage {2 4}
src.skill fail
local.act <src.act.uid>
src.newitem i_parablow
src.act.equip
src.act <local.act>
src.say @022 * Sersemler *
return 1
endif
elif (((<findlayer(2).type> == t_weapon_sword) && (<swordsmanship> >= 98.0)) || ((<findlayer(2).type> == T_WEAPON_MACE_STAFF) && (<macefighting> >= 98.0)) || ((<findlayer(2).type> == t_weapon_fence) && (<fencing> >= 98.0)) || ((<findlayer(2).type> == t_weapon_xbow) && (<archery> >= 98.0)))
if (<isbinek> == 1)
if (rand(125) <= <eval (<tactics> / 40)>)
src.damage {15 25}
src.skill fail
local.act <src.act.uid>
src.consume 1000 i_inassa
src.newitem i_inassa
src.act.equip
src.say @022 * Binekten Duser *
src.act <local.act>
return 1
endif
elif (<isbinek> == 0)
src.damage {15 25}
src.skill fail
local.act <src.act.uid>
src.consume 1000 i_inassa
src.newitem i_inassa
src.act.equip
src.say @022 * Binekten Duser *
src.act <local.act>
endif
elif (<findlayer(2).type> == t_weapon_fence) && (<fencing> >= 98.0) && (<tactics> < 98.0))
if (rand(150) <= <eval (<tactics> / 40)>) && !(<src.findid.i_parablow>)
src.damage {15 25}
src.skill fail
local.act <src.act.uid>
src.newitem i_parablow
src.act.equip
src.act <local.act>
src.say @022 * Paradarbe Alir *
return 1
endif
elif (<findlayer(2).type> == t_weapon_bow) && (<archery> >= 98.0)
if (rand(250) <= <eval (<tactics> / 40)>)
if (<src.hits> > <eval <src.str>/2>)
src.say @022 * Olumcul Ok Saptanir *
src.hits -= {20 30}
src.skill fail
src.damage {3 5}
return 1
endif
endif
//-----------------------------------------------------------------------------------
// Bundan sonra benim
//-----------------------------------------------------------------------------------
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
//endif
burda son 3 bonusu ben ekledim nefesi kesme bonusundan sonrasını yani ama 3ünüde çalıştıramadım randdan kaynaklı diye düşünüyorum
Nefes kesmede sorun olarak her vuruşta 13-15 civarı stam iniyor ama Nefesi kesilir demiyor :S
Rowall - 20-09-2009 11:08 GMT -
Bu Şekilde dener misin ?
Kod:
//-----------------------------------------------------------------------------------
// Bundan sonra benim
//-----------------------------------------------------------------------------------
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)>) || (<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
elif (<findlayer(2).dispid> == i_bardiche) || (<findlayer(2).dispid> == i_halberd) && (<swordsmanship> >= 98.0)
if (rand(600) <= <eval (<tactics> / 40)>) || (<src.findlayer(5).type> == t_armor) || (<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
Bu Şekilde dener misin ?
xwerswoodx - 20-09-2009 11:14 GMT -
şuan çıkmam gerek ben deneyem ama cevabı sonra yazarım görüşürüz
şuan çıkmam gerek ben deneyem ama cevabı sonra yazarım görüşürüz
Genius - 20-09-2009 11:14 GMT -
'say' ifadesini kullanıp renk kodunu girdikten sonra '*' bu işaret renk kodunun değişmesine neden olur.'sayua' kullanıp denemeni öneririm.Yazı bu sebepten ötürü gözükmüyor olabilir.
'say' ifadesini kullanıp renk kodunu girdikten sonra '*' bu işaret renk kodunun değişmesine neden olur.'sayua' kullanıp denemeni öneririm.Yazı bu sebepten ötürü gözükmüyor olabilir.
xwerswoodx - 20-09-2009 17:09 GMT -
diğerlerinde gözükür sadece bu 3 tanede gözükmez mlsf ayrıca sayua yapınca hiçbirşekilde göstermiyor
diğerlerinde gözükür sadece bu 3 tanede gözükmez mlsf ayrıca sayua yapınca hiçbirşekilde göstermiyor
Rowall - 20-09-2009 17:12 GMT -
Kod:
src.sayua 075f,0,0,0 * Gözüküyor muymuş ? *
xwerswoodx - 21-09-2009 20:02 GMT -
ben hallettim o olayıda sorunuda buldum teşkkürler herkese
ben hallettim o olayıda sorunuda buldum teşkkürler herkese