hxp
2 天以前 378c281fc81dd9a136421503cc8cb267c0eaf995
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -1325,13 +1325,6 @@
                        ("BYTE", "ShowType", 0),
                        ),
                "FbEncourage":(
                        ("DWORD", "DataMapID", 1),
                        ("BYTE", "InspireType", 1),
                        ("WORD", "InspireMaxLV", 0),
                        ("char", "MoneyCount", 0),
                        ),
                "MapRefreshNPC":(
                        ("DWORD", "MapID", 1),
                        ("BYTE", "RefreshNum", 0),
@@ -1495,10 +1488,12 @@
                        ("BYTE", "IsAuctionItem", 0),
                        ),
                "FirstGold":(
                        ("BYTE", "Day", 1),
                        ("dict", "JobItemInfo", 0),
                        ("list", "CommItemList", 0),
                "FirstCharge":(
                        ("BYTE", "FirstID", 1),
                        ("WORD", "NeedCTGID", 0),
                        ("list", "AwardListDay1", 0),
                        ("list", "AwardListDay2", 0),
                        ("list", "AwardListDay3", 0),
                        ),
                "LVAward":(
@@ -2430,13 +2425,6 @@
                        ("BYTE", "Type", 1),
                        ("BYTE", "Star", 1),
                        ("WORD", "LevelMax", 0),
                        ),
                "FBBuyBuff":(
                        ("DWORD", "MapId", 1),
                        ("WORD", "MoneyCnt", 1),
                        ("DWORD", "BuffID", 0),
                        ("WORD", "BuffCD", 0),
                        ),
                "SkillElement":(
@@ -4448,18 +4436,6 @@
    def GetBindMissionID(self): return self.attrTuple[4] # 绑定的任务ID DWORD
    def GetShowType(self): return self.attrTuple[5] # 0-服务端通知,>0前端处理 BYTE
# 副本鼓舞表
class IPY_FbEncourage():
    def __init__(self):
        self.attrTuple = None
        return
    def GetDataMapID(self): return self.attrTuple[0] # 地图ID DWORD
    def GetInspireType(self): return self.attrTuple[1] # 鼓舞类型 BYTE
    def GetInspireMaxLV(self): return self.attrTuple[2] # 鼓舞等级限制 WORD
    def GetMoneyCount(self): return self.attrTuple[3] # 单次消耗金钱数量 char
# 地图标试点NPC刷新
class IPY_MapRefreshNPC():
    
@@ -4704,15 +4680,17 @@
    def GetIsAuctionItem(self): return self.attrTuple[3] # 是否拍品 BYTE
# 首充表
class IPY_FirstGold():
class IPY_FirstCharge():
    
    def __init__(self):
        self.attrTuple = None
        return
        
    def GetDay(self): return self.attrTuple[0] # 首充第几天 BYTE
    def GetJobItemInfo(self): return self.attrTuple[1] # 职业物品奖励 {"职业":[[物品ID,个数], ...], ...} dict
    def GetCommItemList(self): return self.attrTuple[2] # 通用物品奖励 [[物品ID,个数], ...] list
    def GetFirstID(self): return self.attrTuple[0] # 首充ID BYTE
    def GetNeedCTGID(self): return self.attrTuple[1] # 所需充值ID WORD
    def GetAwardListDay1(self): return self.attrTuple[2] # 第1天奖励 [[物品ID,个数,装备定制ID], ...] list
    def GetAwardListDay2(self): return self.attrTuple[3] # 第2天奖励 [[物品ID,个数,装备定制ID], ...] list
    def GetAwardListDay3(self): return self.attrTuple[4] # 第3天奖励 [[物品ID,个数,装备定制ID], ...] list
# 等级奖励表
class IPY_LVAward():
@@ -6165,18 +6143,6 @@
    def GetStar(self): return self.attrTuple[1] #  装备星数 BYTE
    def GetLevelMax(self): return self.attrTuple[2] # 洗练等级上限 WORD
# 副本Buff表
class IPY_FBBuyBuff():
    def __init__(self):
        self.attrTuple = None
        return
    def GetMapId(self): return self.attrTuple[0] #  DWORD
    def GetMoneyCnt(self): return self.attrTuple[1] # 仙玉数量 WORD
    def GetBuffID(self): return self.attrTuple[2] # BuffID DWORD
    def GetBuffCD(self): return self.attrTuple[3] # 间隔时间s WORD
# 技能升级表
class IPY_SkillElement():
    
@@ -6576,7 +6542,6 @@
        self.__LoadFileData("FamilyRedPack", onlyCheck)
        self.__LoadFileData("ActFeastRedPacketSucc", onlyCheck)
        self.__LoadFileData("NPCShow", onlyCheck)
        self.__LoadFileData("FbEncourage", onlyCheck)
        self.__LoadFileData("MapRefreshNPC", onlyCheck)
        self.__LoadFileData("RuneCompound", onlyCheck)
        self.__LoadFileData("ResourcesBack", onlyCheck)
@@ -6593,7 +6558,7 @@
        self.__LoadFileData("OrderInfo", onlyCheck)
        self.__LoadFileData("CTG", onlyCheck)
        self.__LoadFileData("CTGSelectItem", onlyCheck)
        self.__LoadFileData("FirstGold", onlyCheck)
        self.__LoadFileData("FirstCharge", onlyCheck)
        self.__LoadFileData("LVAward", onlyCheck)
        self.__LoadFileData("Invest", onlyCheck)
        self.__LoadFileData("XBXZ", onlyCheck)
@@ -6698,7 +6663,6 @@
        self.__LoadFileData("FamilyZhenbaogeItem", onlyCheck)
        self.__LoadFileData("FamilyZhenfa", onlyCheck)
        self.__LoadFileData("ItemWashMax", onlyCheck)
        self.__LoadFileData("FBBuyBuff", onlyCheck)
        self.__LoadFileData("SkillElement", onlyCheck)
        self.__LoadFileData("LingGenEffect", onlyCheck)
        self.__LoadFileData("LoveGift", onlyCheck)
@@ -7755,13 +7719,6 @@
        self.CheckLoadData("NPCShow")
        return self.ipyNPCShowCache[index]
    def GetFbEncourageCount(self):
        self.CheckLoadData("FbEncourage")
        return self.ipyFbEncourageLen
    def GetFbEncourageByIndex(self, index):
        self.CheckLoadData("FbEncourage")
        return self.ipyFbEncourageCache[index]
    def GetMapRefreshNPCCount(self):
        self.CheckLoadData("MapRefreshNPC")
        return self.ipyMapRefreshNPCLen
@@ -7874,12 +7831,12 @@
        self.CheckLoadData("CTGSelectItem")
        return self.ipyCTGSelectItemCache[index]
    def GetFirstGoldCount(self):
        self.CheckLoadData("FirstGold")
        return self.ipyFirstGoldLen
    def GetFirstGoldByIndex(self, index):
        self.CheckLoadData("FirstGold")
        return self.ipyFirstGoldCache[index]
    def GetFirstChargeCount(self):
        self.CheckLoadData("FirstCharge")
        return self.ipyFirstChargeLen
    def GetFirstChargeByIndex(self, index):
        self.CheckLoadData("FirstCharge")
        return self.ipyFirstChargeCache[index]
    def GetLVAwardCount(self):
        self.CheckLoadData("LVAward")
@@ -8608,13 +8565,6 @@
    def GetItemWashMaxByIndex(self, index):
        self.CheckLoadData("ItemWashMax")
        return self.ipyItemWashMaxCache[index]
    def GetFBBuyBuffCount(self):
        self.CheckLoadData("FBBuyBuff")
        return self.ipyFBBuyBuffLen
    def GetFBBuyBuffByIndex(self, index):
        self.CheckLoadData("FBBuyBuff")
        return self.ipyFBBuyBuffCache[index]
    def GetSkillElementCount(self):
        self.CheckLoadData("SkillElement")