Purgatory -  17-03-2011 15:13
Add New İtem Tutorial by Dynx

Önbilgi
A:Lisans
B:Tanım
C:İletişim
1.Başlarken gerekli olanlar
2.Mulpatcher'da yapmamız gerekenler
3.İtem Grafiklerinin Eklenmesi
4.Tiledata Özellikleri
5.Scriptin Yazılması
6.Eklemek İstediklerim

Önbilgi
A:Lisans
Bu Doküman tamamen ücretsiz olarak yayınlanmış olup, version 1.1 olarak hazırlanmıştır.Yeni
İtem Ekleme dökümanı Ceyhan HAYTOĞLU tarafından 2011 yılında hazırlanmıştır.Bu dökümanın
bir kopyasını http://uowb.blogspot.com adresinden temin edebilirsiniz.
Eğer bu dökümanı değiştirmek isterseniz veya ekleme yaptıktan sonra upload ederseniz ismimi ve blog adresimi bir köşesine yazmanız beni mutlu edecektir.

B:Tanım
Bu Doküman Mulpatcher programı ile Art.mul, Artdx.mul, Tiledata.mul ve Verdata.mul dosyalarına yeni item grafikleri ekleyerek bu grafiklerin özelliklerini ayalamak kaydetmek ve bu itemlerin scriptinin yazılmasını anlatmaktadır.

C:İletişim
Eğer herhangi bir problem veya sorun yaşarsanız ya da herhangi bir sorunuz olursa; elimden geldiğince yardımcı olmaya çalışırım.
E-mail: [email protected]
Msn Messenger: [email protected]
Web: http://uowb.blogspot.com (Dynx)
Portal: http://www.uo-developer.com (Purgatory) (Grafik Destek)
1.Başlarken Gerekli Olanlar
Öncelikle Mulpatcher programını indirmemiz gerekiyor.
http://www.uo-developer.com/i-104-mul-patcher.html linkini kullanarak bu programı indirebilirsiniz.

Bu programın yanında tabiki Sphere'nin kurulu olması gerekiyor. İkinci olarak çeşitli grafik sitelerinden eklemek istediğimiz grafiklerin bmp dosyalarını yüklememiz gerekiyor. Photoshop ve 3d görselliğine yatkınsanız veya 3d programlarına hakimseniz kendiniz de çizebilirsiniz.Ben işinize yarayacak olan grafik sitelerinin linklerini veriyorum.

http://nyray.wordpress.com/
http://www.uo-pixel.de/
http://www.uodev.de/
http://uoga.weebly.com/
http://www.uo-stuff.de/
http://isispixel.wordpress.com/
http://uo.dunkelraum.net/

2.MulPatcher'da Yapmamız Gerekenler

Bu programı açtığımızda karşımıza ekran. Bu ekran geldiğinde bize mul dosyalarımızın yollarını göstermemizi isteyecektir.

Bizim için gerekli olan yani göstermemiz gereken mul dosyaları, Art.mul, Artdx.mul (Aynı alanda tek seferde ikisini birden gösteriyorsunuz) Tiledata.mul dosyalarıdır.Yolu gösterip LOAD diyoruz ve biraz bekliyoruz. Yüklendikten sonra diğer kısıma LOAD diyoruz.Animler ve Map ile işiniz yoksa boş yere diğerlerini yüklemenize gerek yok.
Bu dosyaların yolunu gösterdikten sonra alt kısımda ekranımızı aşağı doğru büyütmemiz gerekiyor.

Aşağı doğru büyüttüğümüzde karşımıza kullanabileceğimiz mul dosyaları gelecektir.

Bu menuden Art[M] bölgesi Map dosyasına ekleyeceğimiz grafik dosyaları
ekleyeceğimiz bölümdür.

Art[S] Static dosyasına ekleyeceğimiz grafikleri ekleyeceğimiz bölümdür.
Tiledata[M] Map dosyasına ekleyebileceğimiz grafiklerin özelliklerini barındıran
bölümdür.
Tiledata[S] Static dosyasına ekleyebileceğimiz grafiklerin özelliklerini barındıran
bölümdür.

3.İtem grafiklerinin eklenmesi
Öncelikle yapacağımız işlemlerin sırasını yazayım.
1-Grafiği Art[S] bölümünden eklemek.
2-İtemimizin özelliklerini Tiledata[S] bölümünden ayarlamak ve isim vermek.
3-Mul dosyalarına kaydetmek.


Art[S] bölümünde kırmızı renkte olan yani boş olan bir slot bulmamız
gerekiyor. Benim tavsiyem 7000'li bölgelere gitmeyin. Çünkü emulatörde belli bir yere kadar
tanımlanmış olduğu için ilerideki bölgelere koyacağınız item sorunsuz olmasına rağmen spherede görünmeyebilir.O sebeple itemlerin bulunduğu bölgelerde boş slotlar bularak itemlerinizi bu bölgelere ekleyiniz.

