Syserr Client

01/19/2020 02:07 Gray.#1
Guten Tag.

Ich hab das System von Yiv eingebaut:
[Only registered and activated users can see links. Click Here To Register...]

Jedoch bekomme ich Folgendes in der Syserr:
PHP Code:
0119 02:02:27294 :: Traceback (most recent call last):

0119 02:02:27294 ::   File "game.py"line 1752in BINARY_Highlight_Item

0119 02
:02:27294 ::   File "interfaceModule.py"line 1000in Highlight_Item

0119 02
:02:27294 :: AttributeError
0119 02
:02:27294 :: : 
0119 02:02:27294 :: 'InventoryWindow' object has no attribute 'HighlightSlot'
0119 02:02:27294 :: 
Mir ist bewusst das HighlightSlot keine Funktion hat.. aber woran liegt es, denn ich habe alles verfolgt nach seinem TuT. Im Anhang habe ich meine Dateien, vielleicht kann ja einer helfen ?
01/19/2020 10:56 V0lvox#2
in UiInventory.py in der Klasse InventoryWindow
legst du die Funktion einfach an:
Code:
	def HighlightSlot(self, slot):
		if not slot in self.listHighlightedSlot:
			self.listHighlightedSlot.append (slot)
	def __HighlightSlot_ClearCurrentPage(self):
		for i in xrange(self.wndItem.GetSlotCount()):
			slotNumber = self.__InventoryLocalSlotPosToGlobalSlotPos(player.DRAGON_SOUL_INVENTORY, i)
			if slotNumber in self.listHighlightedSlot:
				self.wndItem.DeactivateSlot(i)
				self.listHighlightedSlot.remove(slotNumber)
	
	def __HighlightSlot_RefreshCurrentPage(self):
		for i in xrange(self.wndItem.GetSlotCount()):
			slotNumber = self.__InventoryLocalSlotPosToGlobalSlotPos(player.DRAGON_SOUL_INVENTORY, i)
			if slotNumber in self.listHighlightedSlot:
				self.wndItem.ActivateSlot(i)
In def __LoadWindow(self):
dann noch:
Code:
self.listHighlightedSlot = []
In def OverInItem(self, overSlotPos):
dann noch:
Code:
try:
	self.listHighlightedSlot.remove(overSlotPos)
except:
	pass