hxp
2021-11-22 a9343fd62ea8ba624b388b500db4db0e9f4d5390
9367 【BT5】【主干】战力压制拓展到21亿以上

# Conflicts:
# ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/AttackLogic/AttackCommon.py
3个文件已修改
18 ■■■■ 已修改文件
PySysDB/PySysDBPY.h 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/AttackLogic/AttackCommon.py 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PySysDB/PySysDBPY.h
@@ -1030,7 +1030,6 @@
    DWORD        StoneNPCID;    //墓碑NPCID
    BYTE        CanAssist;    //是否可协助
    BYTE        SkillResist;    //是否技能抵抗
    DWORD        AtkLimitFightPower;    //可攻击最低战力, 可配置超20E
};
//Boss首杀
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/AttackLogic/AttackCommon.py
@@ -939,16 +939,6 @@
            #                   % (npcID, npcDataEx.GetSuppressFightPower(), PlayerControl.GetFightPower(atkPlayer)))               
            return False
        
    bossIpyData = IpyGameDataPY.GetIpyGameDataNotLog('BOSSInfo', npcID)
    if bossIpyData:
        if bossIpyData.GetAtkLimitFightPower() > PlayerControl.GetFightPower(atkPlayer):
            if isNotify:
                PlayerControl.NotifyCode(atkPlayer, "BossFightPowerHint")
            #GameWorld.DebugLog("战力不足,无法攻击boss! npcID=%s,AtkLimitFightPower=%s > playerFightPower=%s"
            #                   % (npcID, bossIpyData.GetAtkLimitFightPower(), PlayerControl.GetFightPower(atkPlayer)))
            return False
    return True
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -847,7 +847,6 @@
                        ("DWORD", "StoneNPCID", 0),
                        ("BYTE", "CanAssist", 0),
                        ("BYTE", "SkillResist", 0),
                        ("DWORD", "AtkLimitFightPower", 0),
                        ),
                "BOSSFirstKill":(
@@ -3643,8 +3642,7 @@
        self.RelatedID = ""
        self.StoneNPCID = 0
        self.CanAssist = 0
        self.SkillResist = 0
        self.AtkLimitFightPower = 0
        self.SkillResist = 0
        return
        
    def GetNPCID(self): return self.NPCID # ID
@@ -3656,8 +3654,7 @@
    def GetRelatedID(self): return self.RelatedID # 关联ID 日常活动ID 或 运营活动名
    def GetStoneNPCID(self): return self.StoneNPCID # 墓碑NPCID
    def GetCanAssist(self): return self.CanAssist # 是否可协助
    def GetSkillResist(self): return self.SkillResist # 是否技能抵抗
    def GetAtkLimitFightPower(self): return self.AtkLimitFightPower # 可攻击最低战力, 可配置超20E
    def GetSkillResist(self): return self.SkillResist # 是否技能抵抗
# Boss首杀
class IPY_BOSSFirstKill():