| | |
| | | ("DWORD", "CfgID", 1),
|
| | | ("char", "StartDate", 0),
|
| | | ("char", "EndDate", 0),
|
| | | ("BYTE", "ResetType", 0),
|
| | | ("char", "JoinStartTime", 0),
|
| | | ("char", "JoinEndTime", 0),
|
| | | ("BYTE", "IsDayReset", 0),
|
| | | ("WORD", "LVLimit", 0),
|
| | | ("DWORD", "UseItemID", 0),
|
| | | ("list", "UseMoneyInfo", 0),
|
| | | ("BYTE", "TemplateID", 0),
|
| | | ("WORD", "PersonalTemplateID", 0),
|
| | | ("WORD", "LotteryAddScore", 0),
|
| | | ("WORD", "LayerAddScore", 0),
|
| | | ),
|
| | |
|
| | | "ActXianXiaMJBillTemp":(
|
| | | ("DWORD", "TemplateID", 1),
|
| | | ("BYTE", "Rank", 0),
|
| | | ("list", "AwardItemList", 0),
|
| | | ),
|
| | |
|
| | | "ActXianXiaMJAward":(
|
| | | ("DWORD", "TemplateID", 1),
|
| | | ("BYTE", "AwardLibType", 0),
|
| | | ("BYTE", "AwardItemCount", 0),
|
| | | ("BYTE", "UnlockAwardLimitTimes", 0),
|
| | | ("list", "AwardItemCountList", 0),
|
| | | ("list", "UnlockAwardLimitTimesList", 0),
|
| | | ("BYTE", "AwardLibWeight", 0),
|
| | | ("dict", "LibItemInfo", 0),
|
| | | ("dict", "ItemLayerLimitInfo", 0),
|
| | |
| | | ("BYTE", "ResetType", 0),
|
| | | ("list", "CTGIDList", 0),
|
| | | ("dict", "CTGCountAwardInfo", 0),
|
| | | ("list", "CTGCountDayResetList", 0),
|
| | | ("DWORD", "ActShopType", 0),
|
| | | ),
|
| | |
|
| | | "ActTask":(
|
| | |
| | | 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 GetResetType(self): return self.attrTuple[3] # 重置类型,0-0点重置;1-5点重置 BYTE
|
| | | def GetLVLimit(self): return self.attrTuple[4] # 限制等级 WORD
|
| | | def GetUseMoneyInfo(self): return self.attrTuple[5] # 消耗货币信息 list
|
| | | def GetTemplateID(self): return self.attrTuple[6] # 模板ID BYTE |
| | | def GetJoinStartTime(self): return self.attrTuple[3] # 参与开始时间点 char
|
| | | def GetJoinEndTime(self): return self.attrTuple[4] # 参与结束时间点 char
|
| | | def GetIsDayReset(self): return self.attrTuple[5] # 是否每天重置 BYTE
|
| | | def GetLVLimit(self): return self.attrTuple[6] # 限制等级 WORD
|
| | | def GetUseItemID(self): return self.attrTuple[7] # 消耗物品ID DWORD
|
| | | def GetUseMoneyInfo(self): return self.attrTuple[8] # 消耗货币信息 list
|
| | | def GetTemplateID(self): return self.attrTuple[9] # 模板ID BYTE
|
| | | def GetPersonalTemplateID(self): return self.attrTuple[10] # 个人排行模板编号 WORD
|
| | | def GetLotteryAddScore(self): return self.attrTuple[11] # 每次抽奖加积分 WORD
|
| | | def GetLayerAddScore(self): return self.attrTuple[12] # 每次跨层加积分 WORD |
| | | |
| | | # 仙匣秘境榜单模版表 |
| | | class IPY_ActXianXiaMJBillTemp(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetTemplateID(self): return self.attrTuple[0] # 模板编号 DWORD
|
| | | def GetRank(self): return self.attrTuple[1] # 名次 BYTE
|
| | | def GetAwardItemList(self): return self.attrTuple[2] # 奖励物品列表[[物品ID,个数,是否拍品], ...] list |
| | | |
| | | # 仙匣秘境奖池表 |
| | | class IPY_ActXianXiaMJAward(): |
| | |
| | | |
| | | def GetTemplateID(self): return self.attrTuple[0] # 奖池模板编号 DWORD
|
| | | def GetAwardLibType(self): return self.attrTuple[1] # 奖励库类型 BYTE
|
| | | def GetAwardItemCount(self): return self.attrTuple[2] # 选择个数 BYTE
|
| | | def GetUnlockAwardLimitTimes(self): return self.attrTuple[3] # 抽X次后可产出(本层) BYTE
|
| | | def GetAwardItemCountList(self): return self.attrTuple[2] # 层选择个数列表 层1物品数|层2|… list
|
| | | def GetUnlockAwardLimitTimesList(self): return self.attrTuple[3] # 层抽X次后可产出(本层) 层1限制|层2|… list
|
| | | def GetAwardLibWeight(self): return self.attrTuple[4] # 产出该库外权重 BYTE
|
| | | def GetLibItemInfo(self): return self.attrTuple[5] # 本库物品随机库内权重(先随机库外权重,若产出再随机库内权重) dict
|
| | | def GetItemLayerLimitInfo(self): return self.attrTuple[6] # 物品产出奖池层限制 {物品ID:大于等于X层可产出, ...} dict
|
| | |
| | | def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置 BYTE
|
| | | def GetResetType(self): return self.attrTuple[5] # 重置类型,0-0点重置;1-5点重置 BYTE
|
| | | def GetCTGIDList(self): return self.attrTuple[6] # 充值ID列表 [ctgID, ...] list
|
| | | def GetCTGCountAwardInfo(self): return self.attrTuple[7] # 累计充值次数额外奖励 dict |
| | | def GetCTGCountAwardInfo(self): return self.attrTuple[7] # 累计充值次数额外奖励 dict
|
| | | def GetCTGCountDayResetList(self): return self.attrTuple[8] # 每日重置累充次数列表 list
|
| | | def GetActShopType(self): return self.attrTuple[9] # 商城类型 DWORD |
| | | |
| | | # 任务活动时间表 |
| | | class IPY_ActTask(): |
| | |
| | | self.__LoadFileData("ActBossTrial", onlyCheck)
|
| | | self.__LoadFileData("ActBossTrialTemplate", onlyCheck)
|
| | | self.__LoadFileData("ActXianXiaMJ", onlyCheck)
|
| | | self.__LoadFileData("ActXianXiaMJBillTemp", onlyCheck)
|
| | | self.__LoadFileData("ActXianXiaMJAward", onlyCheck)
|
| | | self.__LoadFileData("ActGodGift", onlyCheck)
|
| | | self.__LoadFileData("ActGodGiftAward", onlyCheck)
|
| | |
| | | self.CheckLoadData("ActXianXiaMJ") |
| | | return self.ipyActXianXiaMJCache[index]
|
| | | |
| | | def GetActXianXiaMJBillTempCount(self): |
| | | self.CheckLoadData("ActXianXiaMJBillTemp") |
| | | return self.ipyActXianXiaMJBillTempLen
|
| | | def GetActXianXiaMJBillTempByIndex(self, index): |
| | | self.CheckLoadData("ActXianXiaMJBillTemp") |
| | | return self.ipyActXianXiaMJBillTempCache[index]
|
| | | |
| | | def GetActXianXiaMJAwardCount(self): |
| | | self.CheckLoadData("ActXianXiaMJAward") |
| | | return self.ipyActXianXiaMJAwardLen
|