Metin2 Oyuna Yeni Pet Ekleme Rehberi | item_proto, mob_proto ve Pet System
admin
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.

Sonuç

Metin2'ye yeni pet eklemek; item oluşturma, mob tanımlama, model ekleme ve pet sistemi ayarlarının birlikte yapılmasını gerektirir. Tüm dosyalar doğru şekilde düzenlendiğinde pet sorunsuz olarak çağrılır, görünür ve normal şekilde çalışır.
 

Benzer konular

Üst
Reklam Ver
R10dev.net'i ana ekrana ekle!