Hello,
I'm trying to install this system but I failed in uitooltip.py
Does anyone know how to make this work?
I get networkModule.SetSelectCharacterPhase - <type 'exceptions.SyntaxError'>:non-keyword arg after keyword arg (uiToolTip.py, line 1035) error and I don't know to fix it.
My uitooltip.py:
def SetInventoryItem(self, slotIndex, window_type = player.INVENTORY):
itemVnum = player.GetItemIndex(window_type, slotIndex)
if 0 == itemVnum:
return
self.ClearToolTip()
if shop.IsOpen():
if not shop.IsPrivateShop():
item.SelectItem(itemVnum)
self.AppendSellingPrice(player.GetISellItemPrice(window_type, slotIndex))
metinSlot = [player.GetItemMetinSocket(window_type, slotIndex, i) for i in xrange(player.METIN_SOCKET_MAX_NUM)]
attrSlot = [player.GetItemAttribute(window_type, slotIndex, i) for i in xrange(player.ATTRIBUTE_SLOT_MAX_NUM)]
if app.ENABLE_CHANGELOOK_SYSTEM:
if app.ENABLE_REFINE_ELEMENT:
refineElement = player.GetItemRefineElement(window_type, slotIndex)
#LINE 1035 self.AddItemData(itemVnum, metinSlot, attrSlot, slotIndex = slotIndex, refineElement = refineElement, 1)
else:
self.AddItemData(itemVnum, metinSlot, attrSlot, slotIndex = slotIndex)
else:
if app.ENABLE_REFINE_ELEMENT:
refineElement = player.GetItemRefineElement(window_type, slotIndex)
self.AddItemData(itemVnum, metinSlot, attrSlot, refineElement = refineElement)
else:
self.AddItemData(itemVnum, metinSlot, attrSlot)
if shop.IsOpen() == TRUE:
self.AppendSellableInformation()
def AddItemData(self, itemVnum, metinSlot, attrSlot = 0, flags = 0, transmutation = -1, window_type = player.INVENTORY, slotIndex = -1, refineElement = 0, isShopItem = 0, window_open = 0):
self.itemVnum = itemVnum
self.metinSlot = metinSlot
item.SelectItem(itemVnum)
itemType = item.GetItemType()
itemSubType = item.GetItemSubType()
Tutorial:
#search:
def SetInventoryItem(self, slotIndex, window_type = player.INVENTORY):
[...]
self.AddItemData(itemVnum, metinSlot, attrSlot, 0, 0, window_type, slotIndex)
#replace:
self.AddItemData(itemVnum, metinSlot, attrSlot, 0, 0, window_type, slotIndex, 1)
#search:
def AddItemData(self, itemVnum, metinSlot, attrSlot = 0, flags = 0, unbindTime = 0, window_type = player.INVENTORY, slotIndex = -1):
#replace or adapt , window_open = 0:
def AddItemData(self, itemVnum, metinSlot, attrSlot = 0, flags = 0, unbindTime = 0, window_type = player.INVENTORY, slotIndex = -1, window_open = 0):
Thank you!