| | |
| | | ("DWORD", "ActivateSkillID", 0),
|
| | | ),
|
| | |
|
| | | "GodWeapon":(
|
| | | ("WORD", "Type", 1),
|
| | | ("WORD", "LV", 1),
|
| | | ("DWORD", "Exp", 0),
|
| | | ("list", "AttrType", 0),
|
| | | ("list", "AttrNum", 0),
|
| | | ("DWORD", "SkillID", 0),
|
| | | ("char", "SysMark", 0),
|
| | | ),
|
| | |
|
| | | "FuncConfig":(
|
| | | ("char", "Key", 1),
|
| | | ("char", "Numerical1", 0),
|
| | |
| | | ("DWORD", "LVExp", 0),
|
| | | ("DWORD", "AddMinAtk", 0),
|
| | | ("DWORD", "AddMaxAtk", 0),
|
| | | ),
|
| | |
|
| | | "OSCBillRankAward":(
|
| | | ("BYTE", "OSCBillType", 1),
|
| | | ("BYTE", "RankA", 0),
|
| | | ("BYTE", "RankB", 0),
|
| | | ("dict", "RankAward", 0),
|
| | | ),
|
| | |
|
| | | "OSCBillTagAward":(
|
| | | ("BYTE", "OSCBillType", 1),
|
| | | ("WORD", "TagCondition", 0),
|
| | | ("dict", "TagAward", 0),
|
| | | ),
|
| | |
|
| | | "LoginDayAward":(
|
| | |
| | | def GetLVUpCostItemInfo(self): return self.attrTuple[9] # 突破等级道具ID|个数 list
|
| | | def GetActivateSkillID(self): return self.attrTuple[10] # 激活技能ID DWORD |
| | | |
| | | # 神兵表 |
| | | class IPY_GodWeapon(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetType(self): return self.attrTuple[0] # 神兵类型 WORD
|
| | | def GetLV(self): return self.attrTuple[1] # 等级 WORD
|
| | | def GetExp(self): return self.attrTuple[2] # DWORD
|
| | | def GetAttrType(self): return self.attrTuple[3] # 属性类型 list
|
| | | def GetAttrNum(self): return self.attrTuple[4] # 属性值 list
|
| | | def GetSkillID(self): return self.attrTuple[5] # 激活技能ID DWORD
|
| | | def GetSysMark(self): return self.attrTuple[6] # 系统提示 char |
| | | |
| | | # 功能配置表格 |
| | | class IPY_FuncConfig(): |
| | | |
| | |
| | | def GetLVExp(self): return self.attrTuple[2] # 除经验点总经验外升级还需的经验 DWORD
|
| | | def GetAddMinAtk(self): return self.attrTuple[3] # 增加最小攻击 DWORD
|
| | | def GetAddMaxAtk(self): return self.attrTuple[4] # 增加最大攻击 DWORD |
| | | |
| | | # 全民冲榜排行奖励表 |
| | | class IPY_OSCBillRankAward(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetOSCBillType(self): return self.attrTuple[0] # 冲榜类型 BYTE
|
| | | def GetRankA(self): return self.attrTuple[1] # 排名A BYTE
|
| | | def GetRankB(self): return self.attrTuple[2] # 至排名B BYTE
|
| | | def GetRankAward(self): return self.attrTuple[3] # 排名奖励 {"职业":[[物品ID,个数],...], ...} dict |
| | | |
| | | # 全民冲榜达成奖励表 |
| | | class IPY_OSCBillTagAward(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetOSCBillType(self): return self.attrTuple[0] # 冲榜类型 BYTE
|
| | | def GetTagCondition(self): return self.attrTuple[1] # 目标条件值 WORD
|
| | | def GetTagAward(self): return self.attrTuple[2] # 目标奖励 {"职业":[[物品ID,个数],...], ...} dict |
| | | |
| | | # 七天登录奖励表 |
| | | class IPY_LoginDayAward(): |
| | |
| | | self.__LoadFileData("Realm", onlyCheck)
|
| | | self.__LoadFileData("RealmLVUPTask", onlyCheck)
|
| | | self.__LoadFileData("LianTi", onlyCheck)
|
| | | self.__LoadFileData("GodWeapon", onlyCheck)
|
| | | self.__LoadFileData("FuncConfig", onlyCheck)
|
| | | self.__LoadFileData("FuncOpenLV", onlyCheck)
|
| | | self.__LoadFileData("ItemCompound", onlyCheck)
|
| | |
| | | self.__LoadFileData("Chests", onlyCheck)
|
| | | self.__LoadFileData("ChestsAward", onlyCheck)
|
| | | self.__LoadFileData("VIPKillNPC", onlyCheck)
|
| | | self.__LoadFileData("OSCBillRankAward", onlyCheck)
|
| | | self.__LoadFileData("OSCBillTagAward", onlyCheck)
|
| | | self.__LoadFileData("LoginDayAward", onlyCheck)
|
| | | self.__LoadFileData("SpringSale", onlyCheck)
|
| | | self.__LoadFileData("OrderInfo", onlyCheck)
|
| | |
| | | self.CheckLoadData("LianTi") |
| | | return self.ipyLianTiCache[index]
|
| | | |
| | | def GetGodWeaponCount(self): |
| | | self.CheckLoadData("GodWeapon") |
| | | return self.ipyGodWeaponLen
|
| | | def GetGodWeaponByIndex(self, index): |
| | | self.CheckLoadData("GodWeapon") |
| | | return self.ipyGodWeaponCache[index]
|
| | | |
| | | def GetFuncConfigCount(self): |
| | | self.CheckLoadData("FuncConfig") |
| | | return self.ipyFuncConfigLen
|
| | |
| | | def GetVIPKillNPCByIndex(self, index): |
| | | self.CheckLoadData("VIPKillNPC") |
| | | return self.ipyVIPKillNPCCache[index]
|
| | | |
| | | def GetOSCBillRankAwardCount(self): |
| | | self.CheckLoadData("OSCBillRankAward") |
| | | return self.ipyOSCBillRankAwardLen
|
| | | def GetOSCBillRankAwardByIndex(self, index): |
| | | self.CheckLoadData("OSCBillRankAward") |
| | | return self.ipyOSCBillRankAwardCache[index]
|
| | | |
| | | def GetOSCBillTagAwardCount(self): |
| | | self.CheckLoadData("OSCBillTagAward") |
| | | return self.ipyOSCBillTagAwardLen
|
| | | def GetOSCBillTagAwardByIndex(self, index): |
| | | self.CheckLoadData("OSCBillTagAward") |
| | | return self.ipyOSCBillTagAwardCache[index]
|
| | | |
| | | def GetLoginDayAwardCount(self): |
| | | self.CheckLoadData("LoginDayAward") |