Fethi Polat 1
Fethi Polat
Bvural41 1
Bvural41
OnurBoyla 1
OnurBoyla
mavzermete 1
mavzermete
xranzei 1
xranzei
Manwe Work 1
Manwe Work
noisiv 1
noisiv
Hikaye Ekle

Cevaplandı Client Build Ederken hata (Ek Envanter)

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!

Eklemeye çalıştığım ek envanter :
https://forum.turkmmo.com/konu/3732417-ek-envanter-sistemi-k-envanteri/
Files :
https://forum.turkmmo.com/konu/3737773-alt-yapi-metin2-alt-yapilik-files-buglar-fix-v3/
GameType.cpp içerisinde hata alıyorum.
Hata kodu C2078
VS 2013 kullanıyorum.
Hatanın türkçe karşılığı : "Çok fazla başlatıcı!"
Resimdeki #ifdef bölümünü listenin neresine eklersem ekleyeyim;
Listenin başından itibaren 12. satırdan sonrasına bu hatayı veriyor.

errror.png
 
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

Sorunumu GameType.h içerisindeki
Kod:
enum ESlotType
{
    SLOT_TYPE_NONE,
    SLOT_TYPE_INVENTORY,
    SLOT_TYPE_SKILL,
    SLOT_TYPE_EMOTION,
    SLOT_TYPE_SHOP,
    SLOT_TYPE_EXCHANGE_OWNER,
    SLOT_TYPE_EXCHANGE_TARGET,
    SLOT_TYPE_QUICK_SLOT,
    SLOT_TYPE_SAFEBOX,
    SLOT_TYPE_PRIVATE_SHOP,
    SLOT_TYPE_MALL,
    SLOT_TYPE_DRAGON_SOUL_INVENTORY,
    SLOT_TYPE_MAX,
#ifdef WJ_SPLIT_INVENTORY_SYSTEM
    SLOT_TYPE_SKILL_BOOK_INVENTORY,
    SLOT_TYPE_UPGRADE_ITEMS_INVENTORY,
    SLOT_TYPE_STONE_INVENTORY,
    SLOT_TYPE_BOX_INVENTORY,
    SLOT_TYPE_EFSUN_INVENTORY,
    SLOT_TYPE_CICEK_INVENTORY,
#endif
};
Kod bloğunu şu şekilde düzenleyerek çözdüm. İyi forumlar.
Kod:
enum ESlotType
{
    SLOT_TYPE_NONE,
    SLOT_TYPE_INVENTORY,
    SLOT_TYPE_SKILL,
    SLOT_TYPE_EMOTION,
    SLOT_TYPE_SHOP,
    SLOT_TYPE_EXCHANGE_OWNER,
    SLOT_TYPE_EXCHANGE_TARGET,
    SLOT_TYPE_QUICK_SLOT,
    SLOT_TYPE_SAFEBOX,
    SLOT_TYPE_PRIVATE_SHOP,
    SLOT_TYPE_MALL,
    SLOT_TYPE_DRAGON_SOUL_INVENTORY,
#ifdef WJ_SPLIT_INVENTORY_SYSTEM
    SLOT_TYPE_SKILL_BOOK_INVENTORY,
    SLOT_TYPE_UPGRADE_ITEMS_INVENTORY,
    SLOT_TYPE_STONE_INVENTORY,
    SLOT_TYPE_BOX_INVENTORY,
    SLOT_TYPE_EFSUN_INVENTORY,
    SLOT_TYPE_CICEK_INVENTORY,
#endif
    SLOT_TYPE_MAX,
};
Çözüm
ETC packına ekledim. ama ymir work olarak değil. içeriğini eklemeniz gerekmekte.
ben ymir worku 5 level uzaktan skill için roota eklemiştim yine oraya ekledim dosyaları etc içine dosyaları çıkarıp eklemeye deneyeceğim
--
Denedim ve olmadı acaba tüm binaryi baştan düzenlesem sorun bundan mı kaynaklı çünkü rootu tekrardan düzenlemiştim ama yine de olmamıştı
Sorunumu GameType.h içerisindeki
Kod:
enum ESlotType
{
    SLOT_TYPE_NONE,
    SLOT_TYPE_INVENTORY,
    SLOT_TYPE_SKILL,
    SLOT_TYPE_EMOTION,
    SLOT_TYPE_SHOP,
    SLOT_TYPE_EXCHANGE_OWNER,
    SLOT_TYPE_EXCHANGE_TARGET,
    SLOT_TYPE_QUICK_SLOT,
    SLOT_TYPE_SAFEBOX,
    SLOT_TYPE_PRIVATE_SHOP,
    SLOT_TYPE_MALL,
    SLOT_TYPE_DRAGON_SOUL_INVENTORY,
    SLOT_TYPE_MAX,
#ifdef WJ_SPLIT_INVENTORY_SYSTEM
    SLOT_TYPE_SKILL_BOOK_INVENTORY,
    SLOT_TYPE_UPGRADE_ITEMS_INVENTORY,
    SLOT_TYPE_STONE_INVENTORY,
    SLOT_TYPE_BOX_INVENTORY,
    SLOT_TYPE_EFSUN_INVENTORY,
    SLOT_TYPE_CICEK_INVENTORY,
#endif
};
Kod bloğunu şu şekilde düzenleyerek çözdüm. İyi forumlar.
Kod:
enum ESlotType
{
    SLOT_TYPE_NONE,
    SLOT_TYPE_INVENTORY,
    SLOT_TYPE_SKILL,
    SLOT_TYPE_EMOTION,
    SLOT_TYPE_SHOP,
    SLOT_TYPE_EXCHANGE_OWNER,
    SLOT_TYPE_EXCHANGE_TARGET,
    SLOT_TYPE_QUICK_SLOT,
    SLOT_TYPE_SAFEBOX,
    SLOT_TYPE_PRIVATE_SHOP,
    SLOT_TYPE_MALL,
    SLOT_TYPE_DRAGON_SOUL_INVENTORY,
#ifdef WJ_SPLIT_INVENTORY_SYSTEM
    SLOT_TYPE_SKILL_BOOK_INVENTORY,
    SLOT_TYPE_UPGRADE_ITEMS_INVENTORY,
    SLOT_TYPE_STONE_INVENTORY,
    SLOT_TYPE_BOX_INVENTORY,
    SLOT_TYPE_EFSUN_INVENTORY,
    SLOT_TYPE_CICEK_INVENTORY,
#endif
    SLOT_TYPE_MAX,
};
 
