From 03a39e5d596b6430db2c406a3349a1dae75c7f2e Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 09 七月 2024 16:11:00 +0800 Subject: [PATCH] 10205 【越南】【主干】【港台】【砍树】自选礼包 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 37 +++++++++++++++++++++++++++++++++---- 1 files changed, 33 insertions(+), 4 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py index 8f2fd39..fd544bb 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -1294,8 +1294,16 @@ ("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":( @@ -1930,7 +1938,7 @@ ("WORD", "LVLimit", 0), ("BYTE", "IsDayReset", 0), ("BYTE", "ResetType", 0), - ("dict", "CTGIDInfo", 0), + ("list", "CTGIDList", 0), ("dict", "CTGCountAwardInfo", 0), ), @@ -4187,8 +4195,21 @@ 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(): @@ -5183,7 +5204,7 @@ 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 # 任务活动时间表 @@ -6056,6 +6077,7 @@ 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) @@ -7164,6 +7186,13 @@ 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 -- Gitblit v1.8.0