M-am uitat este fix lafel nu este nimic gresit dar linia 43 este aceasta linie care imi da erroare
{ "name":"TitleName", "type":"text", "x":168, "y":4 "text":uiScriptLocale.SHOP_TITLE, "text_horizontal_align":"center" },
are 6 tab-uri ca in tutorial lafel cum spune acolo am facut pass cu pass nu stiu unde este greseala
Inventar npc
- Okami
-

- Mesaje: 1856
- Membru din: 01 Ian 2015, 05:40
- Server: Old Metin2
- Regat: Jinno
- Aprecieri: 614
- Mulţumiri: 107
- Discord: Copiază ID
- Contact:
Ai definit SHOP_TITLE în locale?costeavaleriu scrie: ↑02 Mai 2020, 17:28 M-am uitat este fix lafel nu este nimic gresit dar linia 43 este aceasta linie care imi da erroare
{ "name":"TitleName", "type":"text", "x":168, "y":4 "text":uiScriptLocale.SHOP_TITLE, "text_horizontal_align":"center" },
are 6 tab-uri ca in tutorial lafel cum spune acolo am facut pass cu pass nu stiu unde este greseala
Mi se pare că e in locale_interface.txt
[ Postat de pe Android ]

locale_interface.txt sunt butoanele din joc gen nu stiu cum sa explic 
- Okami
-

- Mesaje: 1856
- Membru din: 01 Ian 2015, 05:40
- Server: Old Metin2
- Regat: Jinno
- Aprecieri: 614
- Mulţumiri: 107
- Discord: Copiază ID
- Contact:
Dacă ai facut modificări în uishop.py verifica și acolo.costeavaleriu scrie: ↑02 Mai 2020, 17:42 locale_interface.txt sunt butoanele din joc gen nu stiu cum sa explic![]()
[ Postat de pe Android ]

asta este ce gasesc in uishop.py
def Close(self):
self.OnCloseQuestionDialog()
shop.Close()
net.SendShopEndPacket()
self.CancelShopping()
self.tooltipItem.HideToolTip()
self.Hide()
iar in tutorial este asta carte trebuie sa o bag si este cu o functie cred mai scurta
def Close(self):
self.OnCloseQuestionDialog()
shop.Close()
net.SendShopEndPacket()
self.CancelShopping()
self.Hide()
def Close(self):
self.OnCloseQuestionDialog()
shop.Close()
net.SendShopEndPacket()
self.CancelShopping()
self.tooltipItem.HideToolTip()
self.Hide()
iar in tutorial este asta carte trebuie sa o bag si este cu o functie cred mai scurta
def Close(self):
self.OnCloseQuestionDialog()
shop.Close()
net.SendShopEndPacket()
self.CancelShopping()
self.Hide()
- Okami
-

- Mesaje: 1856
- Membru din: 01 Ian 2015, 05:40
- Server: Old Metin2
- Regat: Jinno
- Aprecieri: 614
- Mulţumiri: 107
- Discord: Copiază ID
- Contact:
costeavaleriu scrie: ↑02 Mai 2020, 19:35 asta este ce gasesc in uishop.py
def Close(self):
self.OnCloseQuestionDialog()
shop.Close()
net.SendShopEndPacket()
self.CancelShopping()
self.tooltipItem.HideToolTip()
self.Hide()
iar in tutorial este asta carte trebuie sa o bag si este cu o functie cred mai scurta
def Close(self):
self.OnCloseQuestionDialog()
shop.Close()
net.SendShopEndPacket()
self.CancelShopping()
self.Hide()
Modifică așa la tine și testează, pui # ca în modelul de mai jos.
Cod: Selectaţi tot
def Close(self):
self.OnCloseQuestionDialog()
shop.Close()
net.SendShopEndPacket()
self.CancelShopping()
#self.tooltipItem.HideToolTip()
self.Hide() ceva este gresit in tutorial la shopdialog.py in linia 43-45 nu imi dau seama ce vrea sa imi spune mereu "invalid syntax (UIScript/shopdialog.py, line 45)"
- Okami
-

- Mesaje: 1856
- Membru din: 01 Ian 2015, 05:40
- Server: Old Metin2
- Regat: Jinno
- Aprecieri: 614
- Mulţumiri: 107
- Discord: Copiază ID
- Contact:
Postează aici partea de tutoral poate îmi dau seama...costeavaleriu scrie: ↑02 Mai 2020, 20:49 ceva este gresit in tutorial la shopdialog.py in linia 43-45 nu imi dau seama ce vrea sa imi spune mereu "invalid syntax (UIScript/shopdialog.py, line 45)"
ClientSide
Extragem "pack/uiscript" din client si deschidem: "shopdialog.py".
Inlocuim continutul cu asta:
Acum creeam "shopdialog2.py" si adaugam continutul de aici:
Ok, in acest punct putem deja sa comprimam uiscript "shopdialog2.py".
Extragem "pack/root" din client si deschidem "interfacemodule.py".
Cautam:
COD: SELECTAŢI TOT
self.dlgShop = uiShop.ShopDialog()
self.dlgShop.LoadDialog()
self.dlgShop.Hide()
Adaugati dupa:
COD: SELECTAŢI TOT
self.dlgShop2 = uiShop.ShopDialog2()
self.dlgShop2.LoadDialog()
self.dlgShop2.Hide()
In aceeasi arhiva cautati asta:
COD: SELECTAŢI TOT
def OpenShopDialog(self, vid):
self.wndInventory.Show()
self.wndInventory.SetTop()
self.dlgShop.Open(vid)
self.dlgShop.SetTop()
Dupa ce ati facut acest lucru, adaugati asta:
COD: SELECTAŢI TOT
def OpenShopDialog2(self, vid):
self.wndInventory.Show()
self.wndInventory.SetTop()
self.dlgShop2.Open(vid)
self.dlgShop2.SetTop()
Deschidem "game.py" si cautam:
COD: SELECTAŢI TOT
def StartShop(self, vid):
self.interface.OpenShopDialog(vid)
Inlocuim cu:
COD: SELECTAŢI TOT
def StartShop(self, vid):
if chr.IsNPC(vid):
self.interface.OpenShopDialog(vid)
else:
self.interface.OpenShopDialog2(vid)
Deschidem "uishop.py" si cautam:
COD: SELECTAŢI TOT
def Close(self):
self.OnCloseQuestionDialog()
shop.Close()
net.SendShopEndPacket()
self.CancelShopping()
self.tooltipItem.HideToolTip()
self.Hide()
Inlocuim cu:
COD: SELECTAŢI TOT
def Close(self):
self.OnCloseQuestionDialog()
shop.Close()
net.SendShopEndPacket()
self.CancelShopping()
self.Hide()
In aceeasi arhiva cautam asta:
COD: SELECTAŢI TOT
def OnUpdate(self):
COD: SELECTAŢI TOT
USE_SHOP_LIMIT_RANGE = 1000
COD: SELECTAŢI TOT
(x, y, z) = player.GetMainCharacterPosition()
if abs(x - self.xShopStart) > USE_SHOP_LIMIT_RANGE or abs(y - self.yShopStart) > USE_SHOP_LIMIT_RANGE:
self.Close()
Dupa ce ati facut acest lucru, adaugati asta:
aici este toata partea ce trebe facut in client
Extragem "pack/uiscript" din client si deschidem: "shopdialog.py".
Inlocuim continutul cu asta:
Acum creeam "shopdialog2.py" si adaugam continutul de aici:
Ok, in acest punct putem deja sa comprimam uiscript "shopdialog2.py".
Extragem "pack/root" din client si deschidem "interfacemodule.py".
Cautam:
COD: SELECTAŢI TOT
self.dlgShop = uiShop.ShopDialog()
self.dlgShop.LoadDialog()
self.dlgShop.Hide()
Adaugati dupa:
COD: SELECTAŢI TOT
self.dlgShop2 = uiShop.ShopDialog2()
self.dlgShop2.LoadDialog()
self.dlgShop2.Hide()
In aceeasi arhiva cautati asta:
COD: SELECTAŢI TOT
def OpenShopDialog(self, vid):
self.wndInventory.Show()
self.wndInventory.SetTop()
self.dlgShop.Open(vid)
self.dlgShop.SetTop()
Dupa ce ati facut acest lucru, adaugati asta:
COD: SELECTAŢI TOT
def OpenShopDialog2(self, vid):
self.wndInventory.Show()
self.wndInventory.SetTop()
self.dlgShop2.Open(vid)
self.dlgShop2.SetTop()
Deschidem "game.py" si cautam:
COD: SELECTAŢI TOT
def StartShop(self, vid):
self.interface.OpenShopDialog(vid)
Inlocuim cu:
COD: SELECTAŢI TOT
def StartShop(self, vid):
if chr.IsNPC(vid):
self.interface.OpenShopDialog(vid)
else:
self.interface.OpenShopDialog2(vid)
Deschidem "uishop.py" si cautam:
COD: SELECTAŢI TOT
def Close(self):
self.OnCloseQuestionDialog()
shop.Close()
net.SendShopEndPacket()
self.CancelShopping()
self.tooltipItem.HideToolTip()
self.Hide()
Inlocuim cu:
COD: SELECTAŢI TOT
def Close(self):
self.OnCloseQuestionDialog()
shop.Close()
net.SendShopEndPacket()
self.CancelShopping()
self.Hide()
In aceeasi arhiva cautam asta:
COD: SELECTAŢI TOT
def OnUpdate(self):
COD: SELECTAŢI TOT
USE_SHOP_LIMIT_RANGE = 1000
COD: SELECTAŢI TOT
(x, y, z) = player.GetMainCharacterPosition()
if abs(x - self.xShopStart) > USE_SHOP_LIMIT_RANGE or abs(y - self.yShopStart) > USE_SHOP_LIMIT_RANGE:
self.Close()
Dupa ce ati facut acest lucru, adaugati asta:
aici este toata partea ce trebe facut in client
- Okami
-

