9265 【BT5】【后端】53、新增幸运云购(增加活动限制等级配置及封包通知)
5个文件已修改
19 ■■■■■ 已修改文件
PySysDB/PySysDBG.h 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossLuckyCloudBuy.py 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PySysDB/PySysDBG.h
@@ -925,6 +925,7 @@
    list        ServerIDRangeList;    //活动的账号服务器ID范围列表 [[serverIDA, serverIDB], ...]
    char        StartDate;    //开启日期
    char        EndDate;    //结束日期
    WORD        LVLimit;    //限制等级
    list        TemplateIDList;    //模板ID列表
};
ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
@@ -13649,6 +13649,7 @@
    SuperItemCount = 0    #(BYTE SuperItemCount)// 大奖物品个数
    SuperItemMoneyType = 0    #(BYTE SuperItemMoneyType)// 大奖价值货币类型
    SuperItemMoneyValue = 0    #(DWORD SuperItemMoneyValue)// 大奖价值
    LVLimit = 0    #(WORD LVLimit)//开启等级
    BaseItemCount = 0    #(BYTE BaseItemCount)// 每次购买固定奖励物品数
    BaseItemList = list()    #(vector<tagGCLuckyCloudBuyRoundItem> BaseItemList)// 每次购买固定奖励物品信息
    RandItemCount = 0    #(BYTE RandItemCount)// 每次购买随机奖励物品数
@@ -13673,6 +13674,7 @@
        self.SuperItemCount,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.SuperItemMoneyType,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.SuperItemMoneyValue,_pos = CommFunc.ReadDWORD(_lpData, _pos)
        self.LVLimit,_pos = CommFunc.ReadWORD(_lpData, _pos)
        self.BaseItemCount,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        for i in range(self.BaseItemCount):
            temBaseItemList = tagGCLuckyCloudBuyRoundItem()
@@ -13699,6 +13701,7 @@
        self.SuperItemCount = 0
        self.SuperItemMoneyType = 0
        self.SuperItemMoneyValue = 0
        self.LVLimit = 0
        self.BaseItemCount = 0
        self.BaseItemList = list()
        self.RandItemCount = 0
@@ -13717,6 +13720,7 @@
        length += 1
        length += 1
        length += 4
        length += 2
        length += 1
        for i in range(self.BaseItemCount):
            length += self.BaseItemList[i].GetLength()
@@ -13738,6 +13742,7 @@
        data = CommFunc.WriteBYTE(data, self.SuperItemCount)
        data = CommFunc.WriteBYTE(data, self.SuperItemMoneyType)
        data = CommFunc.WriteDWORD(data, self.SuperItemMoneyValue)
        data = CommFunc.WriteWORD(data, self.LVLimit)
        data = CommFunc.WriteBYTE(data, self.BaseItemCount)
        for i in range(self.BaseItemCount):
            data = CommFunc.WriteString(data, self.BaseItemList[i].GetLength(), self.BaseItemList[i].GetBuffer())
@@ -13758,6 +13763,7 @@
                                SuperItemCount:%d,
                                SuperItemMoneyType:%d,
                                SuperItemMoneyValue:%d,
                                LVLimit:%d,
                                BaseItemCount:%d,
                                BaseItemList:%s,
                                RandItemCount:%d,
@@ -13774,6 +13780,7 @@
                                self.SuperItemCount,
                                self.SuperItemMoneyType,
                                self.SuperItemMoneyValue,
                                self.LVLimit,
                                self.BaseItemCount,
                                "...",
                                self.RandItemCount,
ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossLuckyCloudBuy.py
@@ -903,6 +903,7 @@
    clientPack.ZoneID = zoneID
    clientPack.StartDate = ipyDataInfo.get("StartDate", "")
    clientPack.EndtDate = ipyDataInfo.get("EndDate", "")
    clientPack.LVLimit = ipyDataInfo.get("LVLimit", 0)
    clientPack.RoundID = lotteryRec.idTime
    clientPack.RoundNum = lotteryRec.roundNum
    clientPack.SuperItemID = superItemID
ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py
@@ -756,6 +756,7 @@
                        ("list", "ServerIDRangeList", 0),
                        ("char", "StartDate", 0),
                        ("char", "EndDate", 0),
                        ("WORD", "LVLimit", 0),
                        ("list", "TemplateIDList", 0),
                        ),
