D 1
delimuratt
noisiv 1
noisiv
Manwe Work 1
Manwe Work
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
onur akbaş 1
onur akbaş
PrimeAC 1
PrimeAC
Mt2Hizmet 1
Mt2Hizmet
romegames 1
romegames
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com
Kaynak ikonu

[C++] 5 Envanter Yapımı Game / Client 1

indirmek için izniniz yok
  • Konuyu başlatan Konuyu başlatan DevSheen
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 59
  • Görüntüleme Görüntüleme 22K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

DevSheen

Level 7
TM Üye
Üye
Katılım
26 Kas 2014
Konular
54
Mesajlar
1,754
Reaksiyon Skoru
317
Altın Konu
0
TM Yaşı
11 Yıl 6 Ay 16 Gün
Başarım Puanı
107
MmoLira
15
DevLira
0
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

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

Kod:
INVENTORY_MAX_NUM        = 90,

Kod:
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.

Kod:
    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

Kod:
    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 :

Kod:
    s_grid1.Clear();
    s_grid2.Clear();

Altına Eklenir


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

Tekrar exchange.cpp de aratılır

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

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

Kod:
    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

Kod:
const DWORD c_Inventory_Page_Count = 2;

Bu Şekilde Değiştirilir

Kod:
const DWORD c_Inventory_Page_Count = 5;

Taşma Sorununu Engelleyen Kodlar:

char_item.cpp açılır ve ne kadar
Kod:
 INVENTORY_MAX_NUM / 2

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

Kod:
INVENTORY_MAX_NUM / 5

Python Eklentileri Hazır .py ler

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

Link:

Virüs Taraması:


İyi Forumlar.

Kanıt:
dnPDvp.jpg
 
Moderatör tarafında düzenlendi:

En Çok Reaksiyon Alan Mesajlar

Dev deki konuda olduğu gibi bu konuda da ticaret kısmında hata var.Envanterin full olduğu zaman karşı oyuncudan eşya alırsan normalde envanter dolu alamazsın tarzı bir hata çıkar fakat bu 5 yada 4 envanterli sistemi uyguladığında hem hata mesajı gelmiyor hemde item gelmiyor.

Hatayı bulmak da size kalmış :)
İlk Yorum (: Eline Sağlık
 
Konu Günceldir ! Adamsın Devshenn Kardeşim :) BUG] 4 Envanter Sisteminin Oluşturduğu İtem Taşma Sorunu Fixlendi.
[BUG] 4 Envanterin Oluşturduğu Ejderha Taşı Simyası İle Yapılan Bir Bug Fixlendi. bunlar fixmi kardşeim ?
 
Son düzenleme:
34083 uyumlumu ?
 
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