- Mesaje: 1856
- Membru din: 01 Ian 2015, 05:40
- Server: Old Metin2
- Regat: Jinno
- Aprecieri: 614
- Mulţumiri: 107
- Discord: Copiază ID
- Contact:
Reia tutorialul și ia și compara shopdialog.py, nu-l inlocui aiurea...costeavaleriu scrie: ↑02 Mai 2020, 21:02 ClientSide
Extragem "pack/uiscript" din client si deschidem: "shopdialog.py".
Inlocuim continutul cu asta:
Acum creeam "shopdialog2.py" si adaugam continutul de aici:
Ok, in acest punct putem deja sa comprimam uiscript "shopdialog2.py".
Extragem "pack/root" din client si deschidem "interfacemodule.py".
Cautam:
COD: SELECTAŢI TOT
self.dlgShop = uiShop.ShopDialog()
self.dlgShop.LoadDialog()
self.dlgShop.Hide()
Adaugati dupa:
COD: SELECTAŢI TOT
self.dlgShop2 = uiShop.ShopDialog2()
self.dlgShop2.LoadDialog()
self.dlgShop2.Hide()
In aceeasi arhiva cautati asta:
COD: SELECTAŢI TOT
def OpenShopDialog(self, vid):
self.wndInventory.Show()
self.wndInventory.SetTop()
self.dlgShop.Open(vid)
self.dlgShop.SetTop()
Dupa ce ati facut acest lucru, adaugati asta:
COD: SELECTAŢI TOT
def OpenShopDialog2(self, vid):
self.wndInventory.Show()
self.wndInventory.SetTop()
self.dlgShop2.Open(vid)
self.dlgShop2.SetTop()
Deschidem "game.py" si cautam:
COD: SELECTAŢI TOT
def StartShop(self, vid):
self.interface.OpenShopDialog(vid)
Inlocuim cu:
COD: SELECTAŢI TOT
def StartShop(self, vid):
if chr.IsNPC(vid):
self.interface.OpenShopDialog(vid)
else:
self.interface.OpenShopDialog2(vid)
Deschidem "uishop.py" si cautam:
COD: SELECTAŢI TOT
def Close(self):
self.OnCloseQuestionDialog()
shop.Close()
net.SendShopEndPacket()
self.CancelShopping()
self.tooltipItem.HideToolTip()
self.Hide()
Inlocuim cu:
COD: SELECTAŢI TOT
def Close(self):
self.OnCloseQuestionDialog()
shop.Close()
net.SendShopEndPacket()
self.CancelShopping()
self.Hide()
In aceeasi arhiva cautam asta:
COD: SELECTAŢI TOT
def OnUpdate(self):
COD: SELECTAŢI TOT
USE_SHOP_LIMIT_RANGE = 1000
COD: SELECTAŢI TOT
(x, y, z) = player.GetMainCharacterPosition()
if abs(x - self.xShopStart) > USE_SHOP_LIMIT_RANGE or abs(y - self.yShopStart) > USE_SHOP_LIMIT_RANGE:
self.Close()
Dupa ce ati facut acest lucru, adaugati asta:
aici este toata partea ce trebe facut in client
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Baidu [Spider] și 194 vizitatori