Eğer bu boş slotu sağ tıklarsak karşımıza böyle bir menu açılacak. Save to Bitmap, o slotta bulunan itemin bmp dosyasını bilgisayarınıza kaydetmeye yarayacaktır. Load from Bitmap, bizim işimize yarayacak olan kısımdır.Bunu seçerseniz bilgisayarınızdan eklemek istediğiniz grafiği ART.MUL dosyasına eklemenizi sağlar. Load forum Bitmap to Verdata, grafiği verdata.mul dosyasına eklemenizi sağlar.
Diğer kısımlarda silmeye, detayları görmemize, tag vermemize ve klasör olarak item eklemeye yaramaktadır. Load from Bitmap'ı seçerek

eklemek istediğimiz grafiği dosyalarımız içinden bulup Aç diyoruz ve grafik eklenmiş oluyor. Burda şu yanılgıya düşmeyin. Grafik şu anda ön bellekte eklenmiş olsa da kaydetmeden eklenmiyor. İlerideki aşamaları atlamayın.

4.Tiledata.mul Özellikleri
Tiledata.mul dosyamızı LOAD yaptıktan sonra alt taraftaki Tiledata[S] sekmesine gidiyoruz ve orada karşımıza bu ekran çıkıyor.

Daha önce grafik eklerken seçtiğimiz slota geldiğimizde eklediğimiz grafiğin resmini sağ tarafta göreceğiz. Bu kısımda itemin niteliklerini ayarlıyoruz.
Benim eklediğim bu item bir dekor itemidir. Name kısmına Dekor1 yazabilirim.
Yükseklik kısmına itemin nekadar yüksekte olduğunu yazmam gerekir.Tahmini olarak bu itemin “10” yüksekliğinde olduğunu düşünerek Height kısmına 10 yazıyorum.
Weight kısmı ağırlığını göstereceğimiz bölümdür. Eğer bir itemi oyuncuların skilleri ile
yapmasını istiyorsanız bu itemin ağırlığını ona göre ayarlayınız. Eğer sadece haritaya ekleyeceğiniz bir dekor ise ağırlık 0 kalsa bile problem olmaz.
“A” kısmına bir tik koyarsak item adı “a Dekor1” olacaktır. Map üzerinde tıkladığınızda
bu yazacaktır. İsim sesli harf ile başlıyorsa “an” koymalısınız.Bu bir ingilizce kuralıdır. Bu itemin içinden geçilememesini istiyorsanız “İmpassable” seçeneğini işaretlemeniz
gerekiyor.

Not: Diğer seçenekleri kısaca açıklayacak olursak, bir floor yani yer taşı eklediğimiz zaman Surface ve Background seçeneğini işaretlemeliyiz.Yani yürünebilir bir yüzey olarak göstermeliyiz.
Bir Container eklediğimizde Container seçeneğini işaretleyip scriptinin dupe listini ve
tıkladığımız zaman açılacak olan grafiği buna göre ayarlamalıyız.
Bir wall eklediğiniz zaman Wall seçeneğini işaretlemelisiniz.
Bir armor veya giyilebilir bir item ekliyorsanız Wearable ve Armor seçeneğini işaretlemelisiniz fakat scriptlerini de ona göre ayarlamalısınız. Bir animasyon ekliyorsanız yine Animation kısmını işaretleyip scriptini ona göre ayalamalısınız. Bir pencere eklediğinizde Window kısmını seçerseniz güneş ışını yapının içine girecektir. Bir silah eklediğinizde Weapon'u işaretlemelisiniz.

Bu kısmıda hallettikten sonra,

Settings sekmesine gelerek Art.mul ve Artdx.mul dosyalarının bulunduğu yerde Save buttonuna basarak art.mul ve artx.mul dosyalarının yerini göstererek kaydedeceğiz.
Daha sonra Tiledata.mul kısmındaki Save buttonu ile tiledata.mul dosyamızın yerini göstererek kaydedeceğiz.
Şu anda itemimizin grafiğini ekleyip niteliklerini ve ismini tanımlamış olduk.Fakat oyuna girdiğimizde bir komut ile bu itemi çıkarabilmemiz için bu item scriptinin bulunması gerekir.

5.Scriptin Yazılması
Bir item scriptini oluşturmak için,
C:\Sphere\scripts\items klasörünün içine girerek,
sphere_item_deco_furniture.scp scriptinin içine girelim ve en altta [EOF] yazısının üstüne bu item scriptini yazalım. İtemdef koduna grafiğimizi eklediğimiz slotun kodunu yazıyoruz fakat “x” harfini yazmıyoruz.05xed yerine 05ed yazıyoruz.
Kod:
[ITEMDEF 05ed]
DEFNAME=i_dekor1
CATEGORY=Decoration - Furniture
SUBSECTION=Dekor1
DESCRIPTION=Dekor

