Metin2 Hungarian Forum

Metin2 => Szerver készítés => Privát szerverek => Segítség => A témát indította: Hellstar Dátum 2017-06-11, 15:38:27

Cím: Illumina design hiba
Írta: Hellstar Dátum 2017-06-11, 15:38:27
Sziasztok!
Segítségeteket szeretném kérni egy hiba orvoslása kapcsán.
0611 15:23:37899 :: Traceback (most recent call last):

0611 15:23:37899 ::   File "game.py", line 1591, in OnUpdate

0611 15:23:37900 ::   File "interfaceModule.py", line 1635, in OnUpdate

0611 15:23:37900 ::   File "uiCharacter_new.py", line 964, in OnUpdate

0611 15:23:37900 :: KeyError
0611 15:23:37900 :: :
0611 15:23:37900 :: 0
0611 15:23:37900 ::


Ezzel a hibával telítődik folyamatosan a kliens syserr.
A fájlokat csatoltam, segítségeteket előrre köszönöm!
Cím: Re:Illumina design hiba
Írta: Nexus™ Dátum 2017-06-11, 15:56:19
Egy témából:

IdézMi hívja meg a GetText metódust?
Valószínű, hogy teleportáláskor átíródik 0-ra annak az értéke, ezért írja azt amit ír.
int object has not attribute GetText

Ez fut le akkor a hibakód szerint(csak példa):
valami = 0
valami.GetText()

Próbáld kiküszöbölni:

try:
   blabla.GetText()
except AttributeError:
   pass


Re:OnUpdate syserr
« Válasz #2 Dátum: 2015-04-25, 21:17:58 »
Az OnUpdate-be kéne ezt beleépíteni? Mert ott SetTxet van a syserrel ellentétbe. ??? Megnézem mire jutok.
Cím: Re:Illumina design hiba
Írta: [VIP]P3NG3R Dátum 2017-06-11, 16:23:12
Itt KeyError van, ami a dict(szótár) __get__ metódus hibaüzenete, jelen esetben a key=0 és valahol egy ilyen részen hibát észlel: self.valamiDict[0] de persze a nulla lehet objektum is .. self.curIndex. Nagy valószínűséggel itt is hasonló probléma lehet, kiürül a szótár amit az OnUpdate nem vesz figyelembe ergó ugyan úgy kérné belőle az adatot.
EhPortal 1.39 © 2025, WebDev