Anasayfa
UO Sunucular
Forumlar
Profilim
UO-Developer.COM
TYPE Kullanımı

Bu bölümde, sabit öğe türlerini nasıl kullanabileceğiniz, sabit öğe türlerini nasıl geçersiz kılabileceğiniz ve kendi öğelerinizi nasıl oluşturabileceğiniz açıklanmaktadır.

Sabit bir typedef'i geçersiz kılmak istiyorsanız, bu gerçekten mümkündür, sadece yeni davranışını bir komut dosyasında tanımlayın ve komut dosyaları sunucu başladıktan sonra yüklendiğinden, yeni tanımınız öncelikli olacaktır.

TYPEDEF temelde bir trigger koleksiyonudur ve atandığı ITEMDEF, CHARDEF veya REGION'un diğer yönlerine başvurmak için yazılabilir. Bir öğeye TYPEDEF atamak için, ITEMDEF'te TYPE=t_mytype öğesini ayarlamanız yeterlidir (Not: Bir öğenin yalnızca bir TYPE'ı olabilir.)

İşte bir örnek TYPEDEF:
[TYPEDEF t_horseshoes]
ON=@DClick
   TARGET What animal needs this item?
   RETURN 1
ON=@Targon_Char
   IF (<SRC.TARG.DEX> > 100)
      SRC.SYSMESSAGE @032 That animal does not need this item.
      RETURN 1
   ENDIF
   IF (<SRC.TARG.OBODY>==(c_horse_pack|c_llama_pack|c_horse_gray|c_horse_brown_dk|c_horse_brown_lt|c_llama))
      SRC.SYSMESSAGE @032 Now the animal is faster.
      SRC.TARG.MODDEX += <MORE1>
      SRC.EFFECT=3,0374a,6,15,1
      REMOVE
   ELSE
      SRC.SYSMESSAGE @032 That animal can not wear this item.
   ENDIF
   RETURN 1
Yukarıda gösterilen TYPEDEF t_horseshoes kullanan örnek bir öğe aşağıda verilmiştir:
[ITEMDEF i_horse_shoes_magic]
ID=0fb6
NAME=magic horseshoes
TYPE=t_horseshoes
VALUE=35
WEIGHT=8.0
RESOURCES=8 i_ingot_iron
SKILLMAKE=Blacksmithing 30.0
CATEGORY=Items by Professions
SUBSECTION=Blacksmiths
DESCRIPTION=Magic Horse Shoes
ON=@Create
   MORE1={10 15}
   ATTR=attr_magic
ATTRs

UO-Dev SPONSOR

Paylaş

XFacebook

Önceki / Sonraki

Faydalı mı?

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

UO-Dev SPONSOR

Henüz yorum yapılmamış. Yorum yazabilmek için giriş yapmanız gerekir.

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

Henüz Oylanmamış

Oylar: 0

Paylaş

XFacebook

Önceki / Sonraki

Faydalı mı?

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