- Katılım
- 23 Eki 2022
- Mesajlar
- 9,085
- Çözümler
- 14
- Tepkime puanı
- 6,991
- Puanları
- 113
- Yaş
- 28
Metin2 Oyuna Yeni Pet Nasıl Eklenir?
Metin2'ye yeni bir pet eklemek yalnızca yeni bir item oluşturmakla bitmez. Petin sorunsuz çalışabilmesi için hem sunucu (server) hem de istemci (client) tarafında gerekli dosyaların düzenlenmesi gerekir. Aksi halde pet çağrılamaz, modeli görünmez veya simgesi (icon) yüklenmez.Pet Itemini Oluşturma
İlk olarak çalışan bir pet itemini (örneğin Rufus veya Yavru Azrail) kopyalayarak yeni bir VNUM belirleyin.Güncellenmesi gereken dosyalar:
- item_proto
- item_names
- item_list
- itemdesc
- icon
Yeni pet iteminin mevcut petlerle aynı tür ve özelliklerde olması önerilir.
Peti mob_proto Dosyasına Ekleyin
Metin2'de petler aslında birer NPC (Mob) olarak çalışır.Bu nedenle aşağıdaki dosyalara yeni kayıt eklenmelidir.
- mob_proto
- mob_names
Her pet için benzersiz bir Mob VNUM kullanılması tavsiye edilir.
Örnek:
- Pet Item VNUM: 53050
- Pet Mob VNUM: 34050
Item ve Mob için farklı VNUM kullanılması olası çakışmaları önler.
Item ile Peti Bağlama
item_proto içerisinde oluşturduğunuz pet itemini açın.Value0 alanına petin Mob VNUM'unu yazın.
Örnek:
Item VNUM : 53050
Mob VNUM : 34050
Value0 = 34050
Bu bağlantı yapılmazsa pet itemi aktif olsa bile pet oyunda görünmez.
Client Dosyalarını Düzenleme
Pet modelinin istemci tarafından yüklenebilmesi için gerekli dosyalar eklenmelidir.Kontrol edilmesi gereken dosyalar:
- item_list
- itemdesc
- item_proto
- mob_proto
- mob_names
- item_names
Model dosyalarını ise aşağıdaki klasöre yerleştirin.
ymir work/npc/pet_adi/
Bu klasör içerisinde genellikle şu dosyalar bulunur:
- .gr2
- .msm
- .dds
- Animasyon dosyaları
- Texture dosyaları
Model yolu hatalıysa pet görünmeyecektir.
Pet İkonunu Ekleyin
Pet ikonunu aşağıdaki klasöre ekleyin.icon/item/
Örnek:
icon/item/53050.tga
Daha sonra item_list içerisine doğru yolu ekleyin.
Örnek:
53050 ETC icon/item/53050.tga
İkon görünmüyorsa dosya adı, uzantısı ve yolu kontrol edilmelidir.
NPC Listesine Ekleyin
Birçok client sürümünde yeni pet modeli ayrıca NPC listesine eklenmelidir.Örnek:
34050 pet_adi
Bu kayıt sayesinde client hangi model klasörünü yükleyeceğini bilir.
petsystem.quest Dosyasını Güncelleyin
Pet sistemi kullanan source'larda aşağıdaki dosya düzenlenmelidir.quest/petsystem.quest
Yeni item ile mob eşlemesini ekleyin.
Örnek:
53050 -> 34050
Ardından questi yeniden derleyin ve aşağıdaki komutu çalıştırın.
reload q
Gerekirse proto dosyalarını yenilemek için:
reload p
komutunu da kullanabilirsiniz.
MSM Dosyasını Kontrol Edin
Yeni pet eklerken en sık unutulan dosyalardan biri MSM dosyasıdır.MSM dosyası;
- modeli
- animasyonları
- texture dosyalarını
birbirine bağlar.
Yanlış veya eksik MSM dosyası kullanılırsa pet oyunda görünmez.
Son Kontroller
Peti ekledikten sonra aşağıdaki dosyaları tekrar kontrol edin.- item_proto
- item_names
- mob_proto
- mob_names
- item_list
- itemdesc
- petsystem.quest
- MSM dosyası
- icon
- ymir work klasörü
Son olarak client pack dosyalarını paketleyin ve sunucuyu yeniden başlatın.
