| | |
| | | ("dict", "Attr", 0),
|
| | | ),
|
| | |
|
| | | "FamilyCross":(
|
| | | ("char", "AppID", 1),
|
| | | ("WORD", "ZoneID", 1),
|
| | | ("DWORD", "CrossServerID", 0),
|
| | | ("list", "ServerIDList", 0),
|
| | | ),
|
| | |
|
| | | "Family":(
|
| | | ("BYTE", "FamilyLV", 1),
|
| | | ("BYTE", "MemberMax", 0),
|
| | |
| | | def GetCostItem(self): return self.attrTuple[3] # 消耗材料 dict
|
| | | def GetAttr(self): return self.attrTuple[4] # 属性 dict |
| | | |
| | | # 仙盟等级表 |
| | | # 跨服公会表 |
| | | class IPY_FamilyCross(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetAppID(self): return self.attrTuple[0] # AppID char
|
| | | def GetZoneID(self): return self.attrTuple[1] # 分区ID WORD
|
| | | def GetCrossServerID(self): return self.attrTuple[2] # 跨服服务器ID DWORD
|
| | | def GetServerIDList(self): return self.attrTuple[3] # 互通服务器ID列表 list |
| | | |
| | | # 公会等级表 |
| | | class IPY_Family(): |
| | | |
| | | def __init__(self): |
| | |
| | | def GetNeedExp(self): return self.attrTuple[4] # 升级所需经验 DWORD
|
| | | def GetZhenbaogeWeights(self): return self.attrTuple[5] # 珍宝阁总权重 DWORD |
| | | |
| | | # 仙盟徽章表 |
| | | # 公会徽章表 |
| | | class IPY_FamilyEmblem(): |
| | | |
| | | def __init__(self): |
| | |
| | | def GetExpireMinutes(self): return self.attrTuple[2] # 有效时长,分钟 DWORD
|
| | | def GetCustomFamilyID(self): return self.attrTuple[3] # 定制仙盟ID DWORD |
| | | |
| | | # 仙盟捐献表 |
| | | # 公会捐献表 |
| | | class IPY_FamilyDonate(): |
| | | |
| | | def __init__(self): |
| | |
| | | def GetMoneyValue(self): return self.attrTuple[3] # 消耗货币值 DWORD
|
| | | def GetAwardItemList(self): return self.attrTuple[4] # 获得奖励列表[[物品ID,个数], ...] list |
| | | |
| | | # 仙盟珍宝阁砍价表 |
| | | # 公会珍宝阁砍价表 |
| | | class IPY_FamilyZhenbaogeCut(): |
| | | |
| | | def __init__(self): |
| | |
| | | def GetMinRatio(self): return self.attrTuple[2] # 保底比值 float
|
| | | def GetRandRatio(self): return self.attrTuple[3] # 随机比值 float |
| | | |
| | | # 仙盟珍宝阁物品表 |
| | | # 公会珍宝阁物品表 |
| | | class IPY_FamilyZhenbaogeItem(): |
| | | |
| | | def __init__(self): |
| | |
| | | self.__LoadFileData("EquipShenEvolve", onlyCheck)
|
| | | self.__LoadFileData("EquipStarUp", onlyCheck)
|
| | | self.__LoadFileData("EquipPlusEvolve", onlyCheck)
|
| | | self.__LoadFileData("FamilyCross", onlyCheck)
|
| | | self.__LoadFileData("Family", onlyCheck)
|
| | | self.__LoadFileData("FamilyEmblem", onlyCheck)
|
| | | self.__LoadFileData("FamilyDonate", onlyCheck)
|
| | |
| | | self.CheckLoadData("EquipPlusEvolve") |
| | | return self.ipyEquipPlusEvolveCache[index]
|
| | | |
| | | def GetFamilyCrossCount(self): |
| | | self.CheckLoadData("FamilyCross") |
| | | return self.ipyFamilyCrossLen
|
| | | def GetFamilyCrossByIndex(self, index): |
| | | self.CheckLoadData("FamilyCross") |
| | | return self.ipyFamilyCrossCache[index]
|
| | | |
| | | def GetFamilyCount(self): |
| | | self.CheckLoadData("Family") |
| | | return self.ipyFamilyLen
|