Added game files from TMP4

This commit is contained in:
2023-07-21 21:55:58 +03:00
parent bb44b31af9
commit eb47a22455
9325 changed files with 276198 additions and 69890 deletions

View File

@ -80,7 +80,7 @@ class CubeResultWindow(ui.ScriptWindow):
def OnPressEscapeKey(self):
if 0 != self.eventClose:
self.eventClose()
return TRUE
return True
class CubeWindow(ui.ScriptWindow):
@ -89,7 +89,7 @@ class CubeWindow(ui.ScriptWindow):
ui.ScriptWindow.__init__(self)
self.xShopStart = 0
self.yShopStart = 0
self.isUsable = FALSE
self.isUsable = False
def __del__(self):
ui.ScriptWindow.__del__(self)
@ -211,12 +211,12 @@ class CubeWindow(ui.ScriptWindow):
self.needMoney = None
def __OverOutMaterialSlot(self):
self.tooltipItem.SetCannotUseItemForceSetDisableColor(TRUE)
self.tooltipItem.SetCannotUseItemForceSetDisableColor(True)
self.tooltipItem.HideToolTip()
def __OverInCubeResultSlot(self, trash, resultIndex):
self.tooltipItem.ClearToolTip()
self.tooltipItem.SetCannotUseItemForceSetDisableColor(TRUE)
self.tooltipItem.SetCannotUseItemForceSetDisableColor(True)
metinSlot = []
for i in xrange(player.METIN_SOCKET_MAX_NUM):
@ -246,7 +246,7 @@ class CubeWindow(ui.ScriptWindow):
return
for itemVnum, itemCount in materialInfo[materialIndex]:
bAddedNow = FALSE # <20>̹<EFBFBD><CCB9><EFBFBD> Ŭ<><C5AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߰<EFBFBD><DFB0>Ǿ<EFBFBD><C7BE><EFBFBD>?
bAddedNow = False # <20>̹<EFBFBD><CCB9><EFBFBD> Ŭ<><C5AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߰<EFBFBD><DFB0>Ǿ<EFBFBD><C7BE><EFBFBD>?
item.SelectItem(itemVnum)
itemSizeX, itemSizeY = item.GetItemSize()
@ -258,18 +258,18 @@ class CubeWindow(ui.ScriptWindow):
if vnum == itemVnum and count >= itemCount:
# <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ϵǾ<CFB5> <20>ִ<EFBFBD><D6B4><EFBFBD> <20>˻<EFBFBD><CBBB>ϰ<EFBFBD>, <20><><EFBFBD>ٸ<EFBFBD> <20>߰<EFBFBD><DFB0><EFBFBD>
bAlreadyExists = FALSE
bAlreadyExists = False
for slotPos, invenPos in self.cubeItemInfo.items():
if invenPos == i:
bAlreadyExists = TRUE
bAlreadyExists = True
if TRUE == bAlreadyExists:
if True == bAlreadyExists:
continue #continue inventory iterating
#print "Cube Status : ", self.cubeItemInfo
# <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD> ť<><20><><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̹Ƿ<CCB9>, <20><> ť<><C5A5> <20><><EFBFBD>Կ<EFBFBD> <20>ش<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߰<EFBFBD>
bCanAddSlot = FALSE
bCanAddSlot = False
for slotPos in xrange(self.cubeSlot.GetSlotCount()):
# <20><> ť<><C5A5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ִ°<D6B4>?
if not slotPos in self.cubeItemInfo:
@ -295,43 +295,43 @@ class CubeWindow(ui.ScriptWindow):
# 1ĭ¥<C4AD><C2A5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ٷ<EFBFBD> <20><><EFBFBD>ٿ<EFBFBD> <20><>ĭ¥<C4AD><C2A5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>־<EFBFBD><D6BE><EFBFBD> <20><>
if 1 == itemSizeY:
if 0 == currentSlotLine:
bCanAddSlot = TRUE
bCanAddSlot = True
elif 1 == currentSlotLine and 1 == upperColumnItemSizeY:
bCanAddSlot = TRUE
bCanAddSlot = True
elif 2 == currentSlotLine:
bCanAddSlot = TRUE
bCanAddSlot = True
# 2ĭ¥<C4AD><C2A5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><D6BE><EFBFBD> <20><>
elif 2 == itemSizeY:
if 0 == currentSlotLine and not cubeColumn + self.CUBE_SLOT_COUNTX in self.cubeItemInfo:
bCanAddSlot = TRUE
bCanAddSlot = True
elif 1 == currentSlotLine and 1 == upperColumnItemSizeY and not cubeColumn + (self.CUBE_SLOT_COUNTX * 2) in self.cubeItemInfo:
bCanAddSlot = TRUE
bCanAddSlot = True
# 3ĭ¥<C4AD><C2A5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ش<EFBFBD> Column <20><>ü<EFBFBD><C3BC> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><D6BE><EFBFBD> <20><>
else:
if not cubeColumn in self.cubeItemInfo and not cubeColumn + self.CUBE_SLOT_COUNTX in self.cubeItemInfo and not cubeColumn + (self.CUBE_SLOT_COUNTX * 2) in self.cubeItemInfo:
bCanAddSlot = TRUE
bCanAddSlot = True
if TRUE == bCanAddSlot:
if True == bCanAddSlot:
self.cubeItemInfo[slotPos] = i
self.cubeSlot.SetItemSlot(slotPos, vnum, count)
net.SendChatPacket("/cube add %d %d" % (slotPos, i))
bAddedNow = TRUE
bAddedNow = True
if TRUE == bAddedNow:
if True == bAddedNow:
break #break cube slot iterating
if TRUE == bAddedNow:
if True == bAddedNow:
break #break inventory iterating
if TRUE == bAddedNow:
if True == bAddedNow:
break #break material iterating
def __OverInMaterialSlot(self, trash, resultIndex, col):
self.tooltipItem.ClearToolTip()
self.tooltipItem.SetCannotUseItemForceSetDisableColor(FALSE)
self.tooltipItem.SetCannotUseItemForceSetDisableColor(False)
resultIndex = resultIndex + self.firstSlotIndex
@ -365,7 +365,7 @@ class CubeWindow(ui.ScriptWindow):
self.Refresh()
self.Show()
self.isUsable = TRUE
self.isUsable = True
(self.xShopStart, self.yShopStart, z) = player.GetMainCharacterPosition()
def UpdateInfo(self, gold, itemVnum, count):
@ -376,7 +376,7 @@ class CubeWindow(ui.ScriptWindow):
def OnPressEscapeKey(self):
self.__OnCloseButtonClick()
return TRUE
return True
def Close(self):
if self.tooltipItem:
@ -473,7 +473,7 @@ class CubeWindow(ui.ScriptWindow):
def __OnCloseButtonClick(self):
if self.isUsable:
self.isUsable = FALSE
self.isUsable = False
print "ť<EFBFBD><EFBFBD> <20>ݱ<EFBFBD>"
net.SendChatPacket("/cube close")
@ -556,7 +556,7 @@ if __name__ == "__main__":
import localeInfo
app.SetMouseHandler(mouseModule.mouseController)
app.SetHairColorEnable(TRUE)
app.SetHairColorEnable(True)
wndMgr.SetMouseHandler(mouseModule.mouseController)
wndMgr.SetScreenSize(systemSetting.GetWidth(), systemSetting.GetHeight())
app.Create(localeInfo.APP_TITLE, systemSetting.GetWidth(), systemSetting.GetHeight(), 1)