| | |
| | | ("WORD", "FirstGoldPrize", 0),
|
| | | ("list", "GainItemList", 0),
|
| | | ("dict", "ActWorldLVGainItemInfo", 0),
|
| | | ("list", "SelectItemInfo", 0),
|
| | | ("char", "NotifyMark", 0),
|
| | | ("BYTE", "PayType", 0),
|
| | | ),
|
| | |
|
| | | "CTGSelectItem":(
|
| | | ("WORD", "SelectID", 1),
|
| | | ("DWORD", "ItemID", 0),
|
| | | ("DWORD", "ItemCount", 0),
|
| | | ("BYTE", "IsAuctionItem", 0),
|
| | | ),
|
| | |
|
| | | "FirstGold":(
|
| | |
| | | ("WORD", "LVLimit", 0),
|
| | | ("BYTE", "IsDayReset", 0),
|
| | | ("BYTE", "ResetType", 0),
|
| | | ("dict", "CTGIDInfo", 0),
|
| | | ("list", "CTGIDList", 0),
|
| | | ("dict", "CTGCountAwardInfo", 0),
|
| | | ),
|
| | |
|
| | |
| | | def GetFirstGoldPrize(self): return self.attrTuple[9] # 首次充值该档位赠送仙玉 WORD
|
| | | def GetGainItemList(self): return self.attrTuple[10] # 获得物品列表[[物品ID,个数,是否绑定], ...] list
|
| | | def GetActWorldLVGainItemInfo(self): return self.attrTuple[11] # 根据活动世界等级获得物品信息,活动专用 {"世界等级":[[物品ID,个数,是否绑定], ...], ...} dict
|
| | | def GetNotifyMark(self): return self.attrTuple[12] # 广播提示 char
|
| | | def GetPayType(self): return self.attrTuple[13] # 充值类型 BYTE |
| | | def GetSelectItemInfo(self): return self.attrTuple[12] # 自选礼包物品信息 [[自选1ID, ...], [自选2ID, ...], ...] list
|
| | | def GetNotifyMark(self): return self.attrTuple[13] # 广播提示 char
|
| | | def GetPayType(self): return self.attrTuple[14] # 充值类型 BYTE |
| | | |
| | | # 充值自选物品表 |
| | | class IPY_CTGSelectItem(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetSelectID(self): return self.attrTuple[0] # 自选ID WORD
|
| | | def GetItemID(self): return self.attrTuple[1] # 物品ID DWORD
|
| | | def GetItemCount(self): return self.attrTuple[2] # 物品个数 DWORD
|
| | | def GetIsAuctionItem(self): return self.attrTuple[3] # 是否拍品 BYTE |
| | | |
| | | # 首充表 |
| | | class IPY_FirstGold(): |
| | |
| | | def GetLVLimit(self): return self.attrTuple[3] # 限制等级 WORD
|
| | | def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置 BYTE
|
| | | def GetResetType(self): return self.attrTuple[5] # 重置类型,0-0点重置;1-5点重置 BYTE
|
| | | def GetCTGIDInfo(self): return self.attrTuple[6] # 充值ID信息 {ctgID:折扣力度百分比, ...} dict
|
| | | def GetCTGIDList(self): return self.attrTuple[6] # 充值ID列表 [ctgID, ...] list
|
| | | def GetCTGCountAwardInfo(self): return self.attrTuple[7] # 累计充值次数额外奖励 dict |
| | | |
| | | # 任务活动时间表 |
| | |
| | | self.__LoadFileData("SpringSale", onlyCheck)
|
| | | self.__LoadFileData("OrderInfo", onlyCheck)
|
| | | self.__LoadFileData("CTG", onlyCheck)
|
| | | self.__LoadFileData("CTGSelectItem", onlyCheck)
|
| | | self.__LoadFileData("FirstGold", onlyCheck)
|
| | | self.__LoadFileData("LVAward", onlyCheck)
|
| | | self.__LoadFileData("Invest", onlyCheck)
|
| | |
| | | self.CheckLoadData("CTG") |
| | | return self.ipyCTGCache[index]
|
| | | |
| | | def GetCTGSelectItemCount(self): |
| | | self.CheckLoadData("CTGSelectItem") |
| | | return self.ipyCTGSelectItemLen
|
| | | def GetCTGSelectItemByIndex(self, index): |
| | | self.CheckLoadData("CTGSelectItem") |
| | | return self.ipyCTGSelectItemCache[index]
|
| | | |
| | | def GetFirstGoldCount(self): |
| | | self.CheckLoadData("FirstGold") |
| | | return self.ipyFirstGoldLen
|