Pisti release alapján http://metin2hungary.net/index.php?topic=188664.0
csináltam meg, működik is frissül stb, de syserr tele van ezzel:
1223 17:54:17396 :: BINARY_Update_Coins 0
1223 17:54:17445 :: setblockmode 0
1223 17:54:27329 :: SE 0
1223 17:54:27329 :: Unknown Server Command SE 0 | SE
1223 17:54:35677 :: BINARY_Update_Coins 1000
1223 17:54:36106 :: setblockmode 0
1223 17:54:46155 :: SE 1000
1223 17:54:46155 :: Unknown Server Command SE 1000 | SE
1223 17:55:56122 :: SE 0
1223 17:55:56122 :: Unknown Server Command SE 0 | SE
1223 17:55:58744 :: BINARY_Update_Coins 0
1223 17:55:59058 :: setblockmode 0
1223 17:55:09106 :: SE 0
1223 17:55:09106 :: Unknown Server Command SE 0 | SE
1223 17:55:19106 :: SE 0
1223 17:55:19106 :: Unknown Server Command SE 0 | SE
1223 17:55:29088 :: SE 0
1223 17:55:29088 :: Unknown Server Command SE 0 | SE
1223 17:55:39087 :: SE 0
és ezért egy tp után random kidob a kliens.
Erre van valami megoldás?
Mért nem oldod meg forrásban? (már ha egyáltalán azt használsz)
Am game.py-t ronthattad el.
Forrásban van megoldva. Game.py-t is áttnéztem 100x, a tabokat mindent. ezért furcsálom.
Üzenet összefésülés: 2017-12-23, 18:16:51
game.py-m:
serverCommandList={
"BINARY_Update_Coins" : self.BINARY_Update_Coins,
a végén:
def BINARY_Update_Coins(self, coins):
constInfo.mds =(str(coins))
Üzenet összefésülés: 2017-12-23, 18:30:29
Közben ami még kiderült:
Belépés után:
1223 18:28:54397 :: BINARY_Update_Coins 1000
1223 18:28:54744 :: setblockmode 0
Teleport után:
1223 18:27:21668 :: BINARY_Update_Coins 1000
1223 18:27:21827 :: setblockmode 0
1223 18:27:31875 :: SE 1000
1223 18:27:31875 :: Unknown Server Command SE 1000 | SE
1223 18:28:41841 :: SE 1000
1223 18:28:41841 :: Unknown Server Command SE 1000 | SE
1223 18:28:51790 :: SE 1000
1223 18:28:51790 :: Unknown Server Command SE 1000 | SE
1223 18:28:54226 :: CPythonPlayer::SetItemData(window_type : 1, dwSlotIndex=17, itemIndex=51005) - Failed to item data
1223 18:28:54226 :: CPythonPlayer::SetItemData(window_type : 1, dwSlotIndex=12, itemIndex=51005) - Failed to item data
1223 18:28:54226 :: CPythonPlayer::SetItemData(window_type : 1, dwSlotIndex=13, itemIndex=51005) - Failed to item data
Én a normális verzióra gondoltam, nem ilyen eszkábáltra.
Yangot sem így kéri le a kliens, hanem:
def RefreshStatus(self):
money = player.GetElk()
self.wndMoney.SetText(localeInfo.NumberToMoneyString(money))
Én visszakövetném ezt, hogy adja át, és megcsinálnám a SÉ-re is.
Azt nem kell itt commandozgatni... am se értem miért van forrásos verzióban command :o ???
Idézetet írta: 5310pati Dátum 2017-12-23, 18:32:53
Én a normális verzióra gondoltam, nem ilyen eszkábáltra.
Yangot sem így kéri le a kliens, hanem:
def RefreshStatus(self):
money = player.GetElk()
self.wndMoney.SetText(localeInfo.NumberToMoneyString(money))
Én visszakövetném ezt, hogy adja át, és megcsinálnám a SÉ-re is.
Azt nem kell itt commandozgatni... am se értem miért van forrásos verzióban command :o ???
Most hogy mondod rájöttem hogy én szúrtam el... benne maradt az object mappában a questes változatnak a maradványa.. Kivettem az megoldotta azt a hibát.
Már csak ez maradt:
1223 18:41:21930 :: CPythonPlayer::SetItemData(window_type : 1, dwSlotIndex=13, itemIndex=51005) - Failed to item data
1223 18:41:21930 :: CPythonPlayer::SetItemData(window_type : 1, dwSlotIndex=12, itemIndex=51005) - Failed to item data
1223 18:41:21930 :: CPythonPlayer::SetItemData(window_type : 1, dwSlotIndex=17, itemIndex=51005) - Failed to item data
Épp most akartam megírni a render verziót és felrakni.
Annak a maradéknak meg nincs köze ehhez.
Hát érdekelne hozzá az a megoldás, mivel az jobb. Én sajnos nem nagyon vagyok elmélyülve ezekben még.
1-2 teszt aztán ha jó rakom fel.
uiinventory.py-ben a def OnUpdate(self): funkciót szedd ki(Kommenteld ki az egészet).
Itt ez a link.
http://hugames.hu/showthread.php?tid=159
Hibátlan leirás vagyis nekem hibátlanul működik :)