Metin2 [Nasıl Yapılır]Yeni Zırh Ekleme

Selam TurkMMO,
Bütün Metin2 Severlerin korkulu rüyası olan Yeni Zırh ekleme konusunu bugün açıklığa kavuşturacağım.

#İhtiyaç Duyulanlar;
Navicat Premium(30 Günlük)
UnEPK||Pratik Pack Editleme Programı||
Notepad++


Öncelikle herşeyden önemlisi elinizde yeni zırhların dds'si ve gr2 dosyaları bulunmalı.Örnek olarak benim paylaştığım bazı zırhlar var onlardan bulabilirsiniz.Tabi bu zırhlar kraliyet ya da çeliğin editlenmiş şekli ise gr2'ye gerek yok.Artık konuya başlaylaım.


Örnek item kodumuz: 43009


 Adım 1 - İkon Yapımı
*Bunu yapma amacımız zırhların envanterdeki simgelerinin görünmesidir.
- Öncelikle UnpEPK ile icon.epk'i açmanız gerekir.
- Açtıktan sonra Source>icon>item dizinine giriyoruz.
- Elimizde bulunan 43009 kodlu itemin ikonunu bu dizine atıyoruz.
- Icon.epk'i açtığımız zaman Soruce klasörü ile birlikte çıkan Paketle-icon klasörünü not defteri ile açıyoruz.
- En aşağa inip;

PHP- Kodu:
</Action
</
Buildfile>  
yazısının üstüne

PHP- Kodu:
<File archivedPath="icon/item/43009.tga" type="1"><![CDATA[Source\icon\item\43009.tga]]></File>  
yazıyoruz,burdaki 43009 kodunuzu siz değişebilirsiniz.Size hangisi uygunsa.

- Bunuda yaptıktan sonra kaydetip çıkıyoruz.
- Icon.epk'i kapatıp pack klasörüne atıyoruz.


 Adım 2 - PC/PC2 Yapımı


- Şimdi karakterimizi erkek savaşçı olarak düşünüyoruz(Erkek savaşçı pc.epk'te bulunur)
- UnEPK programı ile pc.epk'i açıyoruz.
- Zırhın dds'sine bir isim veriyoruz.Örneğin: warrior_4_7
- Bu warrior_4_7 dds uzantılı dosyayı kopyalıyoruz.
- Şimdi Source>ymir work>pc>warrior sekmesine atıyoruz.
- Attıktan sonra,pc.epk'i açtığımıx zaman Source klasörü ile birlikte çıkan Pakatle-PC'yi not defteri ile açıyoruz.
- En aşağa inip;

PHP- Kodu:
</Action
</
Buildfile>  
üstüne

PHP- Kodu:
<File archivedPath="d:/ymir work/pc/warrior/warrior_4_7.dds" type="1"><![CDATA[Source\ymir work\pc\warrior\warrior_4_7.dds]]></File>  
yazıyoruz.

- Bunuda yaptıktan sonra kapatıp çıkıyoruz.
- PC.epk'i kapatıp pack klasörüne atıyoruz.


 Adım 3 - Root Yapımı

- UnEPK programı ile root.epk'i açıyoruz.
- Çıkan Source klasörü içerisinden "warrior_m.msm"i açıyoruz.
- warrior_m.msm'i Notepad++ ile editlemenizi tavsiye ederim.
- warrior_m.msm'i açtıktan sonra,

PHP- Kodu:
Group ShapeData28 
    

        
SpecialPath            "d:/ymir Work/pc/warrior/" 
         
        
ShapeIndex            40 
        Model                
"warrior_4-1.gr2" 
        
SourceSkin            "warrior_4-1.dds"     
        
TargetSkin            "warrior_4_7.dds" 
    
}  

bu yazıyı;

PHP- Kodu:
Group AttachingData 
    
AttachingDataCount       2 
     
    Group AttachingData00 
    

        
AttachingDataType    1 
         
        isAttaching          0 
        AttachingModelIndex  0 
        AttachingBoneName    
"Bip01" 
         
        
CollisionType        1 
         
        SphereDataCount      1 
        Group SphereData00 
        

            
Radius           40.000000 
            Position         0.000000 0.000000 100.000000 
        

    } 
     
    
Group AttachingData01 
    

        
AttachingDataType    1 
         
        isAttaching          0 
        AttachingModelIndex  0 
        AttachingBoneName    
