| | |
| | | ("BYTE", "WorkerMax", 0),
|
| | | ("BYTE", "NeedSeconds", 0),
|
| | | ),
|
| | |
|
| | | "Robot":(
|
| | | ("DWORD", "ID", 1),
|
| | | ("char", "ViewCache", 0),
|
| | | ),
|
| | | }
|
| | |
|
| | | |
| | |
| | | def GetRefreshWeight(self): return self.attrTuple[4] # 常规刷新权重 DWORD
|
| | | def GetWorkerMax(self): return self.attrTuple[5] # 监工上限 BYTE
|
| | | def GetNeedSeconds(self): return self.attrTuple[6] # 耗时秒 BYTE |
| | | |
| | | # 机器人 |
| | | class IPY_Robot(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetID(self): return self.attrTuple[0] # 机器人ID,同玩家ID DWORD
|
| | | def GetViewCache(self): return self.attrTuple[1] # 机器人缓存 char |
| | |
|
| | |
|
| | | def Log(msg, playerID=0, par=0):
|
| | |
| | | self.__LoadFileData("GoldRushCamp", onlyCheck)
|
| | | self.__LoadFileData("GoldRushWorker", onlyCheck)
|
| | | self.__LoadFileData("GoldRushItem", onlyCheck)
|
| | | self.__LoadFileData("Robot", onlyCheck)
|
| | | Log("IPY_DataMgr ReloadOK! onlyCheck=%s" % onlyCheck)
|
| | | return
|
| | |
|
| | |
| | | def GetGoldRushItemByIndex(self, index): |
| | | self.CheckLoadData("GoldRushItem") |
| | | return self.ipyGoldRushItemCache[index]
|
| | | |
| | | def GetRobotCount(self): |
| | | self.CheckLoadData("Robot") |
| | | return self.ipyRobotLen
|
| | | def GetRobotByIndex(self, index): |
| | | self.CheckLoadData("Robot") |
| | | return self.ipyRobotCache[index]
|
| | |
|
| | | IPYData = IPY_DataMgr()
|
| | | def IPY_Data(): return IPYData
|