İteme 4 Taş Ekleme Sistemi

MBayraktar

Emekli Üye
Emekli Üye
Mesaj
225
Çözümler
2
Beğeni
189
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
 
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst