Tiledata.mul

       Tiledata.mul dosyası Art dosyalarına kayıtlı olan itemlerin niteliklerini kaydeden ve oyun içerisinde bu niteliklerin çağrıldığı dosyadır. Bu dosyanın Mulpatcher ve UO Fiddler ile görüntülerine bakalım.

Resimleri büyütmek için üzerine tıklayınız.

       Resimlerde görüldüğü üzere bir itemin her türlü niteliği bu dosya üzerinden ayarlanıyor. Bu niteliklerden bahsetmek gerekirse;

Name, itemin ismi,

Anim, item eğer EQUIP item ise bu itemin anim dosyalarında kayıtlı ID'si,

Weight, itemin ağırlığı,

Quality, itemin niteliği,

Quantity, itemin miktarı,

Stackoff, itemin içine bir şey saklanabileceği, (Bir container TYPE değerine sahip Bookcase içine item koyabilmek)

Value, itemin değeri,

Height, itemin yüksekliği,

Miscdata, Weapon template, olarak belirtilebilir.

 

       Diğer niteliklerden bahsetmek gerekirse, 

Background: Harita arka planı, (Örnek Tree)

Weapon: Silah olup olmadığı. Eğer bir silahın bu niteliği aktif edilmemişse oyun içinde normal bir item gibi davranır.

Transparent: Oyunun Transparency özelliği aktif olmasa dahi Transparan görünmesini gereken itemler. (Gemi Yelkeni)

Translucent: Yarı saydam.

Wall: Duvar olup olmadığı.

Damaging: Damage alabilir olması. (Damage alan bir duvar yaptığınız bu niteliği aktif etmeniz gerekir.)

Impassable: İçinden geçilip geçilemeyeceği (Bir duvar itemi eklediğinizde bunu aktif etmelisiniz.)

Wet: Water tile ile ilgilidir.

Surface: Yürünebilir yüzey.

Bridge: Köprü anlamına gelse de bu nitelik merdivenler için kullanılmaktadır.

Generic:

Window: Pencere niteliğidir. (Bir pencere eklediğinizde bu niteliği işaretlediğiniz zaman gündüz vaktinde güneş ışığı light.mul dosyasından çağrılır ve bina içerisine ışık girer.

No Shoot: Atack verilemez.

Article A: Ünsüz harf ile başlayan item isminin önüne ingilizce olarak konan "a" ekidir.

Article An: Ünlü harf ile başlayan item isminin önüne ingilizce olarak konan "an" ekidir.

Internal:

Foliage: Ağaçlar ve yeşillikler için kullanılan niteliktir.

PartialHue: Parçalara ayrılmış itemler için kullanılan niteliktir.

Map: Harita itemi için kullanılır.

Container: Bookcase, Barrel gibi üzerine tıklanınca açılmasını sağlayan niteliktir.

Wearable: Giyilebilen kıyafetlere uygulanır.

Lightsource: Lantern gibi ışık veren itemlerde kullanılır.

Animation: Fireplace gibi animasyonu olan itemlerde aktif edilir.

Hoverover:

Armor: Zırh itemlerinde kullanılır.

Roof: Çatı itemlerinde kullanılır.

Door: Kapı itemlerinin niteliğidir.

Stairback:Merdivenlerin çıkış yönü ile ilgilidir.

Stairright:Merdivenlerin çıkış yönü ile ilgilidir.

 

       Tiledata dosyasındaki bu nitelikler belirtildiklerinde aynı zamanda scriptsel olarak da gösterilmesi gerekir. Örneğin bir varil itemini Container olarak nitelendirdiğimizde bu itemin çift tıklandığında açılacak olan varil içi görüntüsünü script içerisinde belirtmemiz gerekir.

       Bir iteme birden fazla nitelik verilebilir. Örneğin bir kapı itemi eklediğimizde Impassable, Door, ArticleA, niteliklerini eklememiz gerekir.

       Bir kıyafet eklediğimizde bu kıyafetin giyilebilir olduğunu belirtsek de animasyon ID'sini belirtmediğimiz sürece çift tıkladığımızda o itemi giymeyecektir.

[Bu öğreti zaman içerisinde Source Forum'u ile birlikte geliştirilecektir.]

Purgatory


Bu makaleyi paylaş

Şu an Bulunduğun Yer:   AnasayfaMul DosyalarıTiledata