Yardım buton hakkında

Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

CalvinGiorgio

Üye
Üye
Mesaj
872
Çözümler
21
Beğeni
121
Puan
559
Ticaret Puanı
0
Canavar kartı butonu ve Sohbet filtre botunu
resimdeki butonların bir işlevi olmuyor bunu nasıl çözebilirim acaba ?

Fileste ekli olarak battlepass var fakat nasıl aktif hale getiriceğimi bilemedim.

1637547134373.png


1637546303008.png

1637546329940.png
 
Son düzenleme:
Yazan yazıları locale içinde bul karşılık gelen tanımları dosyalar içinde arat neden böyle verdiğini anlarsın @hasanmacit in dediği gibi eventflag yapmışlardır nasıl açabileceğini öğrenirsin.
locale dediğin filezilladaki mi ve flagları nereden kontrol ederiz. /get ile baktığımda açık olan flaglarda benzer bir flag göremedim.
 
Aramaya locale_tr içindeki locale_game.txt dosyasından başlayabilirsiniz
MONSTER_CARD_UNQUALIFIED Canavar Kartını henüz kullanamazsın.
CHAT_UNQUALIFIED Sekme ekle henüz kullanılamaz.

Dediğiniz şekilde arama sonucunda yukarıdaki tanımları buldum. Şimdi bunları tam olarak nerede aramam gerekiyor.
 
Bunu root klasörü içinde ara, çıkan sonuçlara göre neden bu şekilde çalıştığını bulabilirsin.
Python:
Genişlet Daralt Kopyala
def MonsterCard(self):
        # self.dlgmonstercard.Open()
        self.wndPopupDialog = uiCommon.PopupDialog()
        self.wndPopupDialog.SetText(localeInfo.MONSTER_CARD_UNQUALIFIED)
        self.wndPopupDialog.Open()

Python:
Genişlet Daralt Kopyala
def ToggleChatAddWindow(self):
            self.wndPopupDialog = uiCommon.PopupDialog()
            self.wndPopupDialog.SetText(localeInfo.CHAT_UNQUALIFIED)
            self.wndPopupDialog.Open()
 
Şimdi bu fonksiyonların nerede çağrıldığını bulmalısınız :band:
Python:
Genişlet Daralt Kopyala
self.wndExpandedTaskBar.SetToggleButtonEvent(uiTaskBar.ExpandedTaskBar.BUTTON_MONSTER_CARD, ui.__mem_func__(self.MonsterCard))
Python:
Genişlet Daralt Kopyala
self.dlgmonstercard = uimonstercard.MonsterCard()
        self.dlgmonstercard.Hide()
Python:
Genişlet Daralt Kopyala
window = {
    "name" : "MonsterCard",
    
    "style" : ("movable", "float", ),
    
    "x" : 0,
    "y" : 0,
    
    "width"     : 790,
    "height"    : 550,
    
    "children" : 
    (
        {
            "name"     : "main_board",
            "type"    : "board_with_titlebar",
            
            "style" : ("attach",),
            
            "x"        : 0,
            "y"        : 0,
            
            "width"    : 790,
            "height" : 550,
            
            "title" : "Canavar Kartı",
            
            "children" : 
            (
                {
                    "name" : "MonsterCard",
                    "type" : "image",
                    "x": 10,
                    "y": 33,
                    "image" : "d:/ymir work/ui/system/monstercard.png",
                },
            ),
        },
    ),
}
böyle bir sonuç ile karşılaştım
 
Son düzenleme:
Chat penceresindeki buton için; sanırım o + butonunun şu an için işlevi yok. TR de var mı bilmiyorum ama piyasadaki halinde bildiğim kadarıyla yok.(Yanılıyorsam bilenler aydınlatabilir)
Bkz:
Linkleri görebilmek için giriş yap veya kayıt ol.


Zaten o butonun fonksiyonuna baktığımızda da:

Python:
Genişlet Daralt Kopyala
    def ToggleChatAddWindow(self):
            self.wndPopupDialog = uiCommon.PopupDialog()
            self.wndPopupDialog.SetText(localeInfo.CHAT_UNQUALIFIED)
            self.wndPopupDialog.Open()

Hiç bir işlev tanımı yok burada. Sadece pop-up penceresi ve uyarı metni tanımı yapılmış. Yani boş.
İster bu haliyle kalsın, istersen de gerekli yerlerden + butonuna ait kodları yorum satırına çevirebilirsin.

Diğer buton için ise şu kodları:
Python:
Genişlet Daralt Kopyala
    def MonsterCard(self):
        # self.dlgmonstercard.Open()
        self.wndPopupDialog = uiCommon.PopupDialog()
        self.wndPopupDialog.SetText(localeInfo.MONSTER_CARD_UNQUALIFIED)
        self.wndPopupDialog.Open()

Şu şekilde değiştirmeyi dene:
Python:
Genişlet Daralt Kopyala
    def MonsterCard(self):
        self.dlgmonstercard.Open()
        #self.wndPopupDialog = uiCommon.PopupDialog()
        #self.wndPopupDialog.SetText(localeInfo.MONSTER_CARD_UNQUALIFIED)
        #self.wndPopupDialog.Open()
 
Chat penceresindeki buton için; sanırım o + butonunun şu an için işlevi yok. TR de var mı bilmiyorum ama piyasadaki halinde bildiğim kadarıyla yok.(Yanılıyorsam bilenler aydınlatabilir)
Bkz:
Linkleri görebilmek için giriş yap veya kayıt ol.


Zaten o butonun fonksiyonuna baktığımızda da:

Python:
Genişlet Daralt Kopyala
    def ToggleChatAddWindow(self):
            self.wndPopupDialog = uiCommon.PopupDialog()
            self.wndPopupDialog.SetText(localeInfo.CHAT_UNQUALIFIED)
            self.wndPopupDialog.Open()

Hiç bir işlev tanımı yok burada. Sadece pop-up penceresi ve uyarı metni tanımı yapılmış. Yani boş.
İster bu haliyle kalsın, istersen de gerekli yerlerden + butonuna ait kodları yorum satırına çevirebilirsin.

Diğer buton için ise şu kodları:
Python:
Genişlet Daralt Kopyala
    def MonsterCard(self):
        # self.dlgmonstercard.Open()
        self.wndPopupDialog = uiCommon.PopupDialog()
        self.wndPopupDialog.SetText(localeInfo.MONSTER_CARD_UNQUALIFIED)
        self.wndPopupDialog.Open()

Şu şekilde değiştirmeyi dene:
Python:
Genişlet Daralt Kopyala
    def MonsterCard(self):
        self.dlgmonstercard.Open()
        #self.wndPopupDialog = uiCommon.PopupDialog()
        #self.wndPopupDialog.SetText(localeInfo.MONSTER_CARD_UNQUALIFIED)
        #self.wndPopupDialog.Open()
canavar kartını dediğin gibi yaptım evet açıldı ama işlevi yok
şuan kodları dediğin şekilde değiştirdim sadece boş bir resim halinde geldi canavar kartı
senin dediğin gibi sanırım bu chat filtresinin default hali bile işlevsizmiş araştırdım biraz ama ben çalışmıyor veya eksik kod var diye düşünmüştüm
 
Üst