Alttaki tanımlamalar sayesinde, Axis'i açtığımızda Furniture sekmesine geldiğimizde Dekor1 isminde bir bölüm oluşacaktır. Bu sayede nerede olduğunu bilmiş olacağız.Bu scripti kaydettikten sonra Spheremizi açıyoruz ve oyuna giriyoruz.

NOT: Eğer bu itemi oyuncuların örneğin Carpenter skili ile yapmasını istiyorsanız,
Kod:
SKILLMAKE=CARPENTRY 99.9, t_carpentry
RESOURCES=100 i_log
WEIGHT=20

kısımlarını da kendinize göre eklemeniz gerekir.
Ayrıca eğer bir itemi harita üstünde kullanırken “xflip” komutundan faydalanabilmeniz için Dupelist oluşturarak bu itemlerin farklı yönlere dönmüş halinin grafiklerinin ID'lerini aynı itemin dupelisti içine koymanız gerekir.Yani kalkıpta bu itemi ekledikten sonra .xflip komutu kullanmaya kalkmayın.

Komutunu kullanarak oyun içinde bu itemi çıkarabiliriz.

6.Eklemek İstediklerim
Öncelikle World Builder arkadaşlara tavsiye olarak bu itemleri profosyonel bir şekilde
ekleyerek itemlere uygun şekilde kullanmalarıdır.
Verdiğim sitelerde yaklaşık 2000 tane item vardır. Aklınızdaki build tarzına veya
yapmak istediğiniz yapılara uygun olanlarını indirerek ekleyebilirsiniz.
Ara sıra bazı problemler olabilir.Bunlar, itemi ekleyip yüksekliğini yazmayı unutursanız
İmpassable işaretini koysanız bile içinden geçilebilir. Çünkü yükseklik 0 olduğu için içinden geçiyor kabul eder sizi. Veya bazı tablo gibi itemlerin yerden yüksekte göstermeniz gerekirken yerde gösterirsiniz. Veya floor olarak kaydettiğiniz bir itemi koyduğunuzda üzerine başka bir item eklediğinizde eski item altta kalıyor gibi düşünebilirsiniz. Bu sebeple yeni eklediğiniz floorlar ile bir alan yapmaya çalışırken üst üste binmiş Carpet veya başka floorlar kullanıyorsanız tavsiye CentrED ile yapmanızdır.

Bu dökümanın PDF formatlı halini aşağıdaki linkten indirebilirsiniz.
Copyright 2011

Mulpatcher İtem Eklemek

İndirme Sayısı : 61

YORUMLAR (6)

Uo_Meadhros 27-03-2011 15:36    
yaw ben ne zaman yapsam statics0 staidx0 dosyaları silinyor neden ? onlarıda savelediğim içinmi acaba
Purgatory 27-03-2011 15:58    
mulpatcher da item eklemek ile statics veya staidx dosyasının ne ilgisi olduğunu anlatırsan yardımcı olurum. eğer itemi ekledikten sonra sadece söylediğim mulları kaydetmeyip bütün mulları kaydediyorsan ve bunun akabinde bu sorun oluştuysa problem olmus olabilir. Mantık şudur. itemin grafiğini art ve artdx mullarına eklersin. tiledatada niteliklerini belirlersin. sadece bu mulları kaydedip scriptini yazıp itemi cıkarırsın. diğer mullar ile bi ilgimiz yok bu konuda.
Uo_Meadhros 27-03-2011 16:01    
tamam sorunu hallettim
Mesh 01-05-2011 19:52    
Bu Şekilleri Sizmi Çiziyorsunuz Yoksa Verdata'nın İçinde Olan Birşey Mi ???
Remedy 03-06-2011 10:21    
Mesh
Bu Şekilleri Sizmi Çiziyorsunuz Yoksa Verdata'nın İçinde Olan Birşey Mi ???


Purgatory
İkinci olarak çeşitli grafik sitelerinden eklemek istediğimiz grafiklerin bmp dosyalarını yüklememiz gerekiyor. Photoshop ve 3d görselliğine yatkınsanız veya 3d programlarına hakimseniz kendiniz de çizebilirsiniz.Ben işinize yarayacak olan grafik sitelerinin linklerini veriyorum.
ShavehacK 28-07-2012 01:25    
o fotoğraftaki gate gibi şeyin linkini koyarmısınız bide ben silah koymak istiyorum scriptin category bölümüyle oynama yapıp weapon mu yazmam gerekiyo ?

BENZER SAYFALAR