Kliens hiba.

Indította kicsiasdvagyok, 2018-04-22, 03:46:51

Sziasztok!
Beraktam a P3NG3R féle bónusz dialógot,(Invertorys) de felszerelés cserekor a felső oszlop nem írja ki a bónuszokat, csak teleportkor.
Már mindenhova beírtam a RefreshBonus-t ahova kellett, még se működik csak az alsó.
Estleg valaki rá tudna nézni?
Csatoltam az uiinvertory.py-t

Idézetet írta: kicsiasdvagyok Dátum 2018-04-22, 03:46:51
Sziasztok!
Beraktam a P3NG3R féle bónusz dialógot,(Invertorys) de felszerelés cserekor a felső oszlop nem írja ki a bónuszokat, csak teleportkor.
Már mindenhova beírtam a RefreshBonus-t ahova kellett, még se működik csak az alsó.
Estleg valaki rá tudna nézni?
Csatoltam az uiinvertory.py-t

Syserr gondolom nincs.

“Majdnem minden tudásunkért nem azoknak tartozunk, akik egyetértettek, hanem azoknak, akik nem.”

uiInventory.py(line:564) RefreshBonus
ui.py(line:2704) GetChild

InventoryWindow.RefreshBonus.BindObject - <type 'exceptions.KeyError'>:'Kard_def_Value'

0422 02:18:33469 :: ============================================================================================================
0422 02:18:33469 :: Abort!!!!

locale ban az inventorywindow.py ben keress erre rá: Kard_def_Value
Aztán mond az eredményt.

“Majdnem minden tudásunkért nem azoknak tartozunk, akik egyetértettek, hanem azoknak, akik nem.”

én nem látok benne hibát.

{
"name" : "Kard_vedelem",
"type" : "text",
"x" : 5,
"y" : 1*18,
"text" : "Kard:"
},
{
"name" : "Kard_def",
"type" : "window",
"x" : 72,
"y" : 1*18,
"width" : 53,
"height" : 19,
"children" :
(
{
"name" : "Kard_def_Slot",
"type" : "image",
"x" : 0,
"y" : 0,
"image" : MIDDLE_VALUE_FILE
},
{
"name" : "Kard_def_Value",
"type" : "text",
"x" : 26,
"y" : 3,
"text" : "999",
"r" : 1.0,
"g" : 1.0,
"b" : 1.0,
"a" : 1.0,
"text_horizontal_align":"center"
},
),
},

Honnan olvassa az inventorywindow.py det?
locale vagy uiscript?

“Majdnem minden tudásunkért nem azoknak tartozunk, akik egyetértettek, hanem azoknak, akik nem.”


Valamiért azt mondja, hogy nem találja:
Kard_def_Value

Pedig benne van.

“Majdnem minden tudásunkért nem azoknak tartozunk, akik egyetértettek, hanem azoknak, akik nem.”

Utána néztem külföldi fórumokon is, pár embernél ugyan úgy előfordult már ez a hiba, csak ott "sword_def_value"-re hivatkozik ugye.
Sehol nem írnak megoldást :-\

2018-04-23, 01:13:26 #9 Utolsó szerkesztés: 2018-04-23, 01:18:45 Szerző: Deangerious
Alapból ízléstelenül csinálta meg P3NGER... Jó hogy nem 100.000 sorosra írta meg a kódot, amit egyébként 145 sorból meg lehetett volna csinálni (ráadásul úgy, hogy teljesen új oldalon kezeli)... Trehány, hibás. Sajnos ez van.

Inkább használj másikat, vagy írj újat.
Esetleg próbáld inkább a külön ablakos megoldást: http://metin2hungary.net/index.php?topic=192709.0

Azért vegyük figyelembe, hogy egy 2010-2012es témáról beszélünk amit akkoriban nem hinnék, hogy bárkinek esze ágába lett volna megírni 145 sorból. Azonban nem tagadom tényleg idejét múlta és valamivel jobb választás amit linkeltél, de ha nem az akkor sem tart 5 percnél tovább megírni.

uiinvertory.py
rá keresel erre.

import exception
exception.Abort("InventoryWindow.RefreshBonus.BindObject")


Átírod erre.

import exception
#exception.Abort("InventoryWindow.RefreshBonus.BindObject")

(ki kommentezed, megszünik a kidobálás, és nem fog a syserr bejelezni erre.)

uiscript mappába invertorywindow.py fájlba
rá keresel erre

## Title

Az után beilleszted ezt
Idézetet írta: kicsiasdvagyok Dátum 2018-04-22, 19:40:06
én nem látok benne hibát.

{
"name" : "Kard_vedelem",
"type" : "text",
"x" : 5,
"y" : 1*18,
"text" : "Kard:"
},
{
"name" : "Kard_def",
"type" : "window",
"x" : 72,
"y" : 1*18,
"width" : 53,
"height" : 19,
"children" :
(
{
"name" : "Kard_def_Slot",
"type" : "image",
"x" : 0,
"y" : 0,
"image" : MIDDLE_VALUE_FILE
},
{
"name" : "Kard_def_Value",
"type" : "text",
"x" : 26,
"y" : 3,
"text" : "999",
"r" : 1.0,
"g" : 1.0,
"b" : 1.0,
"a" : 1.0,
"text_horizontal_align":"center"
},
),
},

::)
A különbség a sikertelen és a sikeres ember között nem feltétlenül a tehetség, hanem a kitartás.
https://youtu.be/jGQJqcyHjY0

Ott a megoldás xD
"A színpadon törtek elÅ' belÅ'lem a sötét erÅ'k!"

Idézetet írta: Ticia Dátum 2018-04-23, 05:00:37
uiinvertory.py
rá keresel erre.

import exception
exception.Abort("InventoryWindow.RefreshBonus.BindObject")


Átírod erre.

import exception
#exception.Abort("InventoryWindow.RefreshBonus.BindObject")

(ki kommentezed, megszünik a kidobálás, és nem fog a syserr bejelezni erre.)

uiscript mappába invertorywindow.py fájlba
rá keresel erre

## Title

Az után beilleszted ezt
Idézetet írta: kicsiasdvagyok Dátum 2018-04-22, 19:40:06
én nem látok benne hibát.

{
"name" : "Kard_vedelem",
"type" : "text",
"x" : 5,
"y" : 1*18,
"text" : "Kard:"
},
{
"name" : "Kard_def",
"type" : "window",
"x" : 72,
"y" : 1*18,
"width" : 53,
"height" : 19,
"children" :
(
{
"name" : "Kard_def_Slot",
"type" : "image",
"x" : 0,
"y" : 0,
"image" : MIDDLE_VALUE_FILE
},
{
"name" : "Kard_def_Value",
"type" : "text",
"x" : 26,
"y" : 3,
"text" : "999",
"r" : 1.0,
"g" : 1.0,
"b" : 1.0,
"a" : 1.0,
"text_horizontal_align":"center"
},
),
},

::)

Köszönöm szépen, sikerült!:)
Mindenkinek ment a +, köszönöm a fáradtságotokat:)