İteme 4 Taş Ekleme Sistemi

MBayraktar

Yasaklanmış Üye
Cezalı
Mesaj
225
Çözümler
2
Beğeni
182
Puan
731
Ticaret Puanı
0
'item_length.h' - açalım ve aratalım

C++:
Genişlet Daralt Kopyala
ITEM_SOCKET_MAX_NUM         =3,

Sonra aşağıdaki kod ile değiştirelim

C++:
Genişlet Daralt Kopyala
ITEM_SOCKET_MAX_NUM         =4,

Not : "4" yazan yeri değiştirebiliyoruz.
Sonra 'ClientManager.cpp' - açalım ve aratalım.

C++:
Genişlet Daralt Kopyala
"SELECT id, window+0, pos, count, vnum, socket0, socket1, socket2 "

Sonra aşağıdaki kod ile değiştirelim

C++:
Genişlet Daralt Kopyala
"SELECT id, window+0, pos, count, vnum, socket0, socket1, socket2, socket3 "

Sonra 'clientmanagerplayer.cpp' açalım ve aratalım.

C++:
Genişlet Daralt Kopyala
str_to_number(item.alSockets[2], row[cur++]);

Sonra altına eklenir.

C++:
Genişlet Daralt Kopyala
str_to_number(item.alSockets[3], row[cur++]);

Sonra aynı dosyada aratıyoruz.

C++:
Genişlet Daralt Kopyala
"SELECT id,window+0,pos,count,vnum,socket0,socket1,socket2,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6 "

Sonra değiştiriyoruz.

C++:
Genişlet Daralt Kopyala
"SELECT id,window+0,pos,count,vnum,socket0,socket1,socket2,socket3,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6 "

Game aynı dosyada aratıyoruz.

C++:
Genişlet Daralt Kopyala
"SELECT id,window+0,pos,count,vnum,socket0,socket1,socket2,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6 "

ve değiştiriyoruz.

C++:
Genişlet Daralt Kopyala
"SELECT id,window+0,pos,count,vnum,socket0,socket1,socket2,socket3,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6 "

Sonra 'constants.cpp' açılır, aratılır.

C++:
Genişlet Daralt Kopyala
3, // WEAPON_SWORD,
3, // WEAPON_DAGGER,
3, // WEAPON_BOW,
3, // WEAPON_TWO_HANDED,
3, // WEAPON_BELL,
3, // WEAPON_FAN,
3, // WEAPON_CLAW
0, // WEAPON_ARROW,
0, // WEAPON_MOUNT_SPEAR

C++:
Genişlet Daralt Kopyala
4, // WEAPON_SWORD,
4, // WEAPON_DAGGER,
4, // WEAPON_BOW,
4, // WEAPON_TWO_HANDED,
4, // WEAPON_BELL,
4, // WEAPON_FAN,
4, // WEAPON_CLAW
0, // WEAPON_ARROW,
0, // WEAPON_MOUNT_SPEAR

Gene aynı dosyada aratılır.

C++:
Genişlet Daralt Kopyala
3,// ARMOR_BODY,

ve değiştirilir.

C++:
Genişlet Daralt Kopyala
4,// ARMOR_BODY,

Game source ile iş bitti.

------------------------------------------------------------------------------

Not : Şimdi 'item_proto' dosyasından slot'u 4 yapmanız gerekiyor.

Son olarak 'gametype.h' Açıyoruz ve aratıyoruz.

C++:
Genişlet Daralt Kopyala
ITEM_SOCKET_SLOT_MAX_NUM =3,

ve değiştiriyoruz.

C++:
Genişlet Daralt Kopyala
ITEM_SOCKET_SLOT_MAX_NUM =4,

İşlem bitmiştir.​
 
Konu başlığı yanlış olmuş. Burada 4'ü taş sistemi anlatılıyor. Not olarak yazılan yerde 4'ü değiştirdikten sonra querylerde de ekstra socket verisini eklemek gerekiyor. Bu yüzden konu başlığını düzenliyorum.
"İteme 4 taş ekleme" olarak değiştirdim.
 
Bunun icin Gelismis Tas Cevheri Itemini Eklemeye Gerek Varmi Yoksa Itemler Direk 4 Tas Slotu Acikmi Olcak Hocam
 
Arkadaslar belki yardimci olabilirsiniz bana... hic bir yerde cözüm bulamiyorum.
Bir Serverim Var ve cogu kilica tas ekleikten sonra cikartilmiyor asagdan "Cikarabileceginiz ruh tasi yok" sorunu aliyorum.
Bir Bildiginiz varmi acaba?
 
'item_proto' hangi item protoya atacagım

[.obj/constants.o] Error 1
bu hatayi alıyorum yardımcı olurmusunuz
 
Üst