Denermisin ?
[ITEMDEF i_staff_taming]
ID=i_staff_gnarled
NAME=Taming Staff
TYPE=t_weapon_mace_staff
VALUE=290
TWOHANDS=Y
LAYER=2
WEIGHT=10
DAM=5,10
On=@Create
color 08a2
more2 0
attr 04
timer -1
hitpoints 5
On=@DClick
if (<topobj.uid> != <src.uid>)
src.hata Bunu sadece üzerinizde kullanabilirsiniz.s
elseif (<src.flags>&statf_hidden) || (<src.flags>&statf_invisible)
src.hata Gizlenmiş durumda bunu kullanamazsınız.s
elseif (<src.targ.region.defname> == a_townZoo)
src.hata Bu alanda bunu kullanamazsınız.s
elseif (<timer> == -1)
equip
target @044,,1 Hangi hayvanı evcilleştirmek istiyorsunuz?
endif
return 1
On=@UnEquip
more2 0
timer -1
link -1
src.events -e_taming_f
On=@Timer
cont.tag.animalaway=0
cont.tag.hayvanx=<link.p.x>
cont.tag.hayvany=<link.p.y>
cont.distcheck
if (0<cont.tag.animalaway>)
cont.events -e_taming_f
more2 0
return 1
endif
if (<cont.flags>&statf_hidden) || (<cont.flags>&statf_invisible)
cont.sysmessage @38,,1 Gizlenmiş durumdayken evcilleştirme yapamazsınız.s
cont.events -e_taming_f
src.action -1
link -1
return 1
endif
if (<more2> < 6)
dorand 10
cont.sayu Gel [<link.name>], gel..
cont.sayu Sana zarar vermeyeceğim [<link.name>]..
cont.sayu Sakin ol, [<link.name>].
cont.sayu Her zaman senin gibi bir [<link.name>] sahibi olmak istemiştim..
cont.sayu Çok tatlısın, [<link.name>].
cont.sayu Gel bir tanem, gel canım..
cont.sayu Seni incitmeyeceğim, [<link.name>].
cont.sayu Senin gibi bir [<link.name>] çok aradım.
cont.sayu Gel [<link.name>].
cont.sayu Gel [<link.name>], gel <cont.sex Babana/Annene>.
enddo
dorand 2
cont.anim 17
cont.anim 19
enddo
timer 2
more2 (<more2> + 1)
return 1
endif
more2 0
if !(<link.npc> == 1)
cont.sysmessage @38,,1 Bunu evcillestiremezsiniz.
return 1
endif
if (rand(100) < 75)
if (<link.memoryfindtype.memory_ispawned>)
link.memoryfindtype.memory_ispawned.remove
endif
link.karma -50
link.memorydel <cont.uid>
link.newitem i_memory
link.act.attr 04
link.act.more1 04
link.act.more2 <serv.time>
link.act.morep <link.p>
link.act.color memory_ipet
link.act.timer -1
link.act.link <cont.uid>
link.act.cont <link.uid>
link.flags <link.flags>&statf_pet
link.newitem i_tame_hatirlatici
link.act.link <cont.uid>
link.equip <link.act>
cont.sysmessage @044,,1 <link.name> Tamelemeyi BAŞARDINIZ.
if (<link.id> == c_llama) || (<link.id> == c_m_nightmare) || (<link.id> == c_m_unicorn) || (<link.id> == c_ostard_zostrich) || (<link.id> == c_ostard_mid) || (<link.id> == c_ostard_forest) || (<link.id> == c_ostard_desert) || (<link.id> == c_steed_silver) || (<link.id> == c_shadow_llama) || (<link.id> == c_ice_llama) || (<link.id> == c_shire)
serv.allclients sysmessage @0492,,1 :.Noxin Binek Habeleri.:
serv.allclients sysmessage @0790,,1,1,1 <link.name> <region.name> civarlarında <cont.name> tarafından tamelenmiştir.
endif
if (<link.body> == c_cow_bw) || (<link.body> == c_bear_brown) || (<link.body> == c_cow_bw) || (<link.body> == c_cow_brown) || (<link.body> == c_pig) || (<link.body> == c_dog) || (<link.body> == c_gorilla)
link.remove
cont.sms <link.name> silinmiştir.
endif
link.newitem i_tame_suresi
link.act.link <cont.uid>
link.equip <link.act>
if ((<cont.skilllock[35]> == 0) && (<cont.skilltotal> < 800.0))
if (<cont.taming> < 30.0)
if (rand(2) == 1)
cont.taming (<cont.taming> + 2)
endif
elseif (<cont.taming> < 50.0)
if !(rand(2) == 1)
cont.taming (<cont.taming> + 2)
endif
elseif (<cont.taming> < 75.0)
if !(rand(3) == 1)
cont.taming (<cont.taming> + 1)
endif
elseif (<cont.taming> < 100.0)
if (rand(4) == 1) // 24
cont.taming (<cont.taming> + 1)
endif
endif
endif
if ((<cont.skilllock[2]> == 0) && (<cont.skilltotal> < 800.0))
if (<cont.animallore> < 30.0)
if (rand(1) == 1)
cont.animallore (<cont.animallore> + 2)
endif
elseif (<cont.animallore> < 50.0)
if (rand(1) == 1)
cont.animallore (<cont.animallore> + 2)
endif
elseif (<cont.animallore> < 75.0)
if (rand(1) == 1)
cont.animallore (<cont.animallore> + 2)
endif
elseif (<cont.animallore> < 100.0)
if (rand(1) == 1)
cont.animallore (<cont.animallore> + 1)
endif
endif
endif
link.tag.tamer <cont.uid>
link -1
else
cont.sysmessage @38,,1 Hayvani evcillestirmeyi BAŞARAMADINIZ.
link -1
endif
return 1
On=@TargOn_Char
if !(<src.targ.region.defname> == a_townZoo)
if ((<src.targ.npc> == 1) && (<src.targ.id> != c_pv))
if !(<src.targ.canseelos>)
src.sysmessage @38,,1 Hayvana ulasamiyorsunuz.
elseif (<src.targ.distance> > 14)
src.sysmessage @38,,1 Hayvana yeterince yakin degilsiniz.
elseif (<src.targ.memoryfindtype.MEMORY_ISPAWNED.link.distance> > 5)
src.sysmessage @38,,1 Hayvan yuvasindan uzak.
elseif (<src.targ.id> == c_vetdummy)
src.hata Bunu evcilleştiremezsiniz yaptığınız suçtur.
elseif (<src.targ.memoryfindtype.memory_ipet>)
if (<src.targ.memoryfindtype.(memory_ipet|memory_guard).link> == <src.uid>)
src.sysmessage @38,,1 <src.targ.name> zaten size ait.
src.targ.flags <src.targ.flags>&statf_pet
else
src.sysmessage @38,,1 <src.targ.name> bir baskasina ait.
endif
elseif (<src.targ.memoryfindtype.memory_fight>)
src.sysmessage @38,,1 Hayvan su an musait degil.
elseif (<src.targ.memoryfindtype.memory_war_targ.link> == <src.uid>)
src.sysmessage @38,,1 Hayvan su an size cok kizgin.
elseif (<src.targ.findid.i_rune_summon_creature>)
src.sysmessage @38,,1 Buyu ile yaratilmis hayvanlari evcillestirmezsiniz
elseif (0<src.targ.tag.tamer> == 0<src.uid>) // tamerlar elele bug-free dunyaya
src.sysmessage @38,,1 Hayvan artik sizi umursamiyor.
elseif (<src.taming> < <src.targ.taming>)
src.anim 19
src.sysmessage @38,,1 <src.targ.name> icin taming skilliniz yeterli degil. [<src.targ.taming> Taming]
elseif (<src.animallore> < <src.targ.animallore>)
src.anim 19
src.hata <src.targ.name> icin Animal Lore skilliniz yeterli degil. [<src.targ.animallore> Animal Lore]
else // tame etmeye ba$la...
link <src.targ.uid>
src.anim 19
timer 2
src.events +e_taming_f
endif
else
src.sysmessage @38,,1 Bunu evcillestiremezsiniz.
endif
else
src.sysmessage @38,,1 Buraya Tame Yasak.
endif
return 1
On=@TargOn_Item
return 1
[function memorydel]
if (0<args>)
if (<findid.i_memory.link> == <args>)
findid.i_memory.remove
memorydel <args>
endif
endif
[EVENTS e_taming_f]
ON=@Hittry
IF (rand(2) =1)
src.sysmessage @38,,1 Konsantrasyonunuz Bozuldu,Tameyi Tekrar Deneyiniz.
//findlayer(2).skill fail
//findlayer(2).action - 1
EVENTS= -e_taming_f
findlayer(2).more2 0
findlayer(2).timer -1
findlayer(2).link -1
ENDIF
ON=@Death
findlayer(2).unequip
EVENTS= -e_taming_f
ON=@spelleffect
IF (rand(2) =1)
IF (<argn> == 1) || (<argn> == 3) || (<argn> == 5) || (<argn> == 8) || (<argn> == 12) || (<argn> == 18) || (<argn> == 20) || (<argn> == 27) || (<argn> == 30) || (<argn> == 31) || (<argn> == 37) || (<argn> == 38) || (<argn> == 39) || (<argn> == 42) || (<argn> == 43) || (<argn> == 46) || (<argn> == 47) || (<argn> == 49) || (<argn> == 51) || (<argn> == 53) || (<argn> == 55) || (<argn> == 57)
src.sysmessage @38,,1 Konsantrasyonunuz Bozuldu, Tame Yarida Kaldi.
//src.findlayer(2).skill fail
//src.findlayer(2).action - 1
EVENTS= -e_taming_f
src.findlayer(2).more2 0
src.findlayer(2).timer -1
src.findlayer(2).link -1
ENDIF
ENDIF
[itemdef i_tame_hatirlatici]
name=Tame Edenleri Hatirlar
id=i_gold
type=t_eq_script
weight=0
layer=layer_special
On=@Create
attr=attr_decay|attr_newbie|attr_invis
On=@Timer
remove
return 1
[function memorydel] // memory silen loop
if (0<args>)
if (<findid.i_memory.link> == <args>)
findid.i_memory.remove
memorydel <args>
endif
endif
[itemdef i_tame_suresi]
name=ustuste tami onler
id=i_gold
type=t_eq_script
weight=0
layer=layer_special
On=@Create
attr=attr_decay|attr_invis
timer 15
On=@Timer
remove
return 1
[EOF]
Bu konu Qnd tarafından düzenlendi(2011-01-07 07:20, 14 yıl önce)