| | |
| | | ("DWORD", "LVUPNeedTime", 0),
|
| | | ("list", "EquipColorRateList", 0),
|
| | | ),
|
| | |
|
| | | "GoldRushCamp":(
|
| | | ("BYTE", "CampID", 1),
|
| | | ("WORD", "PanningUnlock", 0),
|
| | | ("list", "MoneyUnlock", 0),
|
| | | ),
|
| | |
|
| | | "GoldRushWorker":(
|
| | | ("BYTE", "WorkerID", 1),
|
| | | ("WORD", "PlayerLVUnlock", 0),
|
| | | ("list", "MoneyUnlock", 0),
|
| | | ),
|
| | |
|
| | | "GoldRushItem":(
|
| | | ("BYTE", "GoldID", 1),
|
| | | ("DWORD", "ItemID", 0),
|
| | | ("BYTE", "ItemLV", 0),
|
| | | ("DWORD", "ItemCount", 0),
|
| | | ("DWORD", "RefreshWeight", 0),
|
| | | ("BYTE", "WorkerMax", 0),
|
| | | ("BYTE", "NeedSeconds", 0),
|
| | | ),
|
| | | }
|
| | |
|
| | | |
| | |
| | | def GetLVUPNeedTime(self): return self.attrTuple[2] # 升级下一级所需所需秒 DWORD
|
| | | def GetEquipColorRateList(self): return self.attrTuple[3] # 产出装备品质概率列表,[0品质万分率, 1品质万分率, ...] list |
| | |
|
| | | # 淘金营地表 |
| | | class IPY_GoldRushCamp(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetCampID(self): return self.attrTuple[0] # BYTE
|
| | | def GetPanningUnlock(self): return self.attrTuple[1] # 淘金次数解锁 WORD
|
| | | def GetMoneyUnlock(self): return self.attrTuple[2] # 货币解锁,货币类型|货币值 list |
| | | |
| | | # 淘金监工表 |
| | | class IPY_GoldRushWorker(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetWorkerID(self): return self.attrTuple[0] # BYTE
|
| | | def GetPlayerLVUnlock(self): return self.attrTuple[1] # 主公等级解锁 WORD
|
| | | def GetMoneyUnlock(self): return self.attrTuple[2] # 货币解锁,货币类型|货币值 list |
| | | |
| | | # 淘金物品表 |
| | | class IPY_GoldRushItem(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetGoldID(self): return self.attrTuple[0] # 淘金ID BYTE
|
| | | def GetItemID(self): return self.attrTuple[1] # 物品ID DWORD
|
| | | def GetItemLV(self): return self.attrTuple[2] # 物品等级 BYTE
|
| | | def GetItemCount(self): return self.attrTuple[3] # 物品个数 DWORD
|
| | | def GetRefreshWeight(self): return self.attrTuple[4] # 常规刷新权重 DWORD
|
| | | def GetWorkerMax(self): return self.attrTuple[5] # 监工上限 BYTE
|
| | | def GetNeedSeconds(self): return self.attrTuple[6] # 耗时秒 BYTE |
| | |
|
| | |
|
| | | def Log(msg, playerID=0, par=0):
|
| | | LogUI.Msg("%s\t%s\t%s" % (par, playerID, msg))
|
| | |
| | | self.__LoadFileData("Xiangong", onlyCheck)
|
| | | self.__LoadFileData("TiandaoTree", onlyCheck)
|
| | | self.__LoadFileData("TreeLV", onlyCheck)
|
| | | self.__LoadFileData("GoldRushCamp", onlyCheck)
|
| | | self.__LoadFileData("GoldRushWorker", onlyCheck)
|
| | | self.__LoadFileData("GoldRushItem", onlyCheck)
|
| | | Log("IPY_DataMgr ReloadOK! onlyCheck=%s" % onlyCheck)
|
| | | return
|
| | |
|
| | |
| | | self.CheckLoadData("TreeLV") |
| | | return self.ipyTreeLVCache[index]
|
| | |
|
| | | def GetGoldRushCampCount(self): |
| | | self.CheckLoadData("GoldRushCamp") |
| | | return self.ipyGoldRushCampLen
|
| | | def GetGoldRushCampByIndex(self, index): |
| | | self.CheckLoadData("GoldRushCamp") |
| | | return self.ipyGoldRushCampCache[index]
|
| | | |
| | | def GetGoldRushWorkerCount(self): |
| | | self.CheckLoadData("GoldRushWorker") |
| | | return self.ipyGoldRushWorkerLen
|
| | | def GetGoldRushWorkerByIndex(self, index): |
| | | self.CheckLoadData("GoldRushWorker") |
| | | return self.ipyGoldRushWorkerCache[index]
|
| | | |
| | | def GetGoldRushItemCount(self): |
| | | self.CheckLoadData("GoldRushItem") |
| | | return self.ipyGoldRushItemLen
|
| | | def GetGoldRushItemByIndex(self, index): |
| | | self.CheckLoadData("GoldRushItem") |
| | | return self.ipyGoldRushItemCache[index]
|
| | |
|
| | | IPYData = IPY_DataMgr()
|
| | | def IPY_Data(): return IPYData
|
| | |
|