ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py
@@ -209,6 +209,13 @@
                        ("list", "ServerFirstKillPlayerAward", 0),
                        ),
                "OSCBillRankAward":(
                        ("BYTE", "OSCBillType", 1),
                        ("BYTE", "RankA", 0),
                        ("BYTE", "RankB", 0),
                        ("dict", "RankAward", 0),
                        ),
                "QuestionBank":(
                        ("DWORD", "ID", 1),
                        ("char", "Answer", 0),
@@ -1190,6 +1197,21 @@
        
    def GetNPCID(self): return self.NPCID # ID
    def GetServerFirstKillPlayerAward(self): return self.ServerFirstKillPlayerAward #  全服首杀玩家奖励 [[物品ID,个数,是否拍品], ...]
# 全民冲榜排行奖励表
class IPY_OSCBillRankAward():
    def __init__(self):
        self.OSCBillType = 0
        self.RankA = 0
        self.RankB = 0
        self.RankAward = {}
        return
    def GetOSCBillType(self): return self.OSCBillType # 冲榜类型
    def GetRankA(self): return self.RankA # 排名A
    def GetRankB(self): return self.RankB # 至排名B
    def GetRankAward(self): return self.RankAward # 排名奖励 {"职业":[[物品ID,个数],...], ...}
# 宴会题库表
class IPY_QuestionBank():
@@ -2522,6 +2544,8 @@
        self.ipyBOSSInfoLen = len(self.ipyBOSSInfoCache)
        self.ipyBOSSFirstKillCache = self.__LoadFileData("BOSSFirstKill", IPY_BOSSFirstKill)
        self.ipyBOSSFirstKillLen = len(self.ipyBOSSFirstKillCache)
        self.ipyOSCBillRankAwardCache = self.__LoadFileData("OSCBillRankAward", IPY_OSCBillRankAward)
        self.ipyOSCBillRankAwardLen = len(self.ipyOSCBillRankAwardCache)
        self.ipyQuestionBankCache = self.__LoadFileData("QuestionBank", IPY_QuestionBank)
        self.ipyQuestionBankLen = len(self.ipyQuestionBankCache)
        self.ipyFamilyRedPackCache = self.__LoadFileData("FamilyRedPack", IPY_FamilyRedPack)
@@ -2836,6 +2860,8 @@
    def GetBOSSInfoByIndex(self, index): return self.ipyBOSSInfoCache[index]
    def GetBOSSFirstKillCount(self): return self.ipyBOSSFirstKillLen
    def GetBOSSFirstKillByIndex(self, index): return self.ipyBOSSFirstKillCache[index]
    def GetOSCBillRankAwardCount(self): return self.ipyOSCBillRankAwardLen
    def GetOSCBillRankAwardByIndex(self, index): return self.ipyOSCBillRankAwardCache[index]
    def GetQuestionBankCount(self): return self.ipyQuestionBankLen
    def GetQuestionBankByIndex(self, index): return self.ipyQuestionBankCache[index]
    def GetFamilyRedPackCount(self): return self.ipyFamilyRedPackLen