| | |
| | | ("DWORD", "AddMaxAtk", 0),
|
| | | ),
|
| | |
|
| | | "LoginDayAward":(
|
| | | ("BYTE", "DayID", 1),
|
| | | ("dict", "Reward", 0),
|
| | | ),
|
| | |
|
| | | "OrderInfo":(
|
| | | ("char", "OrderInfo", 1),
|
| | | ("char", "AppID", 1),
|
| | |
| | | ("list", "AwardListDay1", 0),
|
| | | ("list", "AwardListDay2", 0),
|
| | | ("list", "AwardListDay3", 0),
|
| | | ),
|
| | |
|
| | | "LVAward":(
|
| | | ("BYTE", "AwardID", 1),
|
| | | ("WORD", "LV", 0),
|
| | | ("WORD", "LimitCnt", 0),
|
| | | ("dict", "Reward", 0),
|
| | | ("BYTE", "VIPLimit", 0),
|
| | | ("list", "VIPAward", 0),
|
| | | ),
|
| | |
|
| | | "TreasureSet":(
|
| | |
| | | ("BYTE", "DayNum", 0),
|
| | | ("list", "LoginAwardItemList", 0),
|
| | | ("list", "LoginAwardItemListEx", 0),
|
| | | ),
|
| | |
|
| | | "ActLoginAward":(
|
| | | ("DWORD", "CfgID", 1),
|
| | | ("char", "StartDate", 0),
|
| | | ("char", "EndDate", 0),
|
| | | ("WORD", "AdvanceMinutes", 0),
|
| | | ("BYTE", "IsDayReset", 0),
|
| | | ("BYTE", "ResetType", 0),
|
| | | ("WORD", "LVLimit", 0),
|
| | | ("list", "TemplateID", 0),
|
| | | ),
|
| | |
|
| | | "LoginAward":(
|
| | | ("BYTE", "TemplateID", 1),
|
| | | ("BYTE", "ActionType", 0),
|
| | | ("DWORD", "TotalTimes", 0),
|
| | | ("WORD", "SingleTimes", 0),
|
| | | ("char", "Reward", 0),
|
| | | ),
|
| | |
|
| | | "ActFeastLogin":(
|
| | | ("DWORD", "CfgID", 1),
|
| | | ("char", "StartDate", 0),
|
| | | ("char", "EndDate", 0),
|
| | | ("WORD", "LVLimit", 0),
|
| | | ("dict", "TemplateIDInfo", 0),
|
| | | ),
|
| | |
|
| | | "ActFeastLoginAward":(
|
| | | ("BYTE", "TemplateID", 1),
|
| | | ("BYTE", "DayNum", 0),
|
| | | ("list", "LoginAwardItemList", 0),
|
| | | ),
|
| | |
|
| | | "ActFeastWish":(
|
| | | ("DWORD", "CfgID", 1),
|
| | | ("char", "StartDate", 0),
|
| | | ("char", "EndDate", 0),
|
| | | ("WORD", "LVLimit", 0),
|
| | | ("BYTE", "ResetType", 0),
|
| | | ("dict", "TemplateIDInfo", 0),
|
| | | ),
|
| | |
|
| | | "ActFeastWishBottle":(
|
| | | ("BYTE", "TemplateID", 1),
|
| | | ("BYTE", "WishBottleNum", 0),
|
| | | ("WORD", "NeedWishValue", 0),
|
| | | ("BYTE", "ChooseTimeMax", 0),
|
| | | ("dict", "ChoosePrizeItem", 0),
|
| | | ("list", "GoodItemIDList", 0),
|
| | | ("char", "WorldNotifyKey", 0),
|
| | | ),
|
| | |
|
| | | "ActFeastWishPool":(
|
| | | ("BYTE", "TemplateID", 1),
|
| | | ("list", "WishPoolItemWeightInfo", 0),
|
| | | ("list", "WishPoolClientItemShow", 0),
|
| | | ("list", "GoodItemIDList", 0),
|
| | | ("char", "WorldNotifyKey", 0),
|
| | | ),
|
| | |
|
| | | "NewAllPeopleParty":(
|
| | |
| | | def GetAddMinAtk(self): return self.attrTuple[3] # 增加最小攻击 DWORD
|
| | | def GetAddMaxAtk(self): return self.attrTuple[4] # 增加最大攻击 DWORD |
| | | |
| | | # 七天登录奖励表 |
| | | class IPY_LoginDayAward(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetDayID(self): return self.attrTuple[0] # 天数 BYTE
|
| | | def GetReward(self): return self.attrTuple[1] # 奖励 {"职业":[[物品ID,个数],...], ...} dict |
| | | |
| | | # 充值商品编号表 |
| | | class IPY_OrderInfo(): |
| | | |
| | |
| | | def GetAwardListDay1(self): return self.attrTuple[2] # 第1天奖励 [[物品ID,个数,装备定制ID], ...] list
|
| | | def GetAwardListDay2(self): return self.attrTuple[3] # 第2天奖励 [[物品ID,个数,装备定制ID], ...] list
|
| | | def GetAwardListDay3(self): return self.attrTuple[4] # 第3天奖励 [[物品ID,个数,装备定制ID], ...] list |
| | | |
| | | # 等级奖励表 |
| | | class IPY_LVAward(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetAwardID(self): return self.attrTuple[0] # 奖励ID BYTE
|
| | | def GetLV(self): return self.attrTuple[1] # 等级 WORD
|
| | | def GetLimitCnt(self): return self.attrTuple[2] # 全服限制数量 WORD
|
| | | def GetReward(self): return self.attrTuple[3] # 奖励 {"职业":[[物品ID,个数],...], ...} dict
|
| | | def GetVIPLimit(self): return self.attrTuple[4] # 需要VIP几 BYTE
|
| | | def GetVIPAward(self): return self.attrTuple[5] # vip奖励[[物品ID,个数],...] list |
| | | |
| | | # 寻宝设定表 |
| | | class IPY_TreasureSet(): |
| | |
| | | def GetLoginAwardItemList(self): return self.attrTuple[2] # 奖励列表[[物品ID,个数,是否拍品], ...] list
|
| | | def GetLoginAwardItemListEx(self): return self.attrTuple[3] # 扩展奖励列表[[物品ID,个数,是否拍品], ...] list |
| | | |
| | | # 登录奖励时间表 |
| | | class IPY_ActLoginAward(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetCfgID(self): return self.attrTuple[0] # 配置ID DWORD
|
| | | def GetStartDate(self): return self.attrTuple[1] # 开启日期 char
|
| | | def GetEndDate(self): return self.attrTuple[2] # 结束日期 char
|
| | | def GetAdvanceMinutes(self): return self.attrTuple[3] # 前端提前X分钟展示活动 WORD
|
| | | def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置 BYTE
|
| | | def GetResetType(self): return self.attrTuple[5] # 重置类型,0-0点重置;1-5点重置 BYTE
|
| | | def GetLVLimit(self): return self.attrTuple[6] # 限制等级 WORD
|
| | | def GetTemplateID(self): return self.attrTuple[7] # 模板编号 list |
| | | |
| | | # 登录奖励模板表 |
| | | class IPY_LoginAward(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetTemplateID(self): return self.attrTuple[0] # 模板ID BYTE
|
| | | def GetActionType(self): return self.attrTuple[1] # 活动条目ID BYTE
|
| | | def GetTotalTimes(self): return self.attrTuple[2] # 可完成的总次数,0表示不限次数 DWORD
|
| | | def GetSingleTimes(self): return self.attrTuple[3] # 单次领奖需要的次数 WORD
|
| | | def GetReward(self): return self.attrTuple[4] # 奖励物品 char |
| | | |
| | | # 节日登录奖励时间表 |
| | | class IPY_ActFeastLogin(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetCfgID(self): return self.attrTuple[0] # 配置ID DWORD
|
| | | def GetStartDate(self): return self.attrTuple[1] # 开启日期 char
|
| | | def GetEndDate(self): return self.attrTuple[2] # 结束日期 char
|
| | | def GetLVLimit(self): return self.attrTuple[3] # 限制等级 WORD
|
| | | def GetTemplateIDInfo(self): return self.attrTuple[4] # 模板信息 {(世界等级A,B):奖励模板编号, ...} dict |
| | | |
| | | # 节日登录奖励模板表 |
| | | class IPY_ActFeastLoginAward(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetTemplateID(self): return self.attrTuple[0] # 模板ID BYTE
|
| | | def GetDayNum(self): return self.attrTuple[1] # 第X天从1开始 BYTE
|
| | | def GetLoginAwardItemList(self): return self.attrTuple[2] # 奖励列表[[物品ID,个数,是否拍品], ...] list |
| | | |
| | | # 节日祝福时间表 |
| | | class IPY_ActFeastWish(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetCfgID(self): return self.attrTuple[0] # 配置ID DWORD
|
| | | def GetStartDate(self): return self.attrTuple[1] # 开启日期 char
|
| | | def GetEndDate(self): return self.attrTuple[2] # 结束日期 char
|
| | | def GetLVLimit(self): return self.attrTuple[3] # 限制等级 WORD
|
| | | def GetResetType(self): return self.attrTuple[4] # 重置类型,0-0点重置;1-5点重置 BYTE
|
| | | def GetTemplateIDInfo(self): return self.attrTuple[5] # 模板信息 {(世界等级A,B):模板编号, ...} dict |
| | | |
| | | # 节日祝福瓶模板表 |
| | | class IPY_ActFeastWishBottle(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetTemplateID(self): return self.attrTuple[0] # 模板ID BYTE
|
| | | def GetWishBottleNum(self): return self.attrTuple[1] # 祝福瓶编号 BYTE
|
| | | def GetNeedWishValue(self): return self.attrTuple[2] # 单次领奖所需祝福值 WORD
|
| | | def GetChooseTimeMax(self): return self.attrTuple[3] # 最大可领奖次数 BYTE
|
| | | def GetChoosePrizeItem(self): return self.attrTuple[4] # 选择奖励物品信息,选完为止 {记录索引:[物品ID,个数,是否拍品], ...} dict
|
| | | def GetGoodItemIDList(self): return self.attrTuple[5] # 需要广播的物品ID列表 [物品ID, ...] list
|
| | | def GetWorldNotifyKey(self): return self.attrTuple[6] # 全服广播key,参数(玩家名, 物品ID, 物品数据, 个数,) char |
| | | |
| | | # 节日祝福池模板表 |
| | | class IPY_ActFeastWishPool(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetTemplateID(self): return self.attrTuple[0] # 模板ID BYTE
|
| | | def GetWishPoolItemWeightInfo(self): return self.attrTuple[1] # 祝福池产出物品权重 [[权重, [物品ID,个数]], ..] list
|
| | | def GetWishPoolClientItemShow(self): return self.attrTuple[2] # 前端展示物品列表 [物品ID, ...] list
|
| | | def GetGoodItemIDList(self): return self.attrTuple[3] # 需要广播的物品ID列表 [物品ID, ...] list
|
| | | def GetWorldNotifyKey(self): return self.attrTuple[4] # 全服广播key,参数(玩家名, 物品ID, 物品数据, 个数,) char |
| | | |
| | | # 新仙界盛典-全民来嗨表 |
| | | class IPY_NewAllPeopleParty(): |
| | | |
| | |
| | | self.__LoadFileData("Chests", onlyCheck)
|
| | | self.__LoadFileData("ChestsAward", onlyCheck)
|
| | | self.__LoadFileData("VIPKillNPC", onlyCheck)
|
| | | self.__LoadFileData("LoginDayAward", onlyCheck)
|
| | | self.__LoadFileData("OrderInfo", onlyCheck)
|
| | | self.__LoadFileData("CTG", onlyCheck)
|
| | | self.__LoadFileData("CTGSelectItem", onlyCheck)
|
| | | self.__LoadFileData("FirstCharge", onlyCheck)
|
| | | self.__LoadFileData("LVAward", onlyCheck)
|
| | | self.__LoadFileData("TreasureSet", onlyCheck)
|
| | | self.__LoadFileData("TreasureHouse", onlyCheck)
|
| | | self.__LoadFileData("TreasureItemLib", onlyCheck)
|
| | |
| | | self.__LoadFileData("ActTaskTemp", onlyCheck)
|
| | | self.__LoadFileData("ActLoginNew", onlyCheck)
|
| | | self.__LoadFileData("ActLoginNewAward", onlyCheck)
|
| | | self.__LoadFileData("ActLoginAward", onlyCheck)
|
| | | self.__LoadFileData("LoginAward", onlyCheck)
|
| | | self.__LoadFileData("ActFeastLogin", onlyCheck)
|
| | | self.__LoadFileData("ActFeastLoginAward", onlyCheck)
|
| | | self.__LoadFileData("ActFeastWish", onlyCheck)
|
| | | self.__LoadFileData("ActFeastWishBottle", onlyCheck)
|
| | | self.__LoadFileData("ActFeastWishPool", onlyCheck)
|
| | | self.__LoadFileData("NewAllPeopleParty", onlyCheck)
|
| | | self.__LoadFileData("NewAllPeoplePartyAward", onlyCheck)
|
| | | self.__LoadFileData("ActLuckyTreasure", onlyCheck)
|
| | |
| | | self.CheckLoadData("VIPKillNPC") |
| | | return self.ipyVIPKillNPCCache[index]
|
| | | |
| | | def GetLoginDayAwardCount(self): |
| | | self.CheckLoadData("LoginDayAward") |
| | | return self.ipyLoginDayAwardLen
|
| | | def GetLoginDayAwardByIndex(self, index): |
| | | self.CheckLoadData("LoginDayAward") |
| | | return self.ipyLoginDayAwardCache[index]
|
| | | |
| | | def GetOrderInfoCount(self): |
| | | self.CheckLoadData("OrderInfo") |
| | | return self.ipyOrderInfoLen
|
| | |
| | | def GetFirstChargeByIndex(self, index): |
| | | self.CheckLoadData("FirstCharge") |
| | | return self.ipyFirstChargeCache[index]
|
| | | |
| | | def GetLVAwardCount(self): |
| | | self.CheckLoadData("LVAward") |
| | | return self.ipyLVAwardLen
|
| | | def GetLVAwardByIndex(self, index): |
| | | self.CheckLoadData("LVAward") |
| | | return self.ipyLVAwardCache[index]
|
| | | |
| | | def GetTreasureSetCount(self): |
| | | self.CheckLoadData("TreasureSet") |
| | |
| | | def GetActLoginNewAwardByIndex(self, index): |
| | | self.CheckLoadData("ActLoginNewAward") |
| | | return self.ipyActLoginNewAwardCache[index]
|
| | | |
| | | def GetActLoginAwardCount(self): |
| | | self.CheckLoadData("ActLoginAward") |
| | | return self.ipyActLoginAwardLen
|
| | | def GetActLoginAwardByIndex(self, index): |
| | | self.CheckLoadData("ActLoginAward") |
| | | return self.ipyActLoginAwardCache[index]
|
| | | |
| | | def GetLoginAwardCount(self): |
| | | self.CheckLoadData("LoginAward") |
| | | return self.ipyLoginAwardLen
|
| | | def GetLoginAwardByIndex(self, index): |
| | | self.CheckLoadData("LoginAward") |
| | | return self.ipyLoginAwardCache[index]
|
| | | |
| | | def GetActFeastLoginCount(self): |
| | | self.CheckLoadData("ActFeastLogin") |
| | | return self.ipyActFeastLoginLen
|
| | | def GetActFeastLoginByIndex(self, index): |
| | | self.CheckLoadData("ActFeastLogin") |
| | | return self.ipyActFeastLoginCache[index]
|
| | | |
| | | def GetActFeastLoginAwardCount(self): |
| | | self.CheckLoadData("ActFeastLoginAward") |
| | | return self.ipyActFeastLoginAwardLen
|
| | | def GetActFeastLoginAwardByIndex(self, index): |
| | | self.CheckLoadData("ActFeastLoginAward") |
| | | return self.ipyActFeastLoginAwardCache[index]
|
| | | |
| | | def GetActFeastWishCount(self): |
| | | self.CheckLoadData("ActFeastWish") |
| | | return self.ipyActFeastWishLen
|
| | | def GetActFeastWishByIndex(self, index): |
| | | self.CheckLoadData("ActFeastWish") |
| | | return self.ipyActFeastWishCache[index]
|
| | | |
| | | def GetActFeastWishBottleCount(self): |
| | | self.CheckLoadData("ActFeastWishBottle") |
| | | return self.ipyActFeastWishBottleLen
|
| | | def GetActFeastWishBottleByIndex(self, index): |
| | | self.CheckLoadData("ActFeastWishBottle") |
| | | return self.ipyActFeastWishBottleCache[index]
|
| | | |
| | | def GetActFeastWishPoolCount(self): |
| | | self.CheckLoadData("ActFeastWishPool") |
| | | return self.ipyActFeastWishPoolLen
|
| | | def GetActFeastWishPoolByIndex(self, index): |
| | | self.CheckLoadData("ActFeastWishPool") |
| | | return self.ipyActFeastWishPoolCache[index]
|
| | | |
| | | def GetNewAllPeoplePartyCount(self): |
| | | self.CheckLoadData("NewAllPeopleParty") |