Metin2 4.Taş ekleme

                                               Metin2  4.taş slotu ekleme

Merhaba arkadaşlar.Bu dönemlerde çok yaygın olan Metin2 sunucunuza nasıl 4.taş slotu ekliyebiliceğinizi anlatıcağım eğer eksiksiz olarak yaparsanız bir hata almazsınız.
İlk olarak;

FileZilla Aracılığı ile sunucumuzun ana dosyalarına bağlanıyoruz.(Nasıl FileZilla sunucuma bağlanırım diyorsanız:Tıkla)


Daha sonra :
common/item_lenght.h klasörüne giriyoruz.
Ctrl+F aracılığı ile 
ITEM_SOCKET_MAX_NUM = 3, kodunu aratıyoruz
Sondaki 3 ü 4 olarak değiştiriyoruz.
Tekrar:game/src/constants.cpp   dosyasını açıyoruz
giriyoruz ve daha sonra Kod:const int aiWeaponSocketQty[WEAPON_NUM_TYPES] =   
aratıyoruz.Bu koda dokunmadan ;

Bu kodları aşşağısına yapıştırıyoruz.
4, // WEAPON_SWORD,
4, // WEAPON_DAGGER,
4, // WEAPON_BOW,
4, // WEAPON_TWO_HANDED,
4, // WEAPON_BELL,
4, // WEAPON_FAN,
0, // WEAPON_ARROW,
0, // WEAPON_MOUNT_SPEAR

Aynı dosyanın içerisinde:
const int aiArmorSocketQty[ARMOR_NUM_TYPES] =    kodunu aratıyoruz.
Daha sonra:
Aradığımız koda ellemeden bu kodları altına yapıştırıyoruz
4, // ARMOR_BODY,
1, // ARMOR_HEAD,
1, // ARMOR_SHIELD,
0, // ARMOR_WRIST,
0, // ARMOR_FOOTS,
0 // ARMOR_ACCESSORY


FileZilladan : db/src/ClientManager Klasörünü açıyoruz.
str_to_number(item.alSockets[2],row[cuv++] kodunu aratıp
Altına str_to_number(item.alSockets[2],row[cuv++]); kodunu ekliyoruz

Daha sonra aynı dosya içerisinde:
"SELECT id,window+0,pos,count,vnum,socket0,socket1,socket2 ,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtyp e2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrv alue4,attrtype5,attrvalue5,attrtype6,attrvalue6 "

kodunu aratıyoruz,ve bu kod ile değiştiriyoruz:
"SELECT id,window+0,pos,count,vnum,socket0,socket1,socket2 ,socket3,attrtype0,attrvalue0,attrtype1,attrvalue1 ,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtyp e4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6 "


"SELECT id,window+0,pos,count,vnum,socket0,socket1,socket2 ,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtyp e2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrv alue4,attrtype5,attrvalue5,attrtype6,attrvalue6 "  Aynı dosya içerisinde bu kodu arıyoruz 

Ve bu kod ile değiştiriyoruz

"SELECT id,window+0,pos,count,vnum,socket0,socket1,socket2 ,socket3,attrtype0,attrvalue0,attrtype1,attrvalue1 ,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtyp e4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrv alue6 "

Tekrar FileZilladan db/src/ClientManager.cpp dosyasını  açıyoruz.

"SELECT id, window+0, pos, count, vnum, socket0, socket1, socket2 " kodunu aratıyoruz

Ve bu kod ile değiştiriyoruz
"SELECT id, window+0, pos, count, vnum, socket0, socket1, socket2, socket3 "

FileZilladan db/src/Cache.cpp dosyasını bulup açıyoruz 

iLen += snprintf(szColumns + iLen, sizeof(szColumns) - iLen, ", socket0, socket1, socket2");   kodunu aratıyoruz.

Ve bu kod ile değiştiriyoruz
iLen += snprintf(szColumns + iLen, sizeof(szColumns) - iLen, ", socket0, socket1, socket2, socket3");

Tekrar bu kodu aratıp
", %lu, %lu, %lu", p->alSockets[0], p->alSockets[1], p->alSockets[2]);

Bu kod ile değiştiriyoruz
", %lu, %lu, %lu, %lu", p->alSockets[0], p->alSockets[1], p->alSockets[2], p->alSockets[3]);


Tekrar bu kodu aratıp
", socket0=%lu, socket1=%lu, socket2=%lu", p->alSockets[0], p->alSockets[1], p->alSockets[2]);

Bu kod ile değiştiriyoruz
", socket0=%lu, socket1=%lu, socket2=%lu, socket3=%lu", p->alSockets[0], p->alSockets[1], p->alSockets[2], p->alSockets[3]);

FileZilladan Client/userinterface/gameetype.h dosyasını açıyoruz

ITEM_SOCKET_SLOT_MAX_NUM=3, kodunu aratıyoruz
Ve son olarak bu kod ile değiştiriyoruz
ITEM_SOCKET_SLOT_MAX_NUM = 4,

Kaydedip kapatın.Eğer tıpa tıp anlattıklarımın aynısını yaparsanız sorunsuz bir şekilde eklemeyi başarırsınız.




Metin2 4.Taş ekleme Metin2 4.Taş ekleme Reviewed by Crowley on 00:24 Rating: 5
Addparakazan. Blogger tarafından desteklenmektedir.