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

  • Konuyu açan Konuyu açan beqkral
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 4
  • Gösterim Gösterim 721
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
191
Çö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:
Genişlet Daralt Kopyala
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:
Genişlet Daralt Kopyala
onPressKeyDict[app.DIK_O]            = lambda : self.interface.ToggleDragonSoulWindowWithNoInfo()

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

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

Fonksiyonun altına ekleyip denenebilir.
Python:
Genişlet Daralt Kopyala
    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:
Genişlet Daralt Kopyala
onPressKeyDict[app.DIK_O]            = lambda : self.interface.ToggleDragonSoulWindowWithNoInfo()

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

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

Fonksiyonun altına ekleyip denenebilir.
Python:
Genişlet Daralt Kopyala
    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:
Genişlet Daralt Kopyala
onPressKeyDict[app.DIK_O]            = lambda : self.interface.ToggleDragonSoulWindowWithNoInfo()

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

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

Fonksiyonun altına ekleyip denenebilir.
Python:
Genişlet Daralt Kopyala
    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ı.
Üst