@@ -2327,6 +2328,7 @@
        self.ServerIDRangeList = []
        self.StartDate = ""
        self.EndDate = ""
        self.LVLimit = 0
        self.TemplateIDList = []
        return
        
@@ -2336,6 +2338,7 @@
    def GetServerIDRangeList(self): return self.ServerIDRangeList # 活动的账号服务器ID范围列表 [[serverIDA, serverIDB], ...]
    def GetStartDate(self): return self.StartDate # 开启日期
    def GetEndDate(self): return self.EndDate # 结束日期
    def GetLVLimit(self): return self.LVLimit # 限制等级
    def GetTemplateIDList(self): return self.TemplateIDList # 模板ID列表
# 跨服幸运云购模板表
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
@@ -13649,6 +13649,7 @@
    SuperItemCount = 0    #(BYTE SuperItemCount)// 大奖物品个数
    SuperItemMoneyType = 0    #(BYTE SuperItemMoneyType)// 大奖价值货币类型
    SuperItemMoneyValue = 0    #(DWORD SuperItemMoneyValue)// 大奖价值
    LVLimit = 0    #(WORD LVLimit)//开启等级
    BaseItemCount = 0    #(BYTE BaseItemCount)// 每次购买固定奖励物品数
    BaseItemList = list()    #(vector<tagGCLuckyCloudBuyRoundItem> BaseItemList)// 每次购买固定奖励物品信息
    RandItemCount = 0    #(BYTE RandItemCount)// 每次购买随机奖励物品数
@@ -13673,6 +13674,7 @@
        self.SuperItemCount,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.SuperItemMoneyType,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.SuperItemMoneyValue,_pos = CommFunc.ReadDWORD(_lpData, _pos)
        self.LVLimit,_pos = CommFunc.ReadWORD(_lpData, _pos)
        self.BaseItemCount,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        for i in range(self.BaseItemCount):
            temBaseItemList = tagGCLuckyCloudBuyRoundItem()
@@ -13699,6 +13701,7 @@
        self.SuperItemCount = 0
        self.SuperItemMoneyType = 0
        self.SuperItemMoneyValue = 0
        self.LVLimit = 0
        self.BaseItemCount = 0
        self.BaseItemList = list()
        self.RandItemCount = 0
@@ -13717,6 +13720,7 @@
        length += 1
        length += 1
        length += 4
        length += 2
        length += 1
        for i in range(self.BaseItemCount):
            length += self.BaseItemList[i].GetLength()
@@ -13738,6 +13742,7 @@
        data = CommFunc.WriteBYTE(data, self.SuperItemCount)
        data = CommFunc.WriteBYTE(data, self.SuperItemMoneyType)
        data = CommFunc.WriteDWORD(data, self.SuperItemMoneyValue)
        data = CommFunc.WriteWORD(data, self.LVLimit)
        data = CommFunc.WriteBYTE(data, self.BaseItemCount)
        for i in range(self.BaseItemCount):
            data = CommFunc.WriteString(data, self.BaseItemList[i].GetLength(), self.BaseItemList[i].GetBuffer())
@@ -13758,6 +13763,7 @@
                                SuperItemCount:%d,
                                SuperItemMoneyType:%d,
                                SuperItemMoneyValue:%d,
                                LVLimit:%d,
                                BaseItemCount:%d,
                                BaseItemList:%s,
                                RandItemCount:%d,
@@ -13774,6 +13780,7 @@
                                self.SuperItemCount,
                                self.SuperItemMoneyType,
                                self.SuperItemMoneyValue,
                                self.LVLimit,
                                self.BaseItemCount,
                                "...",
                                self.RandItemCount,