Çözüldü 'Interface' object has no attribute 'AutoHuntStatus'

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

DELIASIL

Premium Üye
Premium Üye
Üye
Mesaj
170
Çözümler
7
Beğeni
39
Puan
89
Ticaret Puanı
0
syserr:
Genişlet Daralt Kopyala
1103 11:38:50373 ::   File "game.py", line 1384, in OnKeyDown

1103 11:38:50373 ::   File "game.py", line 451, in <lambda>

1103 11:38:50373 ::   File "interfaceModule.py", line 1895, in OpenAutoHunt

1103 11:38:50373 ::   File "uiAutoHunt.py", line 17, in __init__

1103 11:38:50373 ::   File "uiAutoHunt.py", line 53, in __LoadWindow

1103 11:38:50373 :: TypeError
1103 11:38:50373 :: : 
1103 11:38:50373 :: SAFE_SetStringEvent() takes exactly 3 arguments (4 given)
1103 11:38:50373 ::

Auto hunt v2 kuruyorum karşılaştırma yaptık kuran forumdan bi arkadaş ile lakin bende Açmak için tuşa basınca bu syserr hatası çıkıyor
 
Çözüm
Çözüm olarak ;

class image box içerisine ekle demiştim

Python:
Genişlet Daralt Kopyala
    def SetEvent(self, func, *args) :
        result = self.eventFunc.has_key(args[0])
        if result :
            self.eventFunc[args[0]] = func
            self.eventArgs[args[0]] = args
        else :
            print "[ERROR] ui.py SetEvent, Can`t Find has_key : %s" % args[0]
syserr:
Genişlet Daralt Kopyala
1103 11:38:50373 ::   File "game.py", line 1384, in OnKeyDown

1103 11:38:50373 ::   File "game.py", line 451, in <lambda>

1103 11:38:50373 ::   File "interfaceModule.py", line 1895, in OpenAutoHunt

1103 11:38:50373 ::   File "uiAutoHunt.py", line 17, in __init__

1103 11:38:50373 ::   File "uiAutoHunt.py", line 53, in __LoadWindow

1103 11:38:50373 :: TypeError
1103 11:38:50373 :: :
1103 11:38:50373 :: SAFE_SetStringEvent() takes exactly 3 arguments (4 given)
1103 11:38:50373 ::

Auto hunt v2 kuruyorum karşılaştırma yaptık kuran forumdan bi arkadaş ile lakin bende Açmak için tuşa basınca bu syserr hatası çıkıyor
Hata mesajı size SAFE_SetStringEvent 3 argüman alıyor ama 4 adet argüman verilmiş diyor. ui.py 'de class ImageBox içerisindeki kodu aşağıdaki ile değiştirin syntaxa dikkat edin


def SAFE_SetStringEvent(self, event, func, *args):
self.eventDict[event]=__mem_func__(func)
self.argDict[event]=args
 
Hata mesajı size SAFE_SetStringEvent 3 argüman alıyor ama 4 adet argüman verilmiş diyor. ui.py 'de class ImageBox içerisindeki kodu aşağıdaki ile değiştirin syntaxa dikkat edin


def SAFE_SetStringEvent(self, event, func, *args):
self.eventDict[event]=__mem_func__(func)
self.argDict[event]=args
C++:
Genişlet Daralt Kopyala
1103 12:24:19959 ::
uiCharacter.py(line:459) __LoadWindow
uiCharacter.py(line:189) __BindObject
ui.py(line:962) SAFE_SetStringEvent

CharacterWindow.__LoadWindow - <type 'exceptions.NameError'>:global name 'elf' is not defined

1103 12:24:19959 :: ============================================================================================================
1103 12:24:19959 :: Abort!!!!


1103 12:24:19959 :: filename=exception.py, name=Abort, line=33
1103 12:24:19959 :: filename=uiCharacter.py, name=__LoadWindow, line=463
1103 12:24:19959 :: filename=uiCharacter.py, name=__init__, line=85
1103 12:24:19959 :: filename=interfaceModule.py, name=__MakeWindows, line=197
1103 12:24:19959 :: filename=interfaceModule.py, name=MakeInterface, line=336
1103 12:24:19959 :: filename=game.py, name=__init__, line=113
1103 12:24:19959 :: filename=networkModule.py, name=SetGamePhase, line=248
1103 12:24:19959 :: filename=prototype.py, name=RunApp, line=57
1103 12:24:19959 :: filename=prototype.py, name=<module>, line=61
1103 12:24:19959 :: filename=system.py, name=Run, line=163
1103 12:24:19959 :: filename=system.py, name=execfile, line=192
1103 12:24:19959 :: filename=system.py, name=RunMainScript, line=273
1103 12:24:19959 :: filename=system.py, name=<module>, line=295
1103 12:24:19959 :: filename=<string>, name=<module>, line=297

Karakter seçme alanında kapanmaya başladı böyle yapınca
 
elf i self olarak düzelttim,

oyun içerisinde butonu çagırınca oluşan syserr


C++:
Genişlet Daralt Kopyala
1103 12:39:57574 :: Unknown window flag animate
1103 12:39:57574 :: Traceback (most recent call last):

1103 12:39:57574 ::   File "game.py", line 1384, in OnKeyDown

1103 12:39:57574 ::   File "game.py", line 451, in <lambda>

1103 12:39:57574 ::   File "interfaceModule.py", line 1895, in OpenAutoHunt

1103 12:39:57574 ::   File "uiAutoHunt.py", line 17, in __init__

1103 12:39:57575 ::   File "uiAutoHunt.py", line 55, in __LoadWindow

1103 12:39:57575 :: AttributeError
1103 12:39:57575 :: :
1103 12:39:57575 :: 'ImageBox' object has no attribute 'SetEvent'
1103 12:39:57575 ::
 
elf i self olarak düzelttim,

oyun içerisinde butonu çagırınca oluşan syserr


C++:
Genişlet Daralt Kopyala
1103 12:39:57574 :: Unknown window flag animate
1103 12:39:57574 :: Traceback (most recent call last):

1103 12:39:57574 ::   File "game.py", line 1384, in OnKeyDown

1103 12:39:57574 ::   File "game.py", line 451, in <lambda>

1103 12:39:57574 ::   File "interfaceModule.py", line 1895, in OpenAutoHunt

1103 12:39:57574 ::   File "uiAutoHunt.py", line 17, in __init__

1103 12:39:57575 ::   File "uiAutoHunt.py", line 55, in __LoadWindow

1103 12:39:57575 :: AttributeError
1103 12:39:57575 :: :
1103 12:39:57575 :: 'ImageBox' object has no attribute 'SetEvent'
1103 12:39:57575 ::
Class ImageBox içerisine def SetEvent fonksiyonunu eklemen lazım.
 
Hata mesajı size SAFE_SetStringEvent 3 argüman alıyor ama 4 adet argüman verilmiş diyor. ui.py 'de class ImageBox içerisindeki kodu aşağıdaki ile değiştirin syntaxa dikkat edin


def SAFE_SetStringEvent(self, event, func, *args):
self.eventDict[event]=__mem_func__(func)
self.argDict[event]=args
Çözüm + lmaohw Özelden yazmış, Çok teşekkür ederim ..
 
Çözüm olarak ;

class image box içerisine ekle demiştim

Python:
Genişlet Daralt Kopyala
    def SetEvent(self, func, *args) :
        result = self.eventFunc.has_key(args[0])
        if result :
            self.eventFunc[args[0]] = func
            self.eventArgs[args[0]] = args
        else :
            print "[ERROR] ui.py SetEvent, Can`t Find has_key : %s" % args[0]
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst