| | |
| | | ("char", "Word", 0),
|
| | | ),
|
| | |
|
| | | "FuncTeamSet":(
|
| | | ("DWORD", "FuncMapID", 1),
|
| | | ("BYTE", "NeedName", 0),
|
| | | ("BYTE", "MemberMax", 0),
|
| | | ("BYTE", "ApplyMax", 0),
|
| | | ("BYTE", "ReqApplyMax", 0),
|
| | | ("BYTE", "SortType", 0),
|
| | | ("BYTE", "SortReverse", 0),
|
| | | ("BYTE", "OPLimitInAct", 0),
|
| | | ),
|
| | |
|
| | | "Dienstgrad":(
|
| | | ("DWORD", "ID", 1),
|
| | | ("WORD", "Type", 0),
|
| | |
| | | ("DWORD", "NeedQiyun", 0),
|
| | | ("list", "AwardItemList", 0),
|
| | | ),
|
| | |
|
| | | "TreeLV":(
|
| | | ("BYTE", "TreeLV", 1),
|
| | | ("DWORD", "LVUPNeedMoney", 0),
|
| | | ("DWORD", "LVUPNeedTime", 0),
|
| | | ("list", "EquipColorRateList", 0),
|
| | | ("list", "ExAwardItemRateList", 0),
|
| | | ),
|
| | | }
|
| | |
|
| | | |
| | |
| | | |
| | | def GetID(self): return self.attrTuple[0] # WORD
|
| | | def GetWord(self): return self.attrTuple[1] # 屏蔽词 char |
| | | |
| | | # 功能队伍设定表 |
| | | class IPY_FuncTeamSet(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetFuncMapID(self): return self.attrTuple[0] # 功能地图ID DWORD
|
| | | def GetNeedName(self): return self.attrTuple[1] # 需要队伍名 BYTE
|
| | | def GetMemberMax(self): return self.attrTuple[2] # 最大人员数 BYTE
|
| | | def GetApplyMax(self): return self.attrTuple[3] # 最大接受申请数 BYTE
|
| | | def GetReqApplyMax(self): return self.attrTuple[4] # 最大申请数 BYTE
|
| | | def GetSortType(self): return self.attrTuple[5] # 队伍列表排序方案 BYTE
|
| | | def GetSortReverse(self): return self.attrTuple[6] # 是否倒序 BYTE
|
| | | def GetOPLimitInAct(self): return self.attrTuple[7] # 活动期间限制队伍操作 BYTE |
| | | |
| | | # 称号表 |
| | | class IPY_Dienstgrad(): |
| | |
| | | def GetAwardIndex(self): return self.attrTuple[0] # 奖励索引 WORD
|
| | | def GetNeedQiyun(self): return self.attrTuple[1] # 所需气运值 DWORD
|
| | | def GetAwardItemList(self): return self.attrTuple[2] # 奖励物品列表 list |
| | | |
| | | # 仙树等级表 |
| | | class IPY_TreeLV(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetTreeLV(self): return self.attrTuple[0] # 仙树等级 BYTE
|
| | | def GetLVUPNeedMoney(self): return self.attrTuple[1] # 升到下一级所需货币数 DWORD
|
| | | def GetLVUPNeedTime(self): return self.attrTuple[2] # 升级下一级所需所需秒 DWORD
|
| | | def GetEquipColorRateList(self): return self.attrTuple[3] # 产出装备品质概率列表,[0品质万分率, 1品质万分率, ...] list
|
| | | def GetExAwardItemRateList(self): return self.attrTuple[4] # 每次砍树概率额外产出道具饼图,[[万分率,[物品ID,个数]], ...] list |
| | |
|
| | |
|
| | | def Log(msg, playerID=0, par=0):
|
| | |
| | | self.ipyConfigEx = {}
|
| | | self.__LoadFileData("DirtyList", onlyCheck)
|
| | | self.__LoadFileData("DirtyName", onlyCheck)
|
| | | self.__LoadFileData("FuncTeamSet", onlyCheck)
|
| | | self.__LoadFileData("Dienstgrad", onlyCheck)
|
| | | self.__LoadFileData("TitleStarUp", onlyCheck)
|
| | | self.__LoadFileData("PlayerFace", onlyCheck)
|
| | |
| | | self.__LoadFileData("Zhanling", onlyCheck)
|
| | | self.__LoadFileData("Xiangong", onlyCheck)
|
| | | self.__LoadFileData("TiandaoTree", onlyCheck)
|
| | | self.__LoadFileData("TreeLV", onlyCheck)
|
| | | Log("IPY_DataMgr ReloadOK! onlyCheck=%s" % onlyCheck)
|
| | | return
|
| | |
|
| | |
| | | def GetDirtyNameByIndex(self, index): |
| | | self.CheckLoadData("DirtyName") |
| | | return self.ipyDirtyNameCache[index]
|
| | | |
| | | def GetFuncTeamSetCount(self): |
| | | self.CheckLoadData("FuncTeamSet") |
| | | return self.ipyFuncTeamSetLen
|
| | | def GetFuncTeamSetByIndex(self, index): |
| | | self.CheckLoadData("FuncTeamSet") |
| | | return self.ipyFuncTeamSetCache[index]
|
| | | |
| | | def GetDienstgradCount(self): |
| | | self.CheckLoadData("Dienstgrad") |
| | |
| | | def GetTiandaoTreeByIndex(self, index): |
| | | self.CheckLoadData("TiandaoTree") |
| | | return self.ipyTiandaoTreeCache[index]
|
| | | |
| | | def GetTreeLVCount(self): |
| | | self.CheckLoadData("TreeLV") |
| | | return self.ipyTreeLVLen
|
| | | def GetTreeLVByIndex(self, index): |
| | | self.CheckLoadData("TreeLV") |
| | | return self.ipyTreeLVCache[index]
|
| | |
|
| | | IPYData = IPY_DataMgr()
|
| | | def IPY_Data(): return IPYData
|