Kod:
[function stun]
if (<isevent.e_stun>)
sysmessage @38,1,1 Stunblow :: Kapatildi
events -e_stun
return 1
elseif ((<wrestling> > 98.8) && !(<isevent.e_stun>))
sysmessage @167,1,1 Stunblow :: Acildi
events +e_stun
return 1
else
sysmessage @38,1,1 Hata: Bu fonksiyonun aktif olmasi icin 100.0 Wrestling skilline sahip olmalisiniz.
return 1
endif
[events e_stun]
ON=@HIT
if !(<wrestling> >= 98.9)
events -e_stun
else
if (rand(350) <= <eval (<anatomy> / 20)>) && !(<src.findid.i_mem_frozen>)
if !(<findlayer(1)> || <findlayer(2)>)
src.damage {20 30}
src.skill fail
var.act <src.act.uid>
src.newitem i_mem_frozen
src.act.equip
src.act <var.act>
src.say @50,,1" * Sersemler *
return 1
endif
endif
endif
Kod:
// Disarm Sistemi
[function disarm]
if (<isevent.e_disarm>)
sysmessage @38,,1 Disarm :: Kapatildi
events -e_disarm
elseif ((<wrestling> > 79.9) && (<armslore> > 79.9))
sysmessage @167,,1 Disarm :: Acildi
events +e_disarm
else
sysmessage @39,,1 Hata: Disarm yapabilmek icin 80.0 Wrestling ve Arms Lore skilline ihtiyaciniz var.
endif
[events e_disarm]
On=@Hit
if ((<wrestling> < 80.0) || (<armslore> < 80.0))
sysmessage @39,,1 Hata: Disarm yapabilmek icin 80.0 Wrestling ve Arms Lore skilline ihtiyaciniz var.
events -e_disarm
elseif !(<findlayer(1)> || <findlayer(2)>)
if (rand(8) == 1)
if (<src.findlayer(1)> || <src.findlayer(2)>)
src.findlayer(1).unequip
if (<src.findlayer(2)>)
src.findlayer(2).unequip
endif
src.say @50,,1" * Silahsizlandirilir *
endif
endif
endif
Koşarak ok atma
Kod:
[Skill 31]
DEFNAME=Skill_Archery
KEY=Archery
TITLE=Archer
PROMPT_MSG=
DELAY=2.0,0.1
STAT_STR=0
STAT_INT=0
STAT_DEX=0
BONUS_STR=0
BONUS_DEX=0
BONUS_INT=0
BONUS_STATS=0
ADV_RATE=0.1,0.1,0.1
on=@start
archercantmove
[function archercantmove]
if (<flags>&statf_archercanmove)
flags <flags>&~statf_archercanmove
update
endif
son olarak stun ve disarmı oyuncu oyunda komutla kullanabilmesi için
Kod:
[plevel 1]
stun
disarm
Çantayı bankaya atmak için
Kod:
[function cantabankaya]
findlayer(1).bounce
findlayer(2).bounce
findlayer(3).bounce
findlayer(4).bounce
findlayer(5).bounce
findlayer(6).bounce
findlayer(7).bounce
findlayer(8).bounce
findlayer(10).bounce
findlayer(12).bounce
findlayer(13).bounce
findlayer(14).bounce
findlayer(17).bounce
findlayer(18).bounce
findlayer(19).bounce
findlayer(20).bounce
findlayer(22).bounce
findlayer(23).bounce
findlayer(24).bounce
findlayer(layer_pack).attr 0
findlayer(layer_pack).color 0794
findlayer(layer_pack).cont <src.findlayer(layer_bankbox)>
findlayer(layer_pack).empty
findlayer(layer_pack).dclick
bank
update
sysmessage @1153 Cantaniz Bankaniza Gonderildi...
Yürüyerek büyü atma fix script ile ilgidir. Uo-developer arama yerine fix script yazarsan aradığını bulucaksın. Fix script bul takıldığın yeri göstermek için buraya ekle merak ettiğin birşey varsa cevabını veririm. Bandaj içinde healing script olması gerekiyor onuda fix script gibi bulabilirsin.