Also ich hab jetzt die Zahl vier nicht geändert, aber in das was du geschrieben hast, steckt schon ein Stück Wahrheit drinnen.
Vor dieser "else" was du meinst (...Whisper Unknown Error(mode=%d, name=%s...) hat bei mir aus unerklärlichen Gründen, folgendes gefällt:
Code:
elif mode == 4:
chat.AppendWhisper(chat.WHISPER_TYPE_INFO, name, str)
Jetzt verschwindet zumindest der Fehler, der Takeo Admin NS2 am Anfang erwähnt hat.
Ich werde noch die zwei Sachen aus einem 2011er Client nehmen, die Awesome meint und hoffen wir, dass der Client "ohne Fehler" mit dem 2011files laufen wird (ich werde berichten).
___________
€DIT:
OK, also hier sind meine "Fortschritte" wenn man das als Fortschritt nennen kann:
Ich habe die uiwhysper.py von einen 2011er cleint genommen und in meine Root eigepackt. Dann habe ich die vollständige Uiscript.epk/eix aus dem 2011er übernommen.
Ich startete den client mit der normalen exe (von 2010er client). Ich konnte mich einloggen, aber als ich "shift"+"enter" drückte(also priv. chatfenster öffnen), schliesste sich der Client mit folgender Fehler in der Syserr.txt:
1003 20:24:27726 :: 1009 ´Â ¾ø´Â ¸Ó¸® ¹øÈ£ÀÔ´Ï´Ù.
1003 20:24:27852 :: 3007 ´Â ¾ø´Â ¸Ó¸® ¹øÈ£ÀÔ´Ï´Ù.
1003 20:25:46416 :: Failed to load script file : UIScript/WhisperDialog.py
1003 20:25:46419 ::
ui.py(line:2616) LoadScriptFile
system.py(line:192) execfile
system.py(line:163) Run
UIScript/WhisperDialog.py(line:7) ?
LoadScriptFile - exceptions.AttributeError:'module' object has no attribute 'PLAYER_NAME_MAX_LEN'
1003 20:25:46419 :: ================================================== ================================================== ========
1003 20:25:46419 :: Abort!!!!
1003 20:25:46421 ::
uiWhisper.py(line:72) LoadDialog
ui.py(line:2621) LoadScriptFile
exception.py(line:36) Abort
WhisperDialog.LoadDialog.LoadScript - exceptions.SystemExit:
1003 20:25:46421 :: ================================================== ================================================== ========
1003 20:25:46421 :: Abort!!!!
OK, dann habe ich mir gedacht, ich probiere es mit der veröffentlichten exe-File für den 2011er Client aus.
Der Client verhielt sich genauso wie mit der anderen exe (also er schliesst sich wenn ich einen Chat-fenster öffne), jedoch kommen in der syserr.txt andere fehler vor:
1003 20:30:02956 :: Traceback (most recent call last):
1003 20:30:02956 :: File "ui.py", line 620, in OnSetFocus
1003 20:30:02956 :: AttributeError
1003 20:30:02956 :: :
1003 20:30:02956 :: 'module' object has no attribute 'DisableCodePage'
1003 20:30:02956 ::
1003 20:30:03399 :: Traceback (most recent call last):
1003 20:30:03399 :: File "ui.py", line 620, in OnSetFocus
1003 20:30:03399 :: AttributeError
1003 20:30:03399 :: :
1003 20:30:03399 :: 'module' object has no attribute 'DisableCodePage'
1003 20:30:03399 ::
1003 20:30:04603 :: Traceback (most recent call last):
1003 20:30:04604 :: File "ui.py", line 620, in OnSetFocus
1003 20:30:04604 :: AttributeError
1003 20:30:04604 :: :
1003 20:30:04604 :: 'module' object has no attribute 'DisableCodePage'
1003 20:30:04604 ::
1003 20:30:04604 :: Traceback (most recent call last):
1003 20:30:04605 :: File "ui.py", line 620, in OnSetFocus
1003 20:30:04605 :: AttributeError
1003 20:30:04605 :: :
1003 20:30:04605 :: 'module' object has no attribute 'DisableCodePage'
1003 20:30:04605 ::
1003 20:30:05346 :: Traceback (most recent call last):
1003 20:30:05346 :: File "ui.py", line 620, in OnSetFocus
1003 20:30:05346 :: AttributeError
1003 20:30:05346 :: :
1003 20:30:05346 :: 'module' object has no attribute 'DisableCodePage'
1003 20:30:05346 ::
1003 20:30:06415 :: Traceback (most recent call last):
1003 20:30:06415 :: File "ui.py", line 620, in OnSetFocus
1003 20:30:06415 :: AttributeError
1003 20:30:06415 :: :
1003 20:30:06415 :: 'module' object has no attribute 'DisableCodePage'
1003 20:30:06415 ::
1003 20:31:13505 :: GRANNY: r:/granny/rt/granny_file_info.cpp(145): File has run-time type tag of 0x8000000f, which doesn't match this version of Granny (0x80000010). Automatic conversion will be attempted.
1003 20:31:14014 :: CEffectManager::RegisterEffect - LoadScript(D:/ymir work/pc/common/effect/sword/sword_7.mse) Error
1003 20:31:14014 :: CInstanceBase::RegisterEffect(eEftType=230, c_szEftAttachBone=PART_WEAPON, c_szEftName=D:/ymir work/pc/common/effect/sword/sword_7.mse, isCache=0) - Error
1003 20:31:14347 :: CEffectManager::RegisterEffect - LoadScript(d:/ymir work/pc/warrior/effect/samyeon_3.mse) Error
1003 20:31:14350 :: CEffectManager::RegisterEffect - LoadScript(d:/ymir work/pc/warrior/effect/samyeon_3.mse) Error
1003 20:31:14353 :: CEffectManager::RegisterEffect - LoadScript(d:/ymir work/pc/warrior/effect/samyeon_3.mse) Error
1003 20:31:14356 :: CEffectManager::RegisterEffect - LoadScript(d:/ymir work/pc/warrior/effect/samyeon_3.mse) Error
1003 20:31:14983 :: CEffectManager::RegisterEffect - LoadScript(d:/ymir work/pc/warrior/effect/samyeon_3.mse) Error
1003 20:31:14986 :: CEffectManager::RegisterEffect - LoadScript(d:/ymir work/pc/warrior/effect/samyeon_3.mse) Error
1003 20:31:14989 :: CEffectManager::RegisterEffect - LoadScript(d:/ymir work/pc/warrior/effect/samyeon_3.mse) Error
1003 20:31:14992 :: CEffectManager::RegisterEffect - LoadScript(d:/ymir work/pc/warrior/effect/samyeon_3.mse) Error
1003 20:31:18981 :: Traceback (most recent call last):
1003 20:31:18982 :: File "ui.py", line 618, in OnSetFocus
1003 20:31:18982 :: AttributeError
1003 20:31:18982 :: :
1003 20:31:18982 :: 'module' object has no attribute 'EnableCodePage'
1003 20:31:18982 ::
1003 20:31:19980 :: GRANNY: r:/granny/rt/granny_file_info.cpp(145): File has run-time type tag of 0x80000015, which doesn't match this version of Granny (0x80000010). Automatic conversion will be attempted.
1003 20:31:24849 :: GRANNY: r:/granny/rt/granny_file_info.cpp(145): File has run-time type tag of 0x80000015, which doesn't match this version of Granny (0x80000010). Automatic conversion will be attempted.
1003 20:31:24959 :: GRANNY: r:/granny/rt/granny_file_info.cpp(145): File has run-time type tag of 0x80000015, which doesn't match this version of Granny (0x80000010). Automatic conversion will be attempted.
1003 20:31:25222 :: GRANNY: r:/granny/rt/granny_file_info.cpp(145): File has run-time type tag of 0x80000015, which doesn't match this version of Granny (0x80000010). Automatic conversion will be attempted.
1003 20:31:25276 :: Hair number 3005 is not exist.
1003 20:31:25341 :: GRANNY: r:/granny/rt/granny_file_info.cpp(145): File has run-time type tag of 0x80000015, which doesn't match this version of Granny (0x80000010). Automatic conversion will be attempted.
1003 20:31:25417 :: Hair number 1009 is not exist.
1003 20:31:25418 :: Hair number 3011 is not exist.
1003 20:31:25459 :: Hair number 1009 is not exist.
1003 20:31:25564 :: Hair number 3007 is not exist.
1003 20:31:40980 :: NOT_EXIST_IN_MINIMAP_ZONE_NAME_DICT: season1/metin2_map_ew02
1003 20:31:54958 :: Hair number 1010 is not exist.
1003 20:31:02148 :: Failed to load script file : UIScript/WhisperDialog.py
1003 20:31:02150 ::
ui.py(line:2616) LoadScriptFile
system.py(line:192) execfile
system.py(line:163) Run
UIScript/WhisperDialog.py(line:7) ?
LoadScriptFile - exceptions.AttributeError:'module' object has no attribute 'WHISPER_REPORT'
1003 20:31:02150 :: ================================================== ================================================== ========
1003 20:31:02150 :: Abort!!!!
1003 20:31:02151 ::
uiWhisper.py(line:72) LoadDialog
ui.py(line:2621) LoadScriptFile
exception.py(line:36) Abort
WhisperDialog.LoadDialog.LoadScript - exceptions.SystemExit:
1003 20:31:02151 :: ================================================== ================================================== ========
1003 20:31:02151 :: Abort!!!!
Habt ihr irgendeinen Lösungsvorschlag?
Danke!
PS: Hair, season1, samyeon_3.mse und sword_7.mse sind fürs Erste unwichtig, damit läuft der Client sowieso weiter.