Anasayfa
UO Sunucular
Forumlar
Profilim
UO-Developer.COM
Türkçe Açıklaması:

Sürekli yeni bir binek yaratmak, ona renk vermek, inince silmek zaman kaybı diye düşünüyorum. Veya tek renkli bir yetkili bineğine (örneğin şeffaf) neden bağımlı kalınsın ki?

Kullanımı:

atbin renk //c_horse_brown_dk tipinde atı istediğiniz renkte altınıza getirir. Örneğin .atbin 0481

atbin1 renk //c_horse_brown_lt tipinde atı istediğiniz renkte altınıza getirir. Örneğin .atbin1 0481

midbin renk //Oclock (Desert Ostard) tipinde bineği istediğiniz renkte altınıza getirir. Örneğin .midbin 0481

ornbin renk //Orn (Forest Ostard) tipinde bineği istediğiniz renkte altınıza getirir. Örneğin .ornbin 0481

zostbin renk //Zostrich (Frenzied Ostard) tipinde bineği istediğiniz renkte altınıza getirir. Örneğin .zostbin 0481

lamabin renk //Llama tipinde bineği istediğiniz renkte altınıza getirir. Örneğin .lamabin 0481

Binek üzerinde komutu kullanırsanız, altınızdaki binek silinir ve yerine yazdığınız renkteki gelir. Renk yazmazsanız, binek orjinal renginde altınıza gelir. Binekten inerseniz veya ölürseniz, binek silinir.

English Explanation:

When you create a mount, you usually want to change its color too and when you dismount, you want to remove it because it follows you and it can corrupt your business. You can use some other "staff horse" scripts; but usually they are restricted with only 1 color type. With this script, you can easily create a mount and instantly give new colors to it.

Usage:

atbin color //You instantly mount a 'c_horse_brown_dk' type horse with your desired color. For example; .atbin 0481

atbin1 color //You instantly mount a 'c_horse_brown_lt' type horse with your desired color. For example; .atbin1 0481

midbin color //You instantly mount an Oclock (Desert Ostard) with your desired color. For example; .midbin 0481

ornbin color //You instantly mount an Orn (Forest Ostard) with your desired color. For example; .ornbin 0481

zostbin color //You instantly mount a Zostrich (Frenzied Ostard) with your desired color. For example; .zostbin 0481

lamabin color //You instantly mount a Llama with your desired color. For example; .lamabin 0481

If you use these commands when you are mounted, your mount becomes removed and it changes to the new mount type you commanded. If you do not write a color with the command, you create a mount with its original color. If you dismount or die while you are riding a mount that created with these functions, your mount becomes removed.

Kod - Code:
[plevel 2]
atbin
atbin1
midbin
ornbin
zostbin
lamabin

[Function atbin]
src.findlayer.25.remove
src.newnpc c_sh
act.color=<args>
src.tag.atrengi=<args>
src.act.mount
src.events +e_binekvar

[Function atbin1]
src.findlayer.25.remove
src.newnpc c_sh1
act.color=<args>
src.tag.atrengi=<args>
src.act.mount
src.events +e_binekvar

[Function midbin]
src.findlayer.25.remove
src.newnpc c_sm
act.color=<args>
src.tag.atrengi=<args>
src.act.mount
src.events +e_binekvar

[Function zostbin]
src.findlayer.25.remove
src.newnpc c_sz
act.color=<args>
src.tag.atrengi=<args>
src.act.mount
src.events +e_binekvar

[Function ornbin]
src.findlayer.25.remove
src.newnpc c_so
act.color=<args>
src.tag.atrengi=<args>
src.act.mount
src.events +e_binekvar

[Function lamabin]
src.findlayer.25.remove
src.newnpc c_sl
act.color=<args>
src.tag.atrengi=<args>
src.act.mount
src.events +e_binekvar

[events e_binekvar]
ON=@Dismount
argo.remove
src.events -e_binekvar
return 1

