- Katılım
- 23 Eki 2022
- Mesajlar
- 8,961
- Çözümler
- 13
- Tepkime puanı
- 6,563
- Puanları
- 113
- Yaş
- 28
Metin2 Kostüm Ekleme Rehberi (Tam Anlatım)
Metin2'de kostüm sistemi, oyunculara görsel özelleştirme ve bonus sistemi sunar. Kostüm eklemek sadece item eklemek değildir; server + client + icon + effect + item_proto uyumu gerekir.Bu rehberde sıfırdan Metin2 kostüm eklemeyi anlatıyoruz.
1. item_proto'ya Kostüm Ekleme
İlk adım kostümün database'e eklenmesidir.Dosya:
share/db/item_proto.txt
veya SQL:
item_proto.sql
Örnek kostüm:
VNUM : 30000
Name : Dragon Costume
Type : COSTUME
SubType : BODY
AntiFlags : NONE
Limit : 0
Önemli ayarlar:
- VNUM benzersiz olmalı
- Type = COSTUME (veya ITEM_COSTUME source'a göre)
- SubType doğru seçilmeli (BODY / HAIR / WEAPON)
- Limit ayarları kontrol edilmeli
2. Client Item Ekleme
Client tarafında item tanımlanmalıdır.Dosya:
locale/item_list.txt
Örnek:
30000 COSTUME_DRAGON_ARMOR
3. Icon (İkon) Ekleme
Kostümün görünmesi için icon gerekir.Klasör:
icon/item/
Dosya:
30000.tga
4. Client Special Effect (Efekt) Ayarı
Eğer kostüm efektliyse:special/item/
veya:
effect/
Örnek efekt:
- glow effect
- aura effect
- particle effect
5. Socket / Bonus Ayarı
Kostümlere bonus eklemek için:item_attr
item_attr_rare
Örnek bonus:
+5% attack
+10% exp bonus
+200 HP
6. item_proto Server Ayarları
Kostümün düzgün çalışması için:- Wear flag ayarlanmalı
- Anti flag doğru olmalı
- Refine edilmemeli (çoğu kostüm)
- Stack kapalı olmalı
7. Kostüm Slot Ayarları
Client source içinde:PythonItemModule.cpp
ve:
PythonCharacterModule.cpp
Kostüm slotları:
- Body Costume
- Hair Costume
- Weapon Costume
8. Kostüm Görünmüyor Sorunu
Eğer kostüm görünmüyorsa:- item_proto hatalı
- icon eksik
- client item_list yanlış
- type/subtype uyumsuz
9. GM Test Komutu
Kostümü test etmek için:/i 30000
veya:
/item 30000
10. Kostüm Bonus Sistemi (Opsiyonel)
Gelişmiş serverlarda:- random bonus
- costume socket stone
- costume enchant system
Yaygın Hatalar
Kostüm görünmüyor
→ item_list veya icon eksikEquip olmuyor
→ subtype yanlışBonus çalışmıyor
→ item_attr eksikClient crash
→ item_proto uyuşmazlığıProfesyonel Tavsiyeler
- Her kostüm için unique VNUM kullan
- Icon boyutlarını standart tut
- Bonus sistemini dengeli yap
- Testi GM + normal account ile yap
- Syserr loglarını kontrol et
