hxp
2020-03-02 316f661570469b67ebfc5b1fed08f9617f4638e3
8389 【后端开发】天星塔挑战榜(增加天星塔全服挑战表)
2个文件已修改
28 ■■■■■ 已修改文件
PySysDB/PySysDBPY.h 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PySysDB/PySysDBPY.h
@@ -1990,6 +1990,14 @@
    BYTE        IsNotify;    //是否广播
};
//天星塔全服挑战表
struct tagSkyTowerServerChallenge
{
    DWORD        _FloorID;    //层
    dict        Reward;    //奖励
};
//灵根特效表
struct tagLingGenEffect
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -1549,6 +1549,11 @@
                        ("BYTE", "IsNotify", 0),
                        ),
                "SkyTowerServerChallenge":(
                        ("DWORD", "FloorID", 1),
                        ("dict", "Reward", 0),
                        ),
                "LingGenEffect":(
                        ("DWORD", "ID", 0),
                        ("DWORD", "PointID", 1),
@@ -4765,6 +4770,17 @@
    def GetFightPower(self): return self.FightPower # 推荐战力
    def GetIsNotify(self): return self.IsNotify # 是否广播
# 天星塔全服挑战表
class IPY_SkyTowerServerChallenge():
    def __init__(self):
        self.FloorID = 0
        self.Reward = {}
        return
    def GetFloorID(self): return self.FloorID # 层
    def GetReward(self): return self.Reward # 奖励
# 灵根特效表
class IPY_LingGenEffect():
    
@@ -5153,6 +5169,8 @@
        self.ipySkillElementLen = len(self.ipySkillElementCache)
        self.ipySkyTowerCache = self.__LoadFileData("SkyTower", IPY_SkyTower)
        self.ipySkyTowerLen = len(self.ipySkyTowerCache)
        self.ipySkyTowerServerChallengeCache = self.__LoadFileData("SkyTowerServerChallenge", IPY_SkyTowerServerChallenge)
        self.ipySkyTowerServerChallengeLen = len(self.ipySkyTowerServerChallengeCache)
        self.ipyLingGenEffectCache = self.__LoadFileData("LingGenEffect", IPY_LingGenEffect)
        self.ipyLingGenEffectLen = len(self.ipyLingGenEffectCache)
        self.ipyHorsePetSkinCache = self.__LoadFileData("HorsePetSkin", IPY_HorsePetSkin)
@@ -5633,6 +5651,8 @@
    def GetSkillElementByIndex(self, index): return self.ipySkillElementCache[index]
    def GetSkyTowerCount(self): return self.ipySkyTowerLen
    def GetSkyTowerByIndex(self, index): return self.ipySkyTowerCache[index]
    def GetSkyTowerServerChallengeCount(self): return self.ipySkyTowerServerChallengeLen
    def GetSkyTowerServerChallengeByIndex(self, index): return self.ipySkyTowerServerChallengeCache[index]
    def GetLingGenEffectCount(self): return self.ipyLingGenEffectLen
    def GetLingGenEffectByIndex(self, index): return self.ipyLingGenEffectCache[index]
    def GetHorsePetSkinCount(self): return self.ipyHorsePetSkinLen