Anasayfa
UO Sunucular
Forumlar
Profilim
Yararlı olabileceğini düşündüğüm ve hatasız bulduğum bir script , arşivimde buldum ve paylaşayım dedim.
[ITEMDEF i_kulucka]
DEFNAME=i_kulucka
NAME Kulucka
ID=i_nest
WEIGHT=3
SKILLMAKE=CARPENTRY 80.0
resources 5 i_kindling
CATEGORY=Miscellaneous
SUBSECTION=Kulucka
DESCRIPTION=Kulucka
DUPELIST=01ad5

On=@Click
message @482 <name>
return 1

ON=@DCLICK
if ((<link.tag.kulucka1>) && (<link.tag.kulucka2>) && (<link.tag.kulucka3>))
src.sysmessage @07a1,,1 Bir eve 3'ten fazla kuluçka yerleştiremezsiniz.
return 1
else
src.sysmessage @07a1,,1 Kuluçkayı kurabilmek için yumurtaya tıklayıp boş kuluçkayı seçmelisiniz.
return 1
endif


[ITEMDEF i_animal_egg_kulucka]
DEFNAME=i_animal_egg_kulucka
ID=i_nest_with_eggs
WEIGHT=3
CATEGORY=Miscellaneous
SUBSECTION=OstarD Yumurtasi
DESCRIPTION=Yumurta
DUPELIST=01ad5

On=@Click
if (<timer> > 3600)
message @0482,,1 Kalan süre : <eval(<timer>/3600)> Saat
return 1
else
if (<timer> > -1) && (<timer> < 3600)
message @0482,,1 Kalan süre : <eval(<timer>/60)> Dakika
return 1
else
message @0492,0,1 Bitmis Kulucka
return 1
endif


on=@PickUp_ground
src.sysmessage @07a1,,1 Bug yaptığınız için yumurtanız silinmiştir.
remove
return 1


On=@dclick
if (<timer> == -1)
src.sysmessage @07a1,,1 Kuluçka dönemi sona ermiş yumurtayı çantanıza aldınız.
src.newitem i_animal_egg_olgun
src.act.bounce
src.targ.remove
link.tag.oskuluc <link.tag.oskuluc> - 1)
return 1
endif


ON=@TIMER
return 1

[ITEMDEF i_animal_egg]
ID=i_fruit_coconut
NAME=Animal Egg

CATEGORY=Custom Items
SUBSECTION=Dragons Egg
DESCRIPTION=Dragons Egg

ON=@CREATE
color 0450

ON=@CLICK
MESSAGE @07a5,1,1 <amount> <name>
return 1

ON=@DCLICK
if !(<cont> == <src.findlayer.21.uid>)
src.sysmessage @07a1,,1 Yumurtanın çantanızda olması gerekiyor.
return 1
endif
target @07a1,1,1 Boş bir kuluçka seçiniz.
return 1

ON=@TARGON_ITEM
if !(<src.targ.baseid>==i_kulucka)
src.sysmessage @07a1,,1 Böyle birşey yok
return 1
endif
if (<src.targ.link> == 04fffffff)
src.sysmessage @07a1,,1 Kuluçkayı eve sabitlemelisiniz.
return 1
else
if (<src.veterinary> > 90.0) && (<src.veterinary> < 100.1)
src.sysmessage @07a1,,1 Lütfen yumurtayı koydukdan sonra sabitlikden çıkarmayınız aksi takdirde silinir.
src.targ.id i_animal_egg_kulucka
tag.kulucka_sahibi <uid>
src.targ.timer 172800
src.consume 1 i_animal_egg
src.update
return 1
endif


ON=@TIMER
return 1


[ITEMDEF i_animal_egg_olgun]
ID=i_fruit_coconut
NAME=Animal Egg

CATEGORY=Custom Items
SUBSECTION=Ostard Egg
DESCRIPTION=Olgun Ostard Egg

On=@Create
color=0455

