hxp
2019-12-24 56ae47514b78d6b4ae0019e4fccc8837df076be4
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -989,6 +989,12 @@
                        ("char", "NotifyMark", 0),
                        ),
                "FirstGold":(
                        ("BYTE", "Day", 1),
                        ("dict", "JobItemInfo", 0),
                        ("list", "CommItemList", 0),
                        ),
                "LVAward":(
                        ("BYTE", "AwardID", 1),
                        ("WORD", "LV", 0),
@@ -3566,6 +3572,19 @@
    def GetGainItemList(self): return self.GainItemList # 获得物品列表[[物品ID,个数,是否绑定], ...]
    def GetNotifyMark(self): return self.NotifyMark # 广播提示
# 首充表
class IPY_FirstGold():
    def __init__(self):
        self.Day = 0
        self.JobItemInfo = {}
        self.CommItemList = []
        return
    def GetDay(self): return self.Day # 首充第几天
    def GetJobItemInfo(self): return self.JobItemInfo # 职业物品奖励 {"职业":[[物品ID,个数], ...], ...}
    def GetCommItemList(self): return self.CommItemList # 通用物品奖励 [[物品ID,个数], ...]
# 等级奖励表
class IPY_LVAward():
    
@@ -4981,6 +5000,8 @@
        self.ipyOrderInfoLen = len(self.ipyOrderInfoCache)
        self.ipyCTGCache = self.__LoadFileData("CTG", IPY_CTG)
        self.ipyCTGLen = len(self.ipyCTGCache)
        self.ipyFirstGoldCache = self.__LoadFileData("FirstGold", IPY_FirstGold)
        self.ipyFirstGoldLen = len(self.ipyFirstGoldCache)
        self.ipyLVAwardCache = self.__LoadFileData("LVAward", IPY_LVAward)
        self.ipyLVAwardLen = len(self.ipyLVAwardCache)
        self.ipyInvestCache = self.__LoadFileData("Invest", IPY_Invest)
@@ -5459,6 +5480,8 @@
    def GetOrderInfoByIndex(self, index): return self.ipyOrderInfoCache[index]
    def GetCTGCount(self): return self.ipyCTGLen
    def GetCTGByIndex(self, index): return self.ipyCTGCache[index]
    def GetFirstGoldCount(self): return self.ipyFirstGoldLen
    def GetFirstGoldByIndex(self, index): return self.ipyFirstGoldCache[index]
    def GetLVAwardCount(self): return self.ipyLVAwardLen
    def GetLVAwardByIndex(self, index): return self.ipyLVAwardCache[index]
    def GetInvestCount(self): return self.ipyInvestLen