"Bip01" 
         
        
CollisionType        3 
         
        SphereDataCount      1 
        Group SphereData00 
        

            
Radius           70.000000 
            Position         0.000000 0.000000 100.000000 
        

    } 
}  
bu yazının bir satır üstüne ekleyiniz.

- Ekledikten sonra kapatıp çıkınız.
- Root.epk'i kaptım pack klasörüne atınız.


 Adım 4 - Locale_tr Yapımı

4.1 - locale_tr>item_list

item_list'i yapmamızdaki amaç,ikonların görünmesinde bir görevi vardır,nasıl açıklayacağımı bulamadım 
- locale_tr.epk'i UnEPK programı ile açıyoruz.
- Açtıktan sonra Source>locale>tr dizinine girip item_list'i açıyoruz.
- item_list'in en altına inip;

PHP- Kodu:
43000    ARMOR    icon/item/43000.tga 
43001    ARMOR    icon
/item/43000.tga 
43002    ARMOR    icon
/item/43000.tga 
43003    ARMOR    icon
/item/43000.tga 
43004    ARMOR    icon
/item/43000.tga 
43005    ARMOR    icon
/item/43000.tga 
43006    ARMOR    icon
/item/43000.tga 
43007    ARMOR    icon
/item/43000.tga 
43008    ARMOR    icon
/item/43000.tga 
43009    ARMOR    icon
/item/43000.tga  
ekliyoruz.

- Ekledikten sonra kaydetip çıkıyoruz.
- item_list'i yaptıktan sonra sıra geldi locale_tr>item_proto'ya.


4.2 - Locale_tr>item_proto

- UnEPK Programındaki Item/Mob Proto butonuna tıklıyoruz.
- Açılan pencerede "İşlem tipini seçin :" yazısının yanındaki aşağı tuşuna basın ve çıkan menüden "Item-Proto Aç"ı seçin.
- Seçtikten sonra Klasörü Seçin butonuna tıklayın.
- Sonra şu dizine gidin: Source>locale>tr ve Ok seçeneğin basın.
- Karşınıza item_proto çıkacak.item_protonun üzerine çift tıklatın.
- İşlemi Başlat butonu aktif hale gelince İşlemi Başlat butonuna tıklatın.
- Locale_tr>item_proto böylece açılmış olacaktır.
- Masaüstüne bakın item_proto orda olacaktır.
- item_proto'yu açın ve en altına inin.İndikten sonra;

PHP- Kodu:
        <Item vnum="43000" hashName="'ȸ©¶°È©+0'" name="Örnek Zırh+0" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="150000" buy_price="50000" limittype0="1" limitvalue0="84" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="4294967286" applytype1="37" applyvalue1="2" applytype2="39" applyvalue2="2" value0="0" value1="115" value2="0" value3="40" value4="0" value5="0" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11409" refine_set="0" magic_pct="15" specular="0" socket_pct="1" />  
        <
Item vnum="42001" hashName="'ȸ©¶°È©+1'" name="Örnek Zırh+1" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="150000" buy_price="50000" limittype0="1" limitvalue0="84" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="4294967286" applytype1="37" applyvalue1="3" applytype2="39" applyvalue2="3" value0="0" value1="115" value2="0" value3="40" value4="0" value5="8" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11409" refine_set="0" magic_pct="15" specular="5" socket_pct="1" />  
        <
Item vnum="42002" hashName="'ȸ©¶°È©+2'" name="Örnek Zırh+2" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="150000" buy_price="50000" limittype0="1" limitvalue0="84" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="4294967286" applytype1="37" applyvalue1="4" applytype2="39" applyvalue2="4" value0="0" value1="115" value2="0" value3="40" value4="0" value5="16" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11409" refine_set="0" magic_pct="15" specular="10" socket_pct="1" />  
        <
Item vnum="42003" hashName="'ȸ©¶°È©+3'" name="Örnek Zırh+3" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="150000" buy_price="50000" limittype0="1" limitvalue0="85" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="4294967288" applytype1="37" applyvalue1="5" applytype2="39" applyvalue2="6" value0="0" value1="115" value2="0" value3="40" value4="0" value5="24" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11409" refine_set="0" magic_pct="15" specular="15" socket_pct="1" />  
        <
Item vnum="42004" hashName="'ȸ©¶°È©+4'" name="Örnek Zırh+4" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="150000" buy_price="50000" limittype0="1" limitvalue0="85" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="4294967288" applytype1="37" applyvalue1="6" applytype2="39" applyvalue2="7" value0="0" value1="115" value2="0" value3="40" value4="0" value5="32" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11409" refine_set="0" magic_pct="15" specular="30" socket_pct="2" />  
        <
Item vnum="42005" hashName="'ȸ©¶°È©+5'" name="Örnek Zırh+5" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="150000" buy_price="50000" limittype0="1" limitvalue0="86" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="4294967288" applytype1="37" applyvalue1="8" applytype2="39" applyvalue2="9" value0="0" value1="115" value2="0" value3="40" value4="0" value5="41" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11409" refine_set="0" magic_pct="15" specular="40" socket_pct="2" />  
        <
Item vnum="42006" hashName="'ȸ©¶°È©+6'" name="Örnek Zırh+6" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="150000" buy_price="50000" limittype0="1" limitvalue0="86" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="4294967290" applytype1="37" applyvalue1="11" applytype2="39" applyvalue2="12" value0="0" value1="115" value2="0" value3="40" value4="0" value5="50" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11409" refine_set="0" magic_pct="15" specular="50" socket_pct="2" />  
        <
Item vnum="42007" hashName="'ȸ©¶°È©+7'" name="Örnek Zırh+7" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="150000" buy_price="50000" limittype0="1" limitvalue0="87" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="4294967290" applytype1="37" applyvalue1="14" applytype2="39" applyvalue2="15" value0="0" value1="115" value2="0" value3="40" value4="0" value5="59" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11409" refine_set="0" magic_pct="15" specular="65" socket_pct="3" />  
        <
Item vnum="42008" hashName="'ȸ©¶°È©+8'" name="Örnek Zırh+8" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="150000" buy_price="50000" limittype0="1" limitvalue0="87" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="4294967290" applytype1="37" applyvalue1="17" applytype2="39" applyvalue2="18" value0="0" value1="115" value2="0" value3="40" value4="0" value5="68" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11409" refine_set="0" magic_pct="15" specular="80" socket_pct="3" />  
        <
Item vnum="42009" hashName="'ȸ©¶°È©+9'" name="Örnek Zırh+9" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="150000" buy_price="50000" limittype0="1" limitvalue0="87" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="4294967291" applytype1="37" applyvalue1="20" applytype2="39" applyvalue2="20" value0="0" value1="115" value2="0" value3="40" value4="0" value5="86" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11409" refine_set="0" magic_pct="15" specular="100" socket_pct="3" />  
ekleyiniz.

- Ekledikten sona kaydetip çıkın.
- Daha sonra tekrardan UnEPK programı üzerindeki Item/Mob Proto butonuna tıklatın.
- Açılan menüden bu kez Item_proto kapat'ı seçin.
- Item_proto Kapat seçeneğini seçince zaten otamatik olarak item_proto'yu bulacak.
- item_proto'yu seçip İşlemi Başlatın.
- Item_proto'yu tekrar kapayınca ismini "item_proto" olarak değişin.Yanındaki tarihi silin.
- Bunuda yaptıktan sonra Source>locale>tr dizinine item_proto'yu atın.
- Locale_tr'yi kapatım pack klasörüne atın.


 Adım 5 - Navicat Yapımı

- Navicat'ı açın
- Navicat>player dizinine girin.
- Player DB'sine sağ tıklayın.
- Orda Console seçeneğine tıklayın.
- Console'u açınca "mysql> " yazar.
- Siz "mysql> " karşısına item_proto yazıp ENTER leyin.
- Birşeyler yüklenecektir,yüklemeler bitince Putty'den(Hamachi ise Virtual PC) reboot atınız.



Not: Locale_tr>item_proto'daki value3 ile Root'taki karakter dosyalarındaki shape index aynı olmalıdır.Konudada gördüğünüz üzere root'taki shape index 40, locale_tr'deki item_proto'daki value3'te 40.




 Ek Bölüm - Hangisinde hangi karakter var ?

PC
-Assasin: Kız
-Shaman: Kız
-Sura: Erkek
-Warrior: Erkek


PC2
-Assasin: Erkek
-Shaman: Erkek
-Sura: Kız
-Warrior: Kız





Evet Arkadaşlar Konumuz Burda Son Bulmaktadır.

Yorumlar