ON=@Death
src.findlayer.25.remove
src.events -e_binekvar

[CHARDEF c_sh]
NAME=Yetkili Beygiri
SOUND=snd_ANIMALS_HORSE1
ID=c_horse_brown_dk
CAN=MT_WALK|MT_RUN
FOODTYPE=55 t_crops, 55 t_fruit, 55 t_grain, 64 t_grass
ICON=i_pet_horse_brown_dk
DESCRIPTION=Yetkili Beygiri DK
SUBSECTION=Horses
CATEGORY=Animals

ON=@Create
STR=32000
DEX=350
INT=20
KARMA=0
FOOD=32767
INVUL 1
FAME=0
TACTICS=100.0
WRESTLING=100.0
[CHARDEF c_sh1]
NAME=Yetkili Beygiri
SOUND=snd_ANIMALS_HORSE1
ID=c_horse_brown_lt
CAN=MT_WALK|MT_RUN
FOODTYPE=55 t_crops, 55 t_fruit, 55 t_grain, 64 t_grass
ICON=i_pet_horse_brown_lt
DESCRIPTION=Yetkili Beygiri LT
SUBSECTION=Horses
CATEGORY=Animals

ON=@Create
STR=32000
DEX=350
INT=20
FOOD=32767
KARMA=0
FAME=0
INVUL 1
TACTICS=100.0
WRESTLING=100.0

[CHARDEF c_sz]
NAME=Yetkili Zostrich
SOUND=SND_ANIMAL_OSTARD_FRENZIED1
ID=c_ostard_zostrich
CAN=MT_WALK|MT_RUN
FOODTYPE=55 t_crops, 55 t_fruit, 55 t_grain, 64 t_grass
DESIRES=E_OSTARDS,C_MAN,C_WOMAN
AVERSIONS=E_CARNIVORES3
ANIM=01FFF
RESLEVEL=1
RESDISPDNID=C_HORSE_TAN
RESDISPDNHUE=0150
ICON=I_PET_OSTARD_ZOSTRICH
DESCRIPTION=Yetkili Zostrich
SUBSECTION=T2A Animals
CATEGORY=Animals

ON=@Create
STR=32000
DEX=350
INT=20
FOOD=32767
INVUL 1
KARMA=0
FAME=0
TACTICS=100.0
WRESTLING=100.0

[CHARDEF c_sm]
NAME=Yetkili Oclock
SOUND=SND_ANIMAL_OSTARD_DESERT1
ID=c_ostard_desert
CAN=MT_WALK|MT_RUN
FOODTYPE=55 t_crops, 55 t_fruit, 55 t_grain, 64 t_grass
DESIRES=E_OSTARDS,C_MAN,C_WOMAN
AVERSIONS=E_CARNIVORES3
ANIM=01FFF
RESLEVEL=1
RESDISPDNID=C_HORSE_TAN
RESDISPDNHUE=0100
ICON=I_PET_OSTARD_DESERT
DESCRIPTION=Yetkili Oclock
SUBSECTION=T2A Animals
CATEGORY=Animals

ON=@Create
STR=32000
DEX=350
INT=20
INVUL 1
FOOD=32767
KARMA=0
FAME=0
TACTICS=100.0
WRESTLING=100.0

[CHARDEF c_so]
NAME=Yetkili Orn
SOUND=SND_ANIMAL_OSTARD_DESERT1
ID=c_ostard_forest
CAN=MT_WALK|MT_RUN
FOODTYPE=55 t_crops, 55 t_fruit, 55 t_grain, 64 t_grass
DESIRES=E_OSTARDS,C_MAN,C_WOMAN
AVERSIONS=E_CARNIVORES3
ANIM=01FFF
RESLEVEL=1
RESDISPDNID=C_HORSE_TAN
RESDISPDNHUE=0166
ICON=I_PET_OSTARD_FOREST
DESCRIPTION=Yetkili Orn
SUBSECTION=T2A Animals
CATEGORY=Animals

