| | |
| | | ("BYTE", "NeedNotify", 0),
|
| | | ),
|
| | |
|
| | | "ActGarbageSorting":(
|
| | | ("DWORD", "CfgID", 1),
|
| | | ("char", "StartDate", 0),
|
| | | ("char", "EndDate", 0),
|
| | | ("WORD", "LVLimit", 0),
|
| | | ("BYTE", "CTGTypeEffValue", 0),
|
| | | ("BYTE", "TemplateID", 0),
|
| | | ),
|
| | |
|
| | | "ActGarbageTask":(
|
| | | ("DWORD", "GarbageTasklD", 1),
|
| | | ("DWORD", "FinishNeedValue", 0),
|
| | | ("DWORD", "FinishTimeMax", 0),
|
| | | ("BYTE", "AutoProduce", 0),
|
| | | ("list", "ProduceGarbageRateList", 0),
|
| | | ),
|
| | |
|
| | | "ActGarbageAward":(
|
| | | ("DWORD", "TemplateID", 1),
|
| | | ("BYTE", "AwardLibType", 0),
|
| | | ("BYTE", "AwardItemCount", 0),
|
| | | ("BYTE", "UnlockAwardLimitTimes", 0),
|
| | | ("BYTE", "AwardLibWeight", 0),
|
| | | ("dict", "LibItemInfo", 0),
|
| | | ("dict", "ItemLayerLimitInfo", 0),
|
| | | ("dict", "ItemAwardTimesTotalInfo", 0),
|
| | | ),
|
| | |
|
| | | "ActHorsePetFeast":(
|
| | | ("DWORD", "CfgID", 1),
|
| | | ("char", "StartDate", 0),
|
| | |
| | | def GetNeedItemList(self): return self.NeedItemList # 所需物品信息列表 [[物品ID,个数,是否绑定], ...]
|
| | | def GetNeedNotify(self): return self.NeedNotify # 是否需要广播 |
| | | |
| | | # 垃圾分类活动时间表 |
| | | class IPY_ActGarbageSorting(): |
| | | |
| | | def __init__(self): |
| | | self.CfgID = 0
|
| | | self.StartDate = ""
|
| | | self.EndDate = ""
|
| | | self.LVLimit = 0
|
| | | self.CTGTypeEffValue = 0
|
| | | self.TemplateID = 0 |
| | | return |
| | | |
| | | def GetCfgID(self): return self.CfgID # 配置ID
|
| | | def GetStartDate(self): return self.StartDate # 开启日期
|
| | | def GetEndDate(self): return self.EndDate # 结束日期
|
| | | def GetLVLimit(self): return self.LVLimit # 限制等级
|
| | | def GetCTGTypeEffValue(self): return self.CTGTypeEffValue # 充值有效类型值
|
| | | def GetTemplateID(self): return self.TemplateID # 模板ID |
| | | |
| | | # 垃圾分类任务产出表 |
| | | class IPY_ActGarbageTask(): |
| | | |
| | | def __init__(self): |
| | | self.GarbageTasklD = 0
|
| | | self.FinishNeedValue = 0
|
| | | self.FinishTimeMax = 0
|
| | | self.AutoProduce = 0
|
| | | self.ProduceGarbageRateList = [] |
| | | return |
| | | |
| | | def GetGarbageTasklD(self): return self.GarbageTasklD # 垃圾任务ID
|
| | | def GetFinishNeedValue(self): return self.FinishNeedValue # 完成所需进度值
|
| | | def GetFinishTimeMax(self): return self.FinishTimeMax # 总可完成次数,0不限
|
| | | def GetAutoProduce(self): return self.AutoProduce # 自动产生垃圾
|
| | | def GetProduceGarbageRateList(self): return self.ProduceGarbageRateList # 随机产生垃圾概率饼图 |
| | | |
| | | # 垃圾分类环保奖池表 |
| | | class IPY_ActGarbageAward(): |
| | | |
| | | def __init__(self): |
| | | self.TemplateID = 0
|
| | | self.AwardLibType = 0
|
| | | self.AwardItemCount = 0
|
| | | self.UnlockAwardLimitTimes = 0
|
| | | self.AwardLibWeight = 0
|
| | | self.LibItemInfo = {}
|
| | | self.ItemLayerLimitInfo = {}
|
| | | self.ItemAwardTimesTotalInfo = {} |
| | | return |
| | | |
| | | def GetTemplateID(self): return self.TemplateID # 奖池模板编号
|
| | | def GetAwardLibType(self): return self.AwardLibType # 奖励库类型
|
| | | def GetAwardItemCount(self): return self.AwardItemCount # 选择个数
|
| | | def GetUnlockAwardLimitTimes(self): return self.UnlockAwardLimitTimes # 抽X次后可产出(本层)
|
| | | def GetAwardLibWeight(self): return self.AwardLibWeight # 产出该库外权重
|
| | | def GetLibItemInfo(self): return self.LibItemInfo # 本库物品随机库内权重(先随机库外权重,若产出再随机库内权重)
|
| | | def GetItemLayerLimitInfo(self): return self.ItemLayerLimitInfo # 物品产出奖池层限制 {物品ID:大于等于X层可产出, ...}
|
| | | def GetItemAwardTimesTotalInfo(self): return self.ItemAwardTimesTotalInfo # 物品产出次数限制(所有层){物品ID:总产出次数, ...} |
| | | |
| | | # 骑宠盛宴活动 |
| | | class IPY_ActHorsePetFeast(): |
| | | |
| | |
| | | self.ipyActCollectWordsLen = len(self.ipyActCollectWordsCache)
|
| | | self.ipyCollectWordsExchangeCache = self.__LoadFileData("CollectWordsExchange", IPY_CollectWordsExchange)
|
| | | self.ipyCollectWordsExchangeLen = len(self.ipyCollectWordsExchangeCache)
|
| | | self.ipyActGarbageSortingCache = self.__LoadFileData("ActGarbageSorting", IPY_ActGarbageSorting)
|
| | | self.ipyActGarbageSortingLen = len(self.ipyActGarbageSortingCache)
|
| | | self.ipyActGarbageTaskCache = self.__LoadFileData("ActGarbageTask", IPY_ActGarbageTask)
|
| | | self.ipyActGarbageTaskLen = len(self.ipyActGarbageTaskCache)
|
| | | self.ipyActGarbageAwardCache = self.__LoadFileData("ActGarbageAward", IPY_ActGarbageAward)
|
| | | self.ipyActGarbageAwardLen = len(self.ipyActGarbageAwardCache)
|
| | | self.ipyActHorsePetFeastCache = self.__LoadFileData("ActHorsePetFeast", IPY_ActHorsePetFeast)
|
| | | self.ipyActHorsePetFeastLen = len(self.ipyActHorsePetFeastCache)
|
| | | self.ipyActBossRebornCache = self.__LoadFileData("ActBossReborn", IPY_ActBossReborn)
|
| | |
| | | def GetActCollectWordsByIndex(self, index): return self.ipyActCollectWordsCache[index]
|
| | | def GetCollectWordsExchangeCount(self): return self.ipyCollectWordsExchangeLen
|
| | | def GetCollectWordsExchangeByIndex(self, index): return self.ipyCollectWordsExchangeCache[index]
|
| | | def GetActGarbageSortingCount(self): return self.ipyActGarbageSortingLen
|
| | | def GetActGarbageSortingByIndex(self, index): return self.ipyActGarbageSortingCache[index]
|
| | | def GetActGarbageTaskCount(self): return self.ipyActGarbageTaskLen
|
| | | def GetActGarbageTaskByIndex(self, index): return self.ipyActGarbageTaskCache[index]
|
| | | def GetActGarbageAwardCount(self): return self.ipyActGarbageAwardLen
|
| | | def GetActGarbageAwardByIndex(self, index): return self.ipyActGarbageAwardCache[index]
|
| | | def GetActHorsePetFeastCount(self): return self.ipyActHorsePetFeastLen
|
| | | def GetActHorsePetFeastByIndex(self, index): return self.ipyActHorsePetFeastCache[index]
|
| | | def GetActBossRebornCount(self): return self.ipyActBossRebornLen
|