Yardım Skill Color Hatası

Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

CalvinGiorgio

Üye
Üye
Mesaj
793
Çözümler
16
Beğeni
110
Puan
559
Ticaret Puanı
0
beceri renklendirme sisteminde anlamadığım bir şekilde genelde aşağıdaki syserr veriyor ve değiştirme işlemi yapmıyor. Ara sıra değiştiriyor. Uzun süre boyunca aynı haritada kalınca değiştirme yaptığında değiştiriyor fakat bir yerden bir yere ışınlandığımızda değiştirmeden aşağıdaki hata gözüküyor.

Kullanırken hata oluşmasını sağlayan görsel:
Linkleri görebilmek için giriş yap veya kayıt ol.


hatasız bir şekilde çalışması bu şekilde oluyor:
Linkleri görebilmek için giriş yap veya kayıt ol.


syserr:
Kod:
0221 22:07:58228 :: Traceback (most recent call last):

0221 22:07:58229 ::   File "source\cyTemp\ui.pyx", line 2066, in ui.Button.CallEvent (D:\LocalServer\_CYTHONIZER_\_PackFiles\source\cyTemp\ui.cpp:75179)

0221 22:07:58229 ::   File "source\cyTemp\uiSkillColor.pyx", line 543, in uiSkillColor.SkillColorWindow.OnClickConfirmButton.lambda1 (D:\LocalServer\_CYTHONIZER_\_PackFiles\source\cyTemp\uiSkillColor.cpp:14149)

0221 22:07:58229 ::   File "source\cyTemp\ui.pyx", line 63, in ui.mem_func.__call__ (D:\LocalServer\_CYTHONIZER_\_PackFiles\source\cyTemp\ui.cpp:13025)

0221 22:07:58229 ::   File "source\cyTemp\ui.pyx", line 54, in ui.__arg_call__.__call__ (D:\LocalServer\_CYTHONIZER_\_PackFiles\source\cyTemp\ui.cpp:12651)

0221 22:07:58230 ::   File "source\cyTemp\uiSkillColor.pyx", line 552, in uiSkillColor.SkillColorWindow.OnAcceptQuestionDialog (D:\LocalServer\_CYTHONIZER_\_PackFiles\source\cyTemp\uiSkillColor.cpp:14846)

0221 22:07:58230 :: TypeError
0221 22:07:58230 :: :
0221 22:07:58230 :: bad argument type for built-in operation
0221 22:07:58230 ::
 
Son düzenleme:
uiSkillColor.py 552. satırda fonksiyon parametrelerinden kaynaklı hata veriyor.

552. satırın bulunduğu fonksiyonun tamamını kod bloğuna ekleyebilir misiniz?
 
uiSkillColor.py 552. satırda fonksiyon parametrelerinden kaynaklı hata veriyor.

552. satırın bulunduğu fonksiyonun tamamını kod bloğuna ekleyebilir misiniz?
Python:
    def OnAcceptQuestionDialog(self, arg):
        if arg == 0:
            player.SetSkillColor(self.skillSlot, 0, 0, 0, 0, 0)
        else:
            player.SetSkillColor(self.skillSlot, self.skillColors[0], self.skillColors[1],\
                self.skillColors[2], self.skillColors[3], self.skillColors[4])

        self.Close()

        self.OnCloseQuestionDialog()
        return True
 
OnAcceptQuestionDialog bu fonksiyonun kullanıldığı kodları kontrol edin. arg parametresine hangi verilerin gittiğini kontrol edin.
Syserr hatasına göre uiSkillColor.py 543. satırda olması lazım.

OnClickConfirmButton fonksiyonunu da ekler misiniz?
 
OnAcceptQuestionDialog bu fonksiyonun kullanıldığı kodları kontrol edin. arg parametresine hangi verilerin gittiğini kontrol edin.
Syserr hatasına göre uiSkillColor.py 543. satırda olması lazım.
Python:
    def OnClickConfirmButton(self):
        if not self.genColor or not self.selectedColor:
            self.popup.SetText(localeInfo.SKILL_COLOR_SELECT_FIRST)
            self.popup.Open()
            return

        questionDialog = uiCommon.QuestionDialog()
        questionDialog.SetText(localeInfo.SKILL_COLOR_DO_YOU_CHANGE)
        questionDialog.SetAcceptEvent(lambda arg = 1 : ui.mem_func(self.OnAcceptQuestionDialog)(arg))
        questionDialog.SetCancelEvent(ui.mem_func(self.OnCloseQuestionDialog))
        questionDialog.Open()
        self.questionDialog = questionDialog

bahsettiğiniz satır bu şekilde
 
Şu satırı;
Python:
        questionDialog.SetAcceptEvent(lambda arg = 1 : ui.mem_func(self.OnAcceptQuestionDialog)(arg))

Şöyle değiştirin;
Python:
        questionDialog.SetAcceptEvent(lambda arg = 1 : self.OnAcceptQuestionDialog(arg))
 
Şu satırı;
Python:
        questionDialog.SetAcceptEvent(lambda arg = 1 : ui.mem_func(self.OnAcceptQuestionDialog)(arg))

Şöyle değiştirin;
Python:
        questionDialog.SetAcceptEvent(lambda arg = 1 : self.OnAcceptQuestionDialog(arg))
değiniz şekilde yaptıktan sonraki gelen syserr

Kod:
0225 18:06:26598 :: Traceback (most recent call last):

0225 18:06:26598 ::   File "source\cyTemp\ui.pyx", line 2066, in ui.Button.CallEvent (D:\Source\_CYTHONIZER_\_PackFiles\source\cyTemp\ui.cpp:75179)

0225 18:06:26598 ::   File "source\cyTemp\uiSkillColor.pyx", line 543, in uiSkillColor.SkillColorWindow.OnClickConfirmButton.lambda1 (D:\Source\_CYTHONIZER_\_PackFiles\source\cyTemp\uiSkillColor.cpp:14125)

0225 18:06:26598 ::   File "source\cyTemp\uiSkillColor.pyx", line 552, in uiSkillColor.SkillColorWindow.OnAcceptQuestionDialog (D:\Source\_CYTHONIZER_\_PackFiles\source\cyTemp\uiSkillColor.cpp:14811)

0225 18:06:26599 :: TypeError
0225 18:06:26599 :: :
0225 18:06:26599 :: bad argument type for built-in operation
0225 18:06:26599 ::
 
Cython kaynaklı bi sorun da olabilir. Cython’u devre dışı bırakıp normal şekilde deneyebilir misiniz?
 
Geri
Üst