Çözüldü game core

Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

beqkral

MT Üye
MT Üye
Mesaj
192
Çözümler
14
Beğeni
49
Puan
464
Ticaret Puanı
0
1650913584812.png


Multilang sistemi ekledikten sonra vermeye başladı.
Core moba vurunca direk geliyor moba vurunca oyunu kapatıyor işin garip kısmı multilang sisteminde char battle da herhangi bir değişiklik yapmamış olmam fikri olan varmı
 
char_battle.cpp de değişiklik yapılmamış olması, bu dosyadan hata vermeyeceği anlamına gelmez. Doğrudan bu kodlarda olmasa da bağlı oldukları bir noktada bir kırılma oluyor.
Eklediğin sistemin kodlarını kontrol et, mesela core'da belirttiği 2633. ve 2637. satırlarda şu var:

C++:
    inline void Distribute(LPCHARACTER ch, int iExp)
        {
                if (pAttacker)
                        GiveExp(ch, pAttacker, iExp);

Burayı başlangıç noktası olarak kabul edip, buradaki her bir değişkeni ve her bir veri tipini, bağlı oldukları yerlerle birlikte multilang sistemi içindeki ilgili olabilecek kodlar ile karşılaştır.
 
GetLevel fonksiyonunu kontrol et ayrıca makefile de -O2 üzeri optimizasyon kullanma.
 

Dosya Eklentileri

  • char_battle.zip
    19 KB · Gösterim: 1
Merhabalar yorumlar için teşekkürler çözüme constan.h dosyasında bulunan exp verilerini ekleyerek düzelttim
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst