Bvural41 1
Bvural41
Mt2Hizmet 1
Mt2Hizmet
xranzei 1
xranzei
quickxd 1
quickxd
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Scarlet 1
Scarlet
Hikaye Ekle

5 Envanter Yapımı Game

  • Konuyu başlatan Konuyu başlatan Nivahost
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 1
  • Görüntüleme Görüntüleme 2K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

DMD3Z6.jpg
Server Klasöründeki common klasörü açılır içerisindeki length.h açılır ve aratılır

Code:

INVENTORY_MAX_NUM = 90,


Code:

INVENTORY_MAX_NUM = 225,


Bu Şekilde Değiştirilir Ve length.h Kapatılır.


Şimdi Game / src İçindeki exchange.cpp açılır ve aratılır.

Code:

static CGrid s_grid1(5, INVENTORY_MAX_NUM/5 / 2); // inven page 1
static CGrid s_grid2(5, INVENTORY_MAX_NUM/5 / 2); // inven page 2


Altına eklenir

Code:

static CGrid s_grid3(5, INVENTORY_MAX_NUM/5 / 2); // inven page 3
static CGrid s_grid4(5, INVENTORY_MAX_NUM/5 / 2); // inven page 3
static CGrid s_grid5(5, INVENTORY_MAX_NUM/5 / 2); // inven page 3


exchange.cpp içerisinde tekrar aratılır :

Code:

s_grid1.Clear();
s_grid2.Clear();


Altına eklenir

Code:

s_grid3.Clear();
s_grid4.Clear();
s_grid5.Clear();


Tekrar exchange.cpp de aratılır

Code:

for (i = 0; i < INVENTORY_MAX_NUM / 2; ++i)


Ve Kod Bloğunu Tamamen Şu Şekilde Değiştiriniz

Code:

for (i = 0; i < INVENTORY_MAX_NUM / 5; ++i)
{
if (!(item = victim->GetInventoryItem(i)))
continue;

s_grid1.Put(i, 1, item->GetSize());
}
for (i = INVENTORY_MAX_NUM / 5; i < INVENTORY_MAX_NUM; ++i)
{
if (!(item = victim->GetInventoryItem(i)))
continue;

s_grid2.Put(i - INVENTORY_MAX_NUM / 5, 1, item->GetSize());
}

for (i = INVENTORY_MAX_NUM / 5; i < INVENTORY_MAX_NUM; ++i)
{
if (!(item = victim->GetInventoryItem(i)))
continue;

s_grid3.Put(i - INVENTORY_MAX_NUM / 5, 1, item->GetSize());
}
for (i = INVENTORY_MAX_NUM / 5; i < INVENTORY_MAX_NUM; ++i)
{
if (!(item = victim->GetInventoryItem(i)))
continue;

s_grid4.Put(i - INVENTORY_MAX_NUM / 5, 1, item->GetSize());
}
for (i = INVENTORY_MAX_NUM / 5; i < INVENTORY_MAX_NUM; ++i)
{
if (!(item = victim->GetInventoryItem(i)))
continue;

s_grid5.Put(i - INVENTORY_MAX_NUM / 5, 1, item->GetSize());
}



Client Kısmında Client/Userinterface içerisindeki GameType.h açılır ve aratılır

Code:

const DWORD c_Inventory_Page_Count = 2;



Bu şekilde değiştirilir

Code:

const DWORD c_Inventory_Page_Count = 5;


Code:

Taşma Sorununu Engelleyen Kodlar:

char_item.cpp açılır ve ne kadar


Code:

INVENTORY_MAX_NUM / 2


Varsa Aratılır Hepsi Şu Şekilde Değiştirilir

Code:

INVENTORY_MAX_NUM / 5


Python Eklentileri Hazır .py ler


uinventory.py root içierisine inventorywindow.py locale_tr içerisine atılır

Link:

Virüs Taraması:


İyi Forumlar.
 
Son düzenleme:
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst