Çözüldü Py ile ilgili bir problem

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

Tengrist

Yardımsever Üye
Yardımsever Üye
MT Üye
Mesaj
1.413
Çözümler
43
Beğeni
1.261
Puan
1.309
Ticaret Puanı
0
Python:
Genişlet Daralt Kopyala
    def __init__(self):
        ui.ScriptWindow.__init__(self)
        self.__LoadWindow()

    def __del__(self):
        ui.ScriptWindow.__del__(self)

    def __LoadWindow(self):
        self.paths = [
            "d:/ymir work/ui/game/windows/party_state_attacker",
            "d:/ymir work/ui/game/windows/party_state_berserker",
            "d:/ymir work/ui/game/windows/party_state_tanker",
            "d:/ymir work/ui/game/windows/party_state_defender",
            "d:/ymir work/ui/game/windows/party_state_buffer",
            "d:/ymir work/ui/game/windows/party_state_skill_master",
        ]

        self.buttons = [ None ] * 6

        for x in xrange(6):
            btn = ui.MakeButton(self, 22 * x, 0, "", self.paths[x], "_01.sub", "_02.sub", "_03.sub")
            btn.SetEvent(self.__OnSelectState, x)
            self.buttons.append(btn)

        self.SetSize(22 * 6, 36)

    def __OnSelectState(self, x):
        net.SendChatPacket("/leadership_state %d" % x)
        self.Hide()

    def Destroy(self):
        self.buttons = []

Arkadaşlar burda /leadership_state şu kodu çalıştıracak bir button olması gerekiyor uicharacter.py dosyasında bu v tuşu ile açılan ekranda bir tuş çıkması lazım ama çıkmıyor oyun içi /leadership_state fonksiyonu çalışıyor oyun içi işliyor ama button yapamadım alternatif bir şekilde yapmanın yolu var mı bunu ?
 
Çözüm
Python:
Genişlet Daralt Kopyala
        for x in xrange(6):
            btn = ui.MakeButton(self, 22 * x, 0, "", self.paths[x], "_01.sub", "_02.sub", "_03.sub")
            btn.SetEvent(self.__OnSelectState, x)
            self.buttons.append(btn)
            btn.Show() ##

Show fonksiyonunu ekledin mi?
bundan olabilir mi sence ya allah allah yav akşam akşam python üstadını sinirlendirdin şimdi :D (anlamayacak olanlar için bu bir ironidir.)

Python:
Genişlet Daralt Kopyala
if selectedSkillIndex == 121 and player.GetSkillGrade(skillSlotIndex) == 4:

şöyle bir kod vardı eklemelerin yukarısında bu kodda hem skilli hemde slotunu kontrol ediyormuş skill 3. slotta olduğu içinde o gui gelmiyor 4 ü 3 ile değiştirince çözüldü.
Python:
Genişlet Daralt Kopyala
        for x in xrange(6):
            btn = ui.MakeButton(self, 22 * x, 0, "", self.paths[x], "_01.sub", "_02.sub", "_03.sub")
            btn.SetEvent(self.__OnSelectState, x)
            self.buttons.append(btn)
            btn.Show() ##

Show fonksiyonunu ekledin mi?
 
Python:
Genişlet Daralt Kopyala
        for x in xrange(6):
            btn = ui.MakeButton(self, 22 * x, 0, "", self.paths[x], "_01.sub", "_02.sub", "_03.sub")
            btn.SetEvent(self.__OnSelectState, x)
            self.buttons.append(btn)
            btn.Show() ##

Show fonksiyonunu ekledin mi?
bunu da denedim ama olmadı hocam
 
Python:
Genişlet Daralt Kopyala
        for x in xrange(6):
            btn = ui.MakeButton(self, 22 * x, 0, "", self.paths[x], "_01.sub", "_02.sub", "_03.sub")
            btn.SetEvent(self.__OnSelectState, x)
            self.buttons.append(btn)
            btn.Show() ##

Show fonksiyonunu ekledin mi?
bundan olabilir mi sence ya allah allah yav akşam akşam python üstadını sinirlendirdin şimdi :D (anlamayacak olanlar için bu bir ironidir.)

Python:
Genişlet Daralt Kopyala
if selectedSkillIndex == 121 and player.GetSkillGrade(skillSlotIndex) == 4:

şöyle bir kod vardı eklemelerin yukarısında bu kodda hem skilli hemde slotunu kontrol ediyormuş skill 3. slotta olduğu içinde o gui gelmiyor 4 ü 3 ile değiştirince çözüldü.
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst