Çözüldü [O] tuşu ile offlineshop penceresi açma

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
1645990957554.png


pazar kurduktan sonra eşya ekleme ve çıkartma için hızlı bir tuş atama yapmak istiyorum O tuşu ile açılır kapanır olmasını istiyorum normalde envanterdeki buton ile açılıp kapıtılıyor pazar.

uiinventoryde yani
bunu game.py alıp o harfine atamak istiyorum valla uzun zamnadır python bulaşmadım bir yerde hata yapıyorumda çözemedim yardımcı olabilir misiniz?

uiinventory pencere açmak için kullanılan kodlar :
uiinventory:
self.OfflineShopButton = self.GetChild2("OfflineShopButton")

-----------------------

        if self.OfflineShopButton:
            self.OfflineShopButton.SetEvent(ui.__mem_func__(self.OfflineShopButtonOpen))
-----------------------------------------

    def OfflineShopButtonOpen(self):
        print "open_shop"
        net.SendChatPacket("/open_shop")
 
Çözüm
q dememiş zaten o demiş knk
Ben niye Q diye okudum ya.. Bu yaşta gözler gidiyorsa çekeceğim var benim :D

O zaman game.py de ki şu satırdan yola çıkarak düzenleme yapılabilir:
Python:
onPressKeyDict[app.DIK_O]            = lambda : self.interface.ToggleDragonSoulWindowWithNoInfo()

Bu satırı şöyle düzenleyip;
Python:
onPressKeyDict[app.DIK_O]            = lambda : self.OfflineShopButtonOpen()

Daha sonra şunu aratıp;
Python:
def __PressNumKey(self,num):

Fonksiyonun altına ekleyip denenebilir.
Python:
    def OfflineShopButtonOpen(self):
        #print "open_shop"
        net.SendChatPacket("/open_shop")

Fakat bu sefer ToggleDragonSoulWindowWithNoInfo işlevi için tuş ataması boşa düşmüş olacak. Kendine göre düzenlersin artık.
Q harfi bunun için pek kullanışlı değil gibi.
Çünkü hem CTRL+Q olarak kullanımı mevcut, hem de kamera açısı ile kullanımı mevcut. Bu yüzden pek tavsiye etmem.
F Tuşlarını tercih edebilirsin.
 
Q harfi bunun için pek kullanışlı değil gibi.
Çünkü hem CTRL+Q olarak kullanımı mevcut, hem de kamera açısı ile kullanımı mevcut. Bu yüzden pek tavsiye etmem.
F Tuşlarını tercih edebilirsin.
q dememiş zaten o demiş knk
 
q dememiş zaten o demiş knk
Ben niye Q diye okudum ya.. Bu yaşta gözler gidiyorsa çekeceğim var benim :D

O zaman game.py de ki şu satırdan yola çıkarak düzenleme yapılabilir:
Python:
onPressKeyDict[app.DIK_O]            = lambda : self.interface.ToggleDragonSoulWindowWithNoInfo()

Bu satırı şöyle düzenleyip;
Python:
onPressKeyDict[app.DIK_O]            = lambda : self.OfflineShopButtonOpen()

Daha sonra şunu aratıp;
Python:
def __PressNumKey(self,num):

Fonksiyonun altına ekleyip denenebilir.
Python:
    def OfflineShopButtonOpen(self):
        #print "open_shop"
        net.SendChatPacket("/open_shop")

Fakat bu sefer ToggleDragonSoulWindowWithNoInfo işlevi için tuş ataması boşa düşmüş olacak. Kendine göre düzenlersin artık.
 
Çözüm
Ben niye Q diye okudum ya.. Bu yaşta gözler gidiyorsa çekeceğim var benim :D

O zaman game.py de ki şu satırdan yola çıkarak düzenleme yapılabilir:
Python:
onPressKeyDict[app.DIK_O]            = lambda : self.interface.ToggleDragonSoulWindowWithNoInfo()

Bu satırı şöyle düzenleyip;
Python:
onPressKeyDict[app.DIK_O]            = lambda : self.OfflineShopButtonOpen()

Daha sonra şunu aratıp;
Python:
def __PressNumKey(self,num):

Fonksiyonun altına ekleyip denenebilir.
Python:
    def OfflineShopButtonOpen(self):
        #print "open_shop"
        net.SendChatPacket("/open_shop")

Fakat bu sefer ToggleDragonSoulWindowWithNoInfo işlevi için tuş ataması boşa düşmüş olacak. Kendine göre düzenlersin artık.
teşekkürler oldu
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst