Çözüldü Minimap Yanı Ekleme Yapma

  • Konuyu açan Konuyu açan cihanozbkk
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 8
  • Gösterim Gösterim 74
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ı.

cihanozbkk

Üye
Üye
Mesaj
18
Beğeni
12
Puan
50
Ticaret Puanı
0
Arkadaşlar merhaba,

Bu konudaki sistemi ekledim fakat sistem şuan da F6 tuşuyla çalışıyor. Ben bu sistemin F6 değil de minimap altında veya solunda bir icon ile açılmasını istiyorum, fakat python dosyalarından pek anlamıyorum yardımcı olabilecek var mı?

Bahsettiğim yer burası bu arada;
1724174254398.webp
 
Çözüm
self.interface.xxxx() buraki x leri interfacede o whell in açıldığı def adını ile değiştir. veya game de f6 da onPressKeyDict[app.DIK_F6] = lambda : self.interface.OpenEventCalendar() bunun gibi birşey olacak onun self.interface.OpenEventCalendar() şu kısmında interfaceden sonra yazan kısmı ile değiştir.

root/game.py:
Genişlet Daralt Kopyala
    #Ara
    def Open(self):
        app.SetFrameSkip(1)

        self.SetSize(wndMgr.GetScreenWidth(), wndMgr.GetScreenHeight())

#Altına Ekle
        MenuBG = ui.AniImageBox()
        self.MenuBG = MenuBG
        self.MenuBG.SetPosition(wndMgr.GetScreenWidth()-50,wndMgr.GetScreenHeight()/2-91)
        self.MenuBG.SetSize(50, 250)
        self.MenuBG.Show()

        self.Menu1 = ui.Button()...
self.interface.xxxx() buraki x leri interfacede o whell in açıldığı def adını ile değiştir. veya game de f6 da onPressKeyDict[app.DIK_F6] = lambda : self.interface.OpenEventCalendar() bunun gibi birşey olacak onun self.interface.OpenEventCalendar() şu kısmında interfaceden sonra yazan kısmı ile değiştir.

root/game.py:
Genişlet Daralt Kopyala
    #Ara
    def Open(self):
        app.SetFrameSkip(1)

        self.SetSize(wndMgr.GetScreenWidth(), wndMgr.GetScreenHeight())

#Altına Ekle
        MenuBG = ui.AniImageBox()
        self.MenuBG = MenuBG
        self.MenuBG.SetPosition(wndMgr.GetScreenWidth()-50,wndMgr.GetScreenHeight()/2-91)
        self.MenuBG.SetSize(50, 250)
        self.MenuBG.Show()

        self.Menu1 = ui.Button()
        self.Menu1.SetParent(self.MenuBG)
        self.Menu1.SetPosition(9, 10)
        self.Menu1.SetUpVisual("d:/ymir work/ui/game/fast/staty1.tga")
        self.Menu1.SetOverVisual("d:/ymir work/ui/game/fast/staty2.tga")
        self.Menu1.SetDownVisual("d:/ymir work/ui/game/fast/staty3.tga")
        self.Menu1.SetToolTipText("Şampiyon Rütbe Sistemi", -38, -12)
        self.Menu1.SetEvent(ui.__mem_func__(self.ClickMenu1))
        self.Menu1.Show()

#En Alta Ekle
    def __MenuBG(self):
        self.MenuBG.Show()

    def ClickMenu1(self):
        if self.interface:
            self.interface.xxxx()
        return True
 
Çözüm
self.interface.xxxx() buraki x leri interfacede o whell in açıldığı def adını ile değiştir. veya game de f6 da onPressKeyDict[app.DIK_F6] = lambda : self.interface.OpenEventCalendar() bunun gibi birşey olacak onun self.interface.OpenEventCalendar() şu kısmında interfaceden sonra yazan kısmı ile değiştir.

root/game.py:
Genişlet Daralt Kopyala
    #Ara
    def Open(self):
        app.SetFrameSkip(1)

        self.SetSize(wndMgr.GetScreenWidth(), wndMgr.GetScreenHeight())

#Altına Ekle
        MenuBG = ui.AniImageBox()
        self.MenuBG = MenuBG
        self.MenuBG.SetPosition(wndMgr.GetScreenWidth()-50,wndMgr.GetScreenHeight()/2-91)
        self.MenuBG.SetSize(50, 250)
        self.MenuBG.Show()

        self.Menu1 = ui.Button()
        self.Menu1.SetParent(self.MenuBG)
        self.Menu1.SetPosition(9, 10)
        self.Menu1.SetUpVisual("d:/ymir work/ui/game/fast/staty1.tga")
        self.Menu1.SetOverVisual("d:/ymir work/ui/game/fast/staty2.tga")
        self.Menu1.SetDownVisual("d:/ymir work/ui/game/fast/staty3.tga")
        self.Menu1.SetToolTipText("Şampiyon Rütbe Sistemi", -38, -12)
        self.Menu1.SetEvent(ui.__mem_func__(self.ClickMenu1))
        self.Menu1.Show()

#En Alta Ekle
    def __MenuBG(self):
        self.MenuBG.Show()

    def ClickMenu1(self):
        if self.interface:
            self.interface.xxxx()
        return True
Deniyip dönüş yapacağım teşekkür ederim
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Üst