What's new

System Official channel changer

Pisti95

Well-known member
Hali, megpróbáltam berakni, viszont kliens betölt végig, viszont nem dob be a játékba, sysser: key error: movechannel_button
Valakinek megoldás rá?
systemdialog.py-ból hiányzik a 'movechannel_button' kulcs.
Általában az a hiba, hogy uiscript-be is van és locale_hu-ban is systemdialog.py, és az uisystem.py mindenkinek máshonnan tölti be.

uisystem.py - feltétel a systemdialog betöltésére.
Code:
        pyScrLoader = ui.PythonScriptLoader()
        if constInfo.IN_GAME_SHOP_ENABLE:
            pyScrLoader.LoadScriptFile(self, uiScriptLocale.LOCALE_UISCRIPT_PATH + "SystemDialog.py")
        else:
            pyScrLoader.LoadScriptFile(self, "uiscript/systemdialog.py")
 

asterix

Member
Sajnos nem jó akárhányszor csinálom újra
0424 13:35:18053 :: Traceback (most recent call last):

0424 13:35:18053 :: File "networkModule.py", line 247, in SetGamePhase

0424 13:35:18053 :: File "game.py", line 99, in __init__

0424 13:35:18053 :: File "interfaceModule.py", line 287, in MakeInterface

0424 13:35:18053 :: File "interfaceModule.py", line 222, in __MakeDialogs

0424 13:35:18053 :: File "uiSystem.py", line 37, in LoadDialog

0424 13:35:18054 :: File "uiSystem.py", line 54, in __LoadSystemMenu_Default

0424 13:35:18054 :: File "ui.py", line 2824, in GetChild

0424 13:35:18054 :: KeyError
0424 13:35:18054 :: :
0424 13:35:18054 :: 'movechannel_button'
0424 13:35:18054 ::

0424 13:35:20000 :: Traceback (most recent call last):

0424 13:35:20000 :: File "game.py", line 796, in RefreshInventory

0424 13:35:20000 :: File "interfaceModule.py", line 562, in RefreshInventory

0424 13:35:20000 :: AttributeError
0424 13:35:20000 :: :
0424 13:35:20000 :: 'NoneType' object has no attribute 'RefreshQuickSlot'
0424 13:35:20000 ::

0424 13:35:20000 :: Traceback (most recent call last):

0424 13:35:20000 :: File "game.py", line 796, in RefreshInventory

0424 13:35:20000 :: File "interfaceModule.py", line 562, in RefreshInventory

0424 13:35:20000 :: AttributeError
0424 13:35:20000 :: :
0424 13:35:20000 :: 'NoneType' object has no attribute 'RefreshQuickSlot'
0424 13:35:20000 ::

0424 13:36:20010 :: Traceback (most recent call last):

0424 13:36:20010 :: File "game.py", line 796, in RefreshInventory

0424 13:36:20010 :: File "interfaceModule.py", line 562, in RefreshInventory

0424 13:36:20010 :: AttributeError
0424 13:36:20010 :: :
0424 13:36:20010 :: 'NoneType' object has no attribute 'RefreshQuickSlot'
0424 13:36:20010 ::

0424 13:36:20010 :: Traceback (most recent call last):

0424 13:36:20010 :: File "game.py", line 796, in RefreshInventory

0424 13:36:20010 :: File "interfaceModule.py", line 562, in RefreshInventory

0424 13:36:20010 :: AttributeError
0424 13:36:20010 :: :
0424 13:36:20010 :: 'NoneType' object has no attribute 'RefreshQuickSlot'
0424 13:36:20010 ::

0424 13:37:20022 :: Traceback (most recent call last):

0424 13:37:20022 :: File "game.py", line 796, in RefreshInventory

0424 13:37:20022 :: File "interfaceModule.py", line 562, in RefreshInventory

0424 13:37:20022 :: AttributeError
0424 13:37:20022 :: :
0424 13:37:20022 :: 'NoneType' object has no attribute 'RefreshQuickSlot'
0424 13:37:20022 ::

0424 13:37:20022 :: Traceback (most recent call last):

0424 13:37:20022 :: File "game.py", line 796, in RefreshInventory

0424 13:37:20022 :: File "interfaceModule.py", line 562, in RefreshInventory

0424 13:37:20022 :: AttributeError
0424 13:37:20022 :: :
0424 13:37:20022 :: 'NoneType' object has no attribute 'RefreshQuickSlot'
0424 13:37:20022 ::
"movechannel_button"


locale/hu/ui ban is van systemdialog.py oda is írd be.
 

gigittex

Member
MOVE_CHANNEL_TITLE Csatornák
Szia !
Mivel nagyon rendes forumozók vannak itt nem segítenek semmiben ....
Nekem sikerült megoldani és rá jönni a hibákban a leírás nem mindegyik pontja jó bármelyik kliensre...
inditó forrásban figyelj a tabolátorra ennél PythonApplicationModule.cpp- a fájnál !
illetve adok egy ugyan ilyen channel systemet csak ez sokkal jobban van leírva sőt nagyon nem mindegy, hogy éppen hol vannak a függvények a systemdialog.py-t is érdemes hangoztattni mivel locale/xy -ban is es uiscpritben is lehet.
Sőt tesztelés ként először cseréld ki egy meglévő gombra esetemben a "helpbutton' volt az.
Tehát tessék itt van egy "normális" leírás...(csatolva)
Ha valami problémád van írj.
 

Attachments

asterix

Member
MOVE_CHANNEL_TITLE Csatornák
Szia !
Mivel nagyon rendes forumozók vannak itt nem segítenek semmiben ....
Nekem sikerült megoldani és rá jönni a hibákban a leírás nem mindegyik pontja jó bármelyik kliensre...
inditó forrásban figyelj a tabolátorra ennél PythonApplicationModule.cpp- a fájnál !
illetve adok egy ugyan ilyen channel systemet csak ez sokkal jobban van leírva sőt nagyon nem mindegy, hogy éppen hol vannak a függvények a systemdialog.py-t is érdemes hangoztattni mivel locale/xy -ban is es uiscpritben is lehet.
Sőt tesztelés ként először cseréld ki egy meglévő gombra esetemben a "helpbutton' volt az.
Tehát tessék itt van egy "normális" leírás...(csatolva)
Ha valami problémád van írj.

Miért kéne figyelni pythonapplicationmodule-ban a tab-ra? :DDDDDDDDDDDDDDDDDD

Illetve értelemszerű, hogy localból tölti be, ha onnan nem tudja vált uiscriptre. (Like GayForge primitiv brain)
 
Last edited:
Top