8701 【主干】【港台】【越南】【砍树】【后端】活动相关的充值界面显示优化(每日礼包AA25增加折扣百分比信息);
5个文件已修改
28 ■■■■ 已修改文件
PySysDB/PySysDBPY.h 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerDailyGiftbag.py 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PySysDB/PySysDBPY.h
@@ -1665,6 +1665,7 @@
    DWORD        _GiftbagID;    //礼包编号
    WORD        BuyCountLimit;        //限购次数,0不限购
    list        GiftItemList;    //礼包物品信息列表 [(物品ID,个数,是否绑定),...]
    WORD        Discount;    //折扣百分比
};
//双倍经验活动表
ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
@@ -38376,6 +38376,7 @@
    RMB = 0    #(DWORD RMB)//所需RMB,元
    GiftItemCount = 0    #(BYTE GiftItemCount)// 礼包物品数
    ItemInfo = list()    #(vector<tagMCDailyGiftbagItem> ItemInfo)// 物品信息
    Discount = 0    #(WORD Discount)// 折扣力度百分比
    data = None
    def __init__(self):
@@ -38394,6 +38395,7 @@
            temItemInfo = tagMCDailyGiftbagItem()
            _pos = temItemInfo.ReadData(_lpData, _pos)
            self.ItemInfo.append(temItemInfo)
        self.Discount,_pos = CommFunc.ReadWORD(_lpData, _pos)
        return _pos
    def Clear(self):
@@ -38404,6 +38406,7 @@
        self.RMB = 0
        self.GiftItemCount = 0
        self.ItemInfo = list()
        self.Discount = 0
        return
    def GetLength(self):
@@ -38416,6 +38419,7 @@
        length += 1
        for i in range(self.GiftItemCount):
            length += self.ItemInfo[i].GetLength()
        length += 2
        return length
@@ -38429,6 +38433,7 @@
        data = CommFunc.WriteBYTE(data, self.GiftItemCount)
        for i in range(self.GiftItemCount):
            data = CommFunc.WriteString(data, self.ItemInfo[i].GetLength(), self.ItemInfo[i].GetBuffer())
        data = CommFunc.WriteWORD(data, self.Discount)
        return data
    def OutputString(self):
@@ -38439,7 +38444,8 @@
                                BuyCountLimit:%d,
                                RMB:%d,
                                GiftItemCount:%d,
                                ItemInfo:%s
                                ItemInfo:%s,
                                Discount:%d
                                '''\
                                %(
                                self.GiftID,
@@ -38448,7 +38454,8 @@
                                self.BuyCountLimit,
                                self.RMB,
                                self.GiftItemCount,
                                "..."
                                "...",
                                self.Discount
                                )
        return DumpString
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
@@ -38376,6 +38376,7 @@
    RMB = 0    #(DWORD RMB)//所需RMB,元
    GiftItemCount = 0    #(BYTE GiftItemCount)// 礼包物品数
    ItemInfo = list()    #(vector<tagMCDailyGiftbagItem> ItemInfo)// 物品信息
    Discount = 0    #(WORD Discount)// 折扣力度百分比
    data = None
    def __init__(self):
@@ -38394,6 +38395,7 @@
            temItemInfo = tagMCDailyGiftbagItem()
            _pos = temItemInfo.ReadData(_lpData, _pos)
            self.ItemInfo.append(temItemInfo)
        self.Discount,_pos = CommFunc.ReadWORD(_lpData, _pos)
        return _pos
    def Clear(self):
@@ -38404,6 +38406,7 @@
        self.RMB = 0
        self.GiftItemCount = 0
        self.ItemInfo = list()
        self.Discount = 0
        return
    def GetLength(self):
@@ -38416,6 +38419,7 @@
        length += 1
        for i in range(self.GiftItemCount):
            length += self.ItemInfo[i].GetLength()
        length += 2
        return length
@@ -38429,6 +38433,7 @@
        data = CommFunc.WriteBYTE(data, self.GiftItemCount)
        for i in range(self.GiftItemCount):
            data = CommFunc.WriteString(data, self.ItemInfo[i].GetLength(), self.ItemInfo[i].GetBuffer())
        data = CommFunc.WriteWORD(data, self.Discount)
        return data
    def OutputString(self):
@@ -38439,7 +38444,8 @@
                                BuyCountLimit:%d,
                                RMB:%d,
                                GiftItemCount:%d,
                                ItemInfo:%s
                                ItemInfo:%s,
                                Discount:%d
                                '''\
                                %(
                                self.GiftID,
@@ -38448,7 +38454,8 @@
                                self.BuyCountLimit,
                                self.RMB,
                                self.GiftItemCount,
                                "..."
                                "...",
                                self.Discount
                                )
        return DumpString
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -1327,6 +1327,7 @@
                        ("DWORD", "GiftbagID", 1),
                        ("WORD", "BuyCountLimit", 0),
                        ("list", "GiftItemList", 0),
                        ("WORD", "Discount", 0),
                        ),
                "ActExpRate":(
@@ -4165,7 +4166,8 @@
    def GetGiftbagType(self): return self.attrTuple[0] # 礼包模板类型 WORD
    def GetGiftbagID(self): return self.attrTuple[1] # 礼包编号 DWORD
    def GetBuyCountLimit(self): return self.attrTuple[2] # 限购次数,0不限购 WORD
    def GetGiftItemList(self): return self.attrTuple[3] # 礼包物品信息列表 [(物品ID,个数,是否绑定),...] list
    def GetGiftItemList(self): return self.attrTuple[3] # 礼包物品信息列表 [(物品ID,个数,是否绑定),...] list
    def GetDiscount(self): return self.attrTuple[4] # 折扣百分比 WORD
# 双倍经验活动表
class IPY_ActExpRate():
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerDailyGiftbag.py
@@ -222,6 +222,7 @@
            item.ItemCount = itemCount
            giftBag.ItemInfo.append(item)
        giftBag.GiftItemCount = len(giftBag.ItemInfo)
        giftBag.Discount = giftIpyData.GetDiscount()
        packInfo.GiftbagInfo.append(giftBag)
        
    packInfo.GiftbagCount = len(packInfo.GiftbagInfo)