Çö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 77
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

MT Üye
MT Üye
Mesaj
690
Çözümler
25
Beğeni
504
Puan
809
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?
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ı.
Üst