LenNt féle sash system, kliens rész

Indította Decisions, 2018-12-15, 19:49:42

2018-12-15, 19:49:42 Utolsó szerkesztés: 2018-12-15, 20:16:19 Szerző: Decisions
Helló!

Problémám az lenne, hogy beraktam a LenNt féle pánt rendszert.(le van fordítva minden zoral)
Viszont kliens oldalon, nem jutok tovább. .
Karakter csere után továbblépek, betölt 100%ig utána úgy is marad, míg be nem zárom feladat kezelővel.
Többször is újra csináltam már az egészet, de ugyanaz a probléma. Kivettem a highlight rendszer is belőle.

Sysser:
1215 20:13:27928 :: Traceback (most recent call last):

1215 20:13:27928 ::   File "networkModule.py", line 247, in SetGamePhase

1215 20:13:27928 ::   File "game.py", line 98, in __init__

1215 20:13:27928 ::   File "interfaceModule.py", line 302, in MakeInterface

1215 20:13:27928 ::   File "interfaceModule.py", line 173, in __MakeWindows

1215 20:13:27928 ::   File "uiInventory.py", line 264, in __init__

1215 20:13:27929 ::   File "uiInventory.py", line 397, in __LoadWindow

1215 20:13:27929 ::   File "uiInventory.py", line 464, in SetInventoryPage

1215 20:13:27929 ::   File "uiInventory.py", line 576, in RefreshBagSlotWindow

1215 20:13:27929 ::   File "ui.py", line 1309, in DeactivateSlot

1215 20:13:27929 :: AttributeError
1215 20:13:27940 :: :
1215 20:13:27940 :: 'module' object has no attribute 'DeactivateEffect'
1215 20:13:27940 ::


1215 19:33:28579 ::

ui.py-t írja a sysser, nézd meg, lehet valami nem jól lett oda másolva.

Pedig úgy csináltam meg, ahogy az le van írva a tutoriálban, ezért nem is értem. :-\

Ezt a sort kellett:
def ActivateSlot(self, slotNumber):
wndMgr.ActivateSlot(self.hWnd, slotNumber)

def DeactivateSlot(self, slotNumber):
wndMgr.DeactivateSlot(self.hWnd, slotNumber)


Ezzel felülírni:
if app.ENABLE_ACCE_SYSTEM:
def ActivateSlot(self, slotNumber, r = 1.0, g = 1.0, b = 1.0, a = 1.0):
wndMgr.ActivateEffect(self.hWnd, slotNumber, r, g, b, a)

def DeactivateSlot(self, slotNumber):
wndMgr.DeactivateEffect(self.hWnd, slotNumber)

def ActivateSlotOld(self, slotNumber):
wndMgr.ActivateSlot(self.hWnd, slotNumber)

def DeactivateSlotOld(self, slotNumber):
wndMgr.DeactivateSlot(self.hWnd, slotNumber)
else:
def ActivateSlot(self, slotNumber):
wndMgr.ActivateSlot(self.hWnd, slotNumber)

def DeactivateSlot(self, slotNumber):
wndMgr.DeactivateSlot(self.hWnd, slotNumber)



Nem az ui.py-be van a hiba, ez a syserr azt jelenti hogy az ui.py-be van egy "DeactivateEffect" ami nem létezik.
Tehát ahova kellett betenni azt, ott nézd meg.

Átnéztem beraktam újra és újra, hiba ugyanaz.  :(

IdézDeactivateEffect

Tehát ez nem létezik. Ha egyáltalán nincs is benne a leírásban ez, akkor hiányos a leírás.
Ami elő is fordulhat, amennyiben nem vetted meg a rendszert.

(Nem azt mondom hogy főleg így amikor már alig van élet ebben, mindenki vegyen meg mindent és ne kalózkodjunk, csak ne lepődjünk meg ha a leak-ek nem teljesek.)

Megoldottam, működik pacekul!
Zárom.