Yardım Sanii Switchbot Sorun

  • Konuyu açan Konuyu açan xplarges
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 4
  • Gösterim Gösterim 131
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

xplarges

Üye
Üye
Mesaj
121
Çözümler
10
Beğeni
39
Puan
119
Ticaret Puanı
0
Videodaki gibi bir sorun var ayrıca f5 tuşuna ekledim bunu sayfada bir butona tıklamadan veya aç kapat yapmadan koyduğum item gözükmüyor yani o window yenilenmiyor.

Linkleri görebilmek için giriş yap veya kayıt ol.


EWindows lar aynı sırada:

Gametype.h:
Genişlet Daralt Kopyala
enum EWindows
{
    RESERVED_WINDOW,
    INVENTORY,
    EQUIPMENT,
    SAFEBOX,
    MALL,
    DRAGON_SOUL_INVENTORY,
#ifdef ENABLE_SWITCHBOT
    SWITCHBOT,
#endif
    BELT_INVENTORY,
    GROUND,
#ifdef ENABLE_IKASHOP_RENEWAL
    IKASHOP_OFFLINESHOP,
    IKASHOP_SAFEBOX,
    IKASHOP_AUCTION,
#endif
    WINDOW_TYPE_MAX,
};

length.h:
Genişlet Daralt Kopyala
enum EWindows
{
    RESERVED_WINDOW,
    INVENTORY,
    EQUIPMENT,
    SAFEBOX,
    MALL,
    DRAGON_SOUL_INVENTORY,
#ifdef ENABLE_SWITCHBOT
    SWITCHBOT,
#endif
    BELT_INVENTORY,
    GROUND,
#ifdef ENABLE_IKASHOP_RENEWAL
    IKASHOP_OFFLINESHOP,
    IKASHOP_SAFEBOX,
    IKASHOP_AUCTION,
#endif
    WINDOW_TYPE_MAX,
};

1727994199430.webp


Alt yapı martysama 5.8 daha önce kraizy.tgz mainline dosyalarına sorunsuz eklemiştim
 
Protoreader ve itemcvsreader dosyalarında Sub sıralamalarını kontrol et orda sorun olabilir
 
Biraz kendimce araştırdım sorunun aslında EWindows'lar ile ilgili bir problemi yok. Örneğin kılıç itemi zırh slotuna geldiğinde navicatte itemin windowu halen Switchbot olarak gözüküyor. Zaten o kısımlardaki her şey doğru. Şimdi sorunda şöyle bir şey var İtemi ilk koyduğumuzda refreshlemiyor. Slotindex kısmının yanlış olduğunu düşünüyorum. Burada ki yanlıştan kastım sistem yanlış eklenmedi marty filesinde bazı parametre değişiklikleri yapıyor olabilir bunu bilen birisi var mı?

Sorunun tam olarak şurada olduğunu düşünüyorum.

game.py:
Genişlet Daralt Kopyala
        def RefreshSwitchbotItem(self, slot):
            self.interface.RefreshSwitchbotItem(slot)
 
Sorun çözüldü client source kısmında refreshler ile ilgili bir fonksiyon değişmiş. Düzelttim.

Yanlış slota gelme olayı ise input_db.cpp yanlış eklenmiş. Düzelttim.
 
Çözüm
Üst