hxp
2021-01-29 3d7649c649a1b15f68e30bc3b622260ebd7fab19
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -1469,6 +1469,31 @@
                        ("list", "LoginAwardItemList", 0),
                        ),
                "ActFeastWish":(
                        ("DWORD", "CfgID", 1),
                        ("char", "StartDate", 0),
                        ("char", "EndDate", 0),
                        ("dict", "TemplateIDInfo", 0),
                        ),
                "ActFeastWishBottle":(
                        ("BYTE", "TemplateID", 1),
                        ("BYTE", "WishBottleNum", 0),
                        ("WORD", "NeedWishValue", 0),
                        ("BYTE", "ChooseTimeMax", 0),
                        ("dict", "ChoosePrizeItem", 0),
                        ("list", "GoodItemIDList", 0),
                        ("char", "WorldNotifyKey", 0),
                        ),
                "ActFeastWishPool":(
                        ("BYTE", "TemplateID", 1),
                        ("list", "WishPoolItemWeightInfo", 0),
                        ("list", "WishPoolClientItemShow", 0),
                        ("list", "GoodItemIDList", 0),
                        ("char", "WorldNotifyKey", 0),
                        ),
                "ZhuXianBoss":(
                        ("DWORD", "NPCID", 0),
                        ("BYTE", "LineID", 1),
@@ -4727,6 +4752,59 @@
    def GetDayNum(self): return self.DayNum # 第X天从1开始
    def GetLoginAwardItemList(self): return self.LoginAwardItemList # 奖励列表[[物品ID,个数,是否拍品], ...]
# 节日祝福时间表
class IPY_ActFeastWish():
    def __init__(self):
        self.CfgID = 0
        self.StartDate = ""
        self.EndDate = ""
        self.TemplateIDInfo = {}
        return
    def GetCfgID(self): return self.CfgID # 配置ID
    def GetStartDate(self): return self.StartDate # 开启日期
    def GetEndDate(self): return self.EndDate # 结束日期
    def GetTemplateIDInfo(self): return self.TemplateIDInfo # 模板信息 {(世界等级A,B):模板编号, ...}
# 节日祝福瓶模板表
class IPY_ActFeastWishBottle():
    def __init__(self):
        self.TemplateID = 0
        self.WishBottleNum = 0
        self.NeedWishValue = 0
        self.ChooseTimeMax = 0
        self.ChoosePrizeItem = {}
        self.GoodItemIDList = []
        self.WorldNotifyKey = ""
        return
    def GetTemplateID(self): return self.TemplateID # 模板ID
    def GetWishBottleNum(self): return self.WishBottleNum # 祝福瓶编号
    def GetNeedWishValue(self): return self.NeedWishValue # 单次领奖所需祝福值
    def GetChooseTimeMax(self): return self.ChooseTimeMax # 最大可领奖次数
    def GetChoosePrizeItem(self): return self.ChoosePrizeItem # 选择奖励物品信息,选完为止 {记录索引:[物品ID,个数,是否拍品], ...}
    def GetGoodItemIDList(self): return self.GoodItemIDList # 需要广播的物品ID列表 [物品ID, ...]
    def GetWorldNotifyKey(self): return self.WorldNotifyKey # 全服广播key,参数(玩家名, 物品ID, 物品数据, 个数,)
# 节日祝福池模板表
class IPY_ActFeastWishPool():
    def __init__(self):
        self.TemplateID = 0
        self.WishPoolItemWeightInfo = []
        self.WishPoolClientItemShow = []
        self.GoodItemIDList = []
        self.WorldNotifyKey = ""
        return
    def GetTemplateID(self): return self.TemplateID # 模板ID
    def GetWishPoolItemWeightInfo(self): return self.WishPoolItemWeightInfo # 祝福池产出物品权重 [[权重, [物品ID,个数]], ..]
    def GetWishPoolClientItemShow(self): return self.WishPoolClientItemShow # 前端展示物品列表 [物品ID, ...]
    def GetGoodItemIDList(self): return self.GoodItemIDList # 需要广播的物品ID列表 [物品ID, ...]
    def GetWorldNotifyKey(self): return self.WorldNotifyKey # 全服广播key,参数(玩家名, 物品ID, 物品数据, 个数,)
# 诛仙BOSS表
class IPY_ZhuXianBoss():
    
@@ -5544,6 +5622,12 @@
        self.ipyActFeastLoginLen = len(self.ipyActFeastLoginCache)
        self.ipyActFeastLoginAwardCache = self.__LoadFileData("ActFeastLoginAward", IPY_ActFeastLoginAward)
        self.ipyActFeastLoginAwardLen = len(self.ipyActFeastLoginAwardCache)
        self.ipyActFeastWishCache = self.__LoadFileData("ActFeastWish", IPY_ActFeastWish)
        self.ipyActFeastWishLen = len(self.ipyActFeastWishCache)
        self.ipyActFeastWishBottleCache = self.__LoadFileData("ActFeastWishBottle", IPY_ActFeastWishBottle)
        self.ipyActFeastWishBottleLen = len(self.ipyActFeastWishBottleCache)
        self.ipyActFeastWishPoolCache = self.__LoadFileData("ActFeastWishPool", IPY_ActFeastWishPool)
        self.ipyActFeastWishPoolLen = len(self.ipyActFeastWishPoolCache)
        self.ipyZhuXianBossCache = self.__LoadFileData("ZhuXianBoss", IPY_ZhuXianBoss)
        self.ipyZhuXianBossLen = len(self.ipyZhuXianBossCache)
        self.ipyActFeastWeekPartyCache = self.__LoadFileData("ActFeastWeekParty", IPY_ActFeastWeekParty)
@@ -6056,6 +6140,12 @@
    def GetActFeastLoginByIndex(self, index): return self.ipyActFeastLoginCache[index]
    def GetActFeastLoginAwardCount(self): return self.ipyActFeastLoginAwardLen
    def GetActFeastLoginAwardByIndex(self, index): return self.ipyActFeastLoginAwardCache[index]
    def GetActFeastWishCount(self): return self.ipyActFeastWishLen
    def GetActFeastWishByIndex(self, index): return self.ipyActFeastWishCache[index]
    def GetActFeastWishBottleCount(self): return self.ipyActFeastWishBottleLen
    def GetActFeastWishBottleByIndex(self, index): return self.ipyActFeastWishBottleCache[index]
    def GetActFeastWishPoolCount(self): return self.ipyActFeastWishPoolLen
    def GetActFeastWishPoolByIndex(self, index): return self.ipyActFeastWishPoolCache[index]
    def GetZhuXianBossCount(self): return self.ipyZhuXianBossLen
    def GetZhuXianBossByIndex(self, index): return self.ipyZhuXianBossCache[index]
    def GetActFeastWeekPartyCount(self): return self.ipyActFeastWeekPartyLen