Hocam ben de aynı files kullanıyorum ve ek files eklemeye çalıştım sayenizde o sorunumu rahatlıkla çözebildim
ama oyuna girerken karakter seçme ekranı gelmeden oyundan atıyor
sysser
Kod:
0521 05:18:03801 ::
networkModule.py(line:208) SetSelectCharacterPhase
system.py(line:130) __pack_import
system.py(line:110) _process_result
introSelect.py(line:30) <module>
system.py(line:130) __pack_import

networkModule.SetSelectCharacterPhase - <type 'exceptions.IndentationError'>:unindent does not match any outer indentation level (interfaceModule.py, line 175)

0521 05:18:03801 :: ============================================================================================================
0521 05:18:03802 :: Abort!!!!
böyle bir sys veriyor acaba interfacemodule de bu yaptığınız kısmı da atar mısınız
https://prntscr.com/skrx1y
 
Hocam ben de aynı files kullanıyorum ve ek files eklemeye çalıştım sayenizde o sorunumu rahatlıkla çözebildim
ama oyuna girerken karakter seçme ekranı gelmeden oyundan atıyor
sysser
Kod:
0521 05:18:03801 ::
networkModule.py(line:208) SetSelectCharacterPhase
system.py(line:130) __pack_import
system.py(line:110) _process_result
introSelect.py(line:30) <module>
system.py(line:130) __pack_import

networkModule.SetSelectCharacterPhase - <type 'exceptions.IndentationError'>:unindent does not match any outer indentation level (interfaceModule.py, line 175)

0521 05:18:03801 :: ============================================================================================================
0521 05:18:03802 :: Abort!!!!
böyle bir sys veriyor acaba interfacemodule de bu yaptığınız kısmı da atar mısınız
https://prntscr.com/skrx1y
Python:
    def __MakeWindows(self):
        wndCharacter = uiCharacter.CharacterWindow()
        wndInventory = uiInventory.InventoryWindow()
        wndInventory.BindInterfaceClass(self)
        if app.WJ_SPLIT_INVENTORY_SYSTEM:
            wndExtendedInventory = uiInventory.ExtendedInventoryWindow()
            wndExtendedInventory.BindInterfaceClass(self)

        if app.ENABLE_DRAGON_SOUL_SYSTEM:
            wndDragonSoul = uiDragonSoul.DragonSoulWindow()   
            wndDragonSoulRefine = uiDragonSoul.DragonSoulRefineWindow()
        else:
            wndDragonSoul = None
            wndDragonSoulRefine = None
 
        wndMiniMap = uiMiniMap.MiniMap()
        wndSafebox = uiSafebox.SafeboxWindow()
        
        # ITEM_MALL
        wndMall = uiSafebox.MallWindow()
        self.wndMall = wndMall
        # END_OF_ITEM_MALL

Şu şekilde kontrol edin. Aynısını yapmaya çalışın.
 

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

Geri
Üst