- Mesaj
- 239
- Çözümler
- 9
- Beğeni
- 135
- Puan
- 779
- Ticaret Puanı
- 0
sistemi sorunsuz eklediğimi düşünüyorum herhangi bir game build hatası da almadım ama oyunu başlattığımda şöyle bir sysser veriyor.
Eklediğim Sistem Python dosyalaarı şu şekilde.
Sysser.txt:
0320 03:42:08616 ::
networkModule.py(line:209) SetSelectCharacterPhase
system.py(line:132) __pack_import
system.py(line:112) _process_result
introSelect.py(line:27) ?
system.py(line:132) __pack_import
system.py(line:112) _process_result
interfaceModule.py(line:12) ?
system.py(line:132) __pack_import
system.py(line:112) _process_result
uiInventory.py(line:15) ?
system.py(line:132) __pack_import
networkModule.SetSelectCharacterPhase - exceptions.SyntaxError:invalid syntax (line 130)
0320 03:42:08616 :: ============================================================================================================
0320 03:42:08616 :: Abort!!!!
Eklediğim Sistem Python dosyalaarı şu şekilde.
uiinventory.py:
#szukasz w def SelectEmptySlot(self, selectedSlotPos):
self.__SendMoveItemPacket(attachedSlotPos, selectedSlotPos, attachedCount)
#zamieniasz na:
if self.dlgPickMoney and self.dlgPickMoney.IsSplitAll():
net.SendChatPacket("/split_items %d %d %d" % (attachedSlotPos, attachedCount, selectedSlotPos))
self.dlgPickMoney.SplitClear()
else:
self.__SendMoveItemPacket(attachedSlotPos, selectedSlotPos, attachedCount)
#szukasz:
dlgPickMoney = uiPickMoney.PickMoneyDialog()
#zamieniasz na:
dlgPickMoney = uiPickItem.PickItemDialog()
#szukasz:
import uiPickMoney
#zamieniasz na:
import uiPickItem
ui.py:
#Szukasz:
class AniImageBox(Window):
#Nad dodajesz:
class CheckBox(Window):
def __init__(self):
Window.__init__(self)
self.backgroundImage = None
self.checkImage = None
self.eventFunc = { "ON_CHECK" : None, "ON_UNCKECK" : None, }
self.eventArgs = { "ON_CHECK" : None, "ON_UNCKECK" : None, }
self.CreateElements()
def __del__(self):
Window.__del__(self)
self.backgroundImage = None
self.checkImage = None
self.eventFunc = { "ON_CHECK" : None, "ON_UNCKECK" : None, }
self.eventArgs = { "ON_CHECK" : None, "ON_UNCKECK" : None, }
def CreateElements(self):
self.backgroundImage = ImageBox()
self.backgroundImage.SetParent(self)
self.backgroundImage.AddFlag("not_pick")
self.backgroundImage.LoadImage("d:/ymir work/ui/game/refine/checkbox.tga")
self.backgroundImage.Show()
self.checkImage = ImageBox()
self.checkImage.SetParent(self)
self.checkImage.AddFlag("not_pick")
self.checkImage.SetPosition(0, -4)
self.checkImage.LoadImage("d:/ymir work/ui/game/refine/checked.tga")
self.checkImage.Hide()
self.textInfo = TextLine()
self.textInfo.SetParent(self)
self.textInfo.SetPosition(20, -2)
self.textInfo.Show()
self.SetSize(self.backgroundImage.GetWidth() + self.textInfo.GetTextSize()[0], self.backgroundImage.GetHeight() + self.textInfo.GetTextSize()[1])
def SetTextInfo(self, info):
if self.textInfo:
self.textInfo.SetText(info)
self.SetSize(self.backgroundImage.GetWidth() + self.textInfo.GetTextSize()[0], self.backgroundImage.GetHeight() + self.textInfo.GetTextSize()[1])
def SetCheckStatus(self, flag):
if flag:
self.checkImage.Show()
else:
self.checkImage.Hide()
def GetCheckStatus(self):
if self.checkImage:
return self.checkImage.IsShow()
return False
def SetEvent(self, func, *args) :
result = self.eventFunc.has_key(args[0])
if result :
self.eventFunc[args[0]] = func
self.eventArgs[args[0]] = args
else :
print "[ERROR] ui.py SetEvent, Can`t Find has_key : %s" % args[0]
def OnMouseLeftButtonUp(self):
if self.checkImage:
if self.checkImage.IsShow():
self.checkImage.Hide()
if self.eventFunc["ON_UNCKECK"]:
apply(self.eventFunc["ON_UNCKECK"], self.eventArgs["ON_UNCKECK"])
else:
self.checkImage.Show()
if self.eventFunc["ON_CHECK"]:
apply(self.eventFunc["ON_CHECK"], self.eventArgs["ON_CHECK"])