ON=@Create
STR=32000
DEX=350
INT=20
INVUL 1
FOOD=32767
KARMA=0
FAME=0
TACTICS=100.0
WRESTLING=100.0

[CHARDEF c_sl]
NAME=Yetkili Lamasi
SOUND=SND_ANIMALS_LLAMA3
ID=c_llama
CAN=MT_WALK|MT_RUN
DAM=2,6
ARMOR=8
RESOURCES=7 I_RIBS_RAW,2 I_FUR_LIGHT
FOODTYPE=5 T_CROPS, 5 T_FRUIT, 5 T_GRAIN, 5 I_HAY, 64 T_GRASS
DESIRES=C_LLAMA,C_LLAMA_PACK,SPK_HUMAN_PRIME
ICON=I_PET_llama
DESCRIPTION=Yetkili Lamasi
SUBSECTION=Land (Domestic)
CATEGORY=Animals

ON=@Create
STR=32000
DEX=350
INT=20
INVUL 1
FOOD=32767
KARMA=0
FAME=0
TACTICS=100.0
WRESTLING=100.0

UO-Dev SPONSOR

Paylaş

XFacebook

Faydalı mı?

Bu içerik size yardımcı oldu mu?

UO-Dev SPONSOR

Ney 06-10-2013 15:37
Bu dökümanı hazırlarken forumun kalitesini arttırmayı daha çok amaçladım diyebilirim. Yalnızca Türkler'e yönelik bilgi paylaşımındansa Google Translate'in yetersiz çevirisine maruz bıraktığımız yabancıları da düşünmek gerekir kanısındayım. Biri konu başlıklarını okuduğında kelimelerinizden ne anlatmak istediğinizi seçsin yeter, sizlerden beklenen eminim müthiş bir gramer bilgisi olmayacaktır. Bu şekilde davranırsak hem UO'ya zamanını adamış onca insana yardımımız dokunur, hem de bakarsınız bir gün Ultima Online scripting dendiğinde akla ilk gelen ulus biz oluruz. Dolayısıyla gereken saygıyı da bu işi başlatan UO-Developer yazarları alırlar. Elimizi taşın altına soksak mı ne dersiniz?
Mac-Fusion 06-10-2013 17:56
.bin ostard 0481
argn1 argn2

Tek fonksiyon ile işin içinden çıkılabilirdi.

var.atcinsi ne işe yarıyor hala çözemedim.
Ney 06-10-2013 18:21
Kodu kısa tutmaya çalıştığım için 3 kelimelik bir şeye yönelmedim. Zaten amaç burada üşendiren işten uzaklaşmak. var.atcinsi de başka bir scriptimde kullanılıyor eklerken dikkatimi çekmemişti.
Mac-Fusion 06-10-2013 19:11
Kodu kısa tutmaya çalışırken, kodlama uzadığı için öneride bulundum. Sonuçta böyle komutlar genelde macroya yazılır. Yazılmasa da
.atbin 0481 ile
.bin at 0481 arasında pek bi uzunluk farkı yok
Ney 06-10-2013 19:19
Haklısınız tabi her türlü eleştiri beni geliştirir buna asla laf etmem Belki o anda geneli kopyala yapıştır olduğu için uzun gelmedi bana; yine de bundan sonra yazacak olursam bir benzerini tek fonksiyonda halledeceğim. Teşekkür ederim.
xwerswoodx 16-10-2013 15:27
[Function addnpcwithcolor]
ARGS=<explode " ",<ARGS>>
serv.newnpc <ARGV[0]>
new.color <ARGV[1]>
new.update
Gibi bir şeylerde olabilir

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

Henüz Oylanmamış

Oylar: 0

Paylaş

XFacebook

Faydalı mı?

Bu içerik size yardımcı oldu mu?