ON=@CLICK
message @07a1,,1 [Olgun]
MESSAGE @07a5,1,1 <name>
return 1

ON=@DCLICK
if !(<cont> == <src.findlayer.21.uid>)
src.sysmessage @07a1,,1 Bunu kullanabilmeniz için çantanızda olması gerekmektedir.
return 1
endif
src.newnpc { c_m_kirin 1 c_unicorn 1 c_m_nightmare 1 c_silver_steed 1 c_m_mustang_random 1 c_m_shire_random 1}
src.act.newitem i_memory
src.act.act.attr 04
src.act.act.more1 04
src.act.act.more2 <serv.time>
src.act.act.morep <src.act.p>
src.act.act.color memory_ipet
src.act.act.timer -1
src.act.act.link <src.uid>
src.act.act.cont <src.act.uid>
src.act.flags <src.act.flags>&statf_pet
src.act.update
src.act.anim 6
src.consume i_animal_egg_olgun
return 1

UO-Dev SPONSOR

UO-Dev SPONSOR

Claudia 05-11-2012 11:58
src.newnpc { c_m_kirin 1 c_unicorn 1 c_m_nightmare 1 c_silver_steed 1 c_m_mustang_random 1 c_m_shire_random 1}
Bu kısımda c_m_kiirin , c_unicorn gibi kodları değiştirip yerine istediğiniz bineğin kodunu koyabilirsiniz.
xwerswoodx 05-11-2012 18:26
bence def ile daha geliştirilebilir yani nasıl şöyle;
[Defname random_eggs]
random_ostard_eggs { c_ostard_desert 1 c_ostard_forest 1 c_ostard_zostrich 1 }
random_horse_eggs { c_horse_brown_dk 1 c_horse_brown_lt 1 c_horse_tan 1 c_horse_gray 1 }
random_llama_eggs { c_llama 1 c_camel 1 }
random_mustang_eggs { c_a_mustang_black 1 c_a_mustang_crimson 1 c_a_mustang_skygray 1 c_a_mustang_wimmimate 1 c_a_mustang_pamamino 1 c_a_mustang_sky 1 c_a_mustang_redroan 1 c_a_mustang_chocolate 1 c_a_mustang_roan 1 c_a_mustang_grey 1 }
random_other_eggs { c_m_unicorn 1 c_m_nightmare 1 c_silver_steed 1 c_m_kirin 1 }
gibi gibi geliştirebilirsiniz.

src.newnpc kısmınıda şöyle yapabilirsiniz;
src.newnpc { random_ostard_eggs 1 random_horse_eggs 1 random_llama_eggs 1 random_mustang_eggs 1 random_other_eggs 1 }
Tabi bana fikrimi soracak olursanız, adı üzerinde ostard egg Bence ostardlar dışında kullanmayın derim.

Bu arada Claudia ellerine sağlık
Claudia 07-11-2012 18:04
Pvp serverı için paylaştığım bir script idi bu sende haklısın ama şuana kadar hiç def ile hazırlanmış bir egg sistemi görmedim pvp serverlarında.

Nedeni belli zaten artık çoğu player versus player tabanlı sunucularda çıkan binekler sabit oluyor yani ben yumurtadan 50 , 60 binek çıkarma gibi bir amaç edinseydim def ile hazırlamak mantıklı olurdu ama 10 binek için kalabalıklığa gerek yok be kardeşim

Yinede teşekkürler seninde ellerine sağlık.
xwerswoodx 09-11-2012 09:57
Şu nedenle bunu söyledim, şimdi sen düşünmüyorsun ama bir çok insan bunu kullanırken binekleri editleyecek, şimdi bazısı çok koymak ister bazısı az Yani onuda düşünerekten basileştirmek daha iyi daima Hem var olan bir sistem neden yazılsın ki farklılık iyidir. )

Üyelerin oylama ortalaması (10 dışında) :

9.00

Oylar: 2 den itibaren 05-11-2012 18:26