Problema afisare sansa de plusare la fierar

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Avatar utilizator
misura123
Nivel 3

Nivel 3
Mesaje: 301
Membru din: 13 Mar 2014, 18:46
Server: Karios2
Regat: Shinsoo
Aprecieri: 185  
Mulţumiri: 9  
Discord: Copiază ID
Medalii

Hunger scrie: ↑01 Noi 2020, 18:57 locale_interface.txt din locale
Adauga:
REFINE_INFO	Sansa de upgrade reusit: 100%
Vezi sa ai si:
REFINE_SUCCESS_PROBALITY	Şansă de îmbunătăţire: %d%%
In locale_game.txt
Am facut asta, iar acum se incarca bara de loading si ramane blocata la 100%, iar syserr este urmatorul:

Cod: Selectaţi tot

1101 19:09:16184 :: Traceback (most recent call last):

1101 19:09:16184 ::   File "networkModule.py", line 239, in SetGamePhase

1101 19:09:16184 ::   File "game.py", line 102, in __init__

1101 19:09:16184 ::   File "interfaceModule.py", line 435, in MakeInterface

1101 19:09:16184 ::   File "interfaceModule.py", line 325, in __MakeDialogs

1101 19:09:16184 :: AttributeError
1101 19:09:16184 :: : 
1101 19:09:16184 :: 'RefineDialogNew' object has no attribute 'SetInven'
1101 19:09:16184 :: 
Talk is cheap.
Show me the code.
Afișează semnătura
Avatar utilizator
SkyLine
Membru Club

Membru Club
Mesaje: 2655
Membru din: 12 Dec 2013, 23:37
Server: Miraj2-Online
Regat: Jinno
Aprecieri: 520  
Mulţumiri: 987  
Discord: Copiază ID
 Contact:
Medalii

Du-te la linia 325 in interfacemodule si pune toata partea de __MakeDialogs aici, o sa compar cu niste fisiere de-ale mele sa vad daca am sa-ti dau scriptul pe care-l cauta el cu "SetInven", dar trebuie sa vad ce sa caut.
Avatar utilizator
misura123
Nivel 3

Nivel 3
Mesaje: 301
Membru din: 13 Mar 2014, 18:46
Server: Karios2
Regat: Shinsoo
Aprecieri: 185  
Mulţumiri: 9  
Discord: Copiază ID
Medalii

SkyLine scrie: ↑01 Noi 2020, 21:35 Du-te la linia 325 in interfacemodule si pune toata partea de __MakeDialogs aici, o sa compar cu niste fisiere de-ale mele sa vad daca am sa-ti dau scriptul pe care-l cauta el cu "SetInven", dar trebuie sa vad ce sa caut.
Pe linia 325 am:

Cod: Selectaţi tot

self.dlgRefineNew.SetInven(self.wndInventory)
Imagine


Uite, ti-am pus toata functia de _MakeDialogs

Cod: Selectaţi tot

	def __MakeDialogs(self):
		self.dlgExchange = uiExchange.ExchangeDialog()
		if app.WJ_ENABLE_TRADABLE_ICON:
			self.dlgExchange.BindInterface(self)
			self.dlgExchange.SetInven(self.wndInventory)
			self.wndInventory.BindWindow(self.dlgExchange)
		self.dlgExchange.LoadDialog()
		self.dlgExchange.SetCenterPosition()
		self.dlgExchange.Hide()

		self.dlgPointReset = uiPointReset.PointResetDialog()
		self.dlgPointReset.LoadDialog()
		self.dlgPointReset.Hide()

		self.dlgShop = uiShop.ShopDialog()
		if app.WJ_ENABLE_TRADABLE_ICON:
			self.dlgShop.BindInterface(self)
		self.dlgShop.LoadDialog()
		self.dlgShop.Hide()
		
		self.dlgRestart = uiRestart.RestartDialog()
		self.dlgRestart.LoadDialog()
		self.dlgRestart.Hide()

		self.dlgSystem = uiSystem.SystemDialog()
		self.dlgSystem.LoadDialog()

		self.dlgSystem.Hide()

		self.dlgPassword = uiSafebox.PasswordDialog()
		self.dlgPassword.Hide()

		self.hyperlinkItemTooltip = uiToolTip.HyperlinkItemToolTip()
		self.hyperlinkItemTooltip.Hide()

		self.tooltipItem = uiToolTip.ItemToolTip()
		self.tooltipItem.Hide()

		self.tooltipSkill = uiToolTip.SkillToolTip()
		self.tooltipSkill.Hide()

		self.privateShopBuilder = uiPrivateShopBuilder.PrivateShopBuilder()
		self.privateShopBuilder.Hide()

		self.dlgRefineNew = uiRefine.RefineDialogNew()
		if app.WJ_ENABLE_TRADABLE_ICON:
			self.dlgRefineNew.SetInven(self.wndInventory)
			self.wndInventory.BindWindow(self.dlgRefineNew)
		self.dlgRefineNew.Hide()

		self.LetterEvent = uiLetterEvent.LetterSystem()
		self.LetterEvent.Hide()
Talk is cheap.
Show me the code.
Afișează semnătura
Avatar utilizator
amvenitsavadcv
Nivel 3

Nivel 3
Mesaje: 413
Membru din: 28 Iul 2018, 11:25
Server: da
Aprecieri: 44  
Mulţumiri: 156  
Medalii

uiRefine.py
Cauta functia
OnPressEscapeKey 
in
class RefineDialogNew:
def OnPressEscapeKey(self):
Adauga mai jos:
		def SetInven(self, wndInventory):
			from _weakref import proxy
			self.wndInventory = proxy(wndInventory)
Dupa asta s-ar putea sa primesti eroare ca nu ai functia BindWindow


Daca iti apare , in uiInvetory.py
adauga sub:
def BindInterfaceClass(self, interface):
Gen dupa toata functia.
		def BindWindow(self, wnd):
			self.bindWnds.append(wnd)
Ai gija la tab uri, ca s-ar putea sa fie puse gresit la mine.
Avatar utilizator
misura123
Nivel 3

Nivel 3
Mesaje: 301
Membru din: 13 Mar 2014, 18:46
Server: Karios2
Regat: Shinsoo
Aprecieri: 185  
Mulţumiri: 9  
Discord: Copiază ID
Medalii

Baieti, am rezolvat-o singur pana la urma, va multumesc tuturor pentru ajutor.
Nu stiu sincer ce am facut, anyway daca functioneaza nu ma mai ating de cod :))
Se poate da T/C!
Talk is cheap.
Show me the code.
Afișează semnătura
Avatar utilizator
Vaynz
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 729
Membru din: 07 Iun 2018, 15:16
Server: -
Regat: Chunjo
Aprecieri: 153  
Mulţumiri: 3618  
Medalii

Topic inchis.
Închis
Răspunsuri
2
Vizualizări
259
Răspunsuri
4
Vizualizări
349
Răspunsuri
1
Vizualizări
136
Răspunsuri
0
Vizualizări
1088

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 21 vizitatori