hxp
2023-07-04 a10c651d4aae8e98bbfb6fa1bd20852815b63836
9794 【主干】【gzb】【hyx7game】同步装备评分公式参数
3个文件已修改
14 ■■■■ 已修改文件
PySysDB/PySysDBPY.h 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PySysDB/PySysDBPY.h
@@ -913,6 +913,8 @@
    DWORD        IgnoreDefRateC;    // 无视防御系数
    DWORD        IgnoreDefRateReduceC;    // 无视防御减免系数
    DWORD        ProDefPerC;    // 防护百分比系数
    DWORD        FinalHurtPerC;    // 最终伤害加成系数
    DWORD        FinalHurtReducePerC;    // 最终伤害减免系数
};
//成就表
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -756,6 +756,8 @@
                        ("DWORD", "IgnoreDefRateC", 0),
                        ("DWORD", "IgnoreDefRateReduceC", 0),
                        ("DWORD", "ProDefPerC", 0),
                        ("DWORD", "FinalHurtPerC", 0),
                        ("DWORD", "FinalHurtReducePerC", 0),
                        ),
                "Success":(
@@ -3562,7 +3564,9 @@
        self.SuperHitRateC = 0
        self.IgnoreDefRateC = 0
        self.IgnoreDefRateReduceC = 0
        self.ProDefPerC = 0
        self.ProDefPerC = 0
        self.FinalHurtPerC = 0
        self.FinalHurtReducePerC = 0
        return
        
    def GetClassLV(self): return self.ClassLV #  装备阶级
@@ -3608,7 +3612,9 @@
    def GetSuperHitRateC(self): return self.SuperHitRateC #  暴击率加成系数
    def GetIgnoreDefRateC(self): return self.IgnoreDefRateC #  无视防御系数
    def GetIgnoreDefRateReduceC(self): return self.IgnoreDefRateReduceC #  无视防御减免系数
    def GetProDefPerC(self): return self.ProDefPerC #  防护百分比系数
    def GetProDefPerC(self): return self.ProDefPerC #  防护百分比系数
    def GetFinalHurtPerC(self): return self.FinalHurtPerC #  最终伤害加成系数
    def GetFinalHurtReducePerC(self): return self.FinalHurtReducePerC #  最终伤害减免系数
# 成就表
class IPY_Success():
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py
@@ -518,6 +518,8 @@
    IgnoreDefRate = attrDict.get(ShareDefine.Def_Effect_IgnoreDefRate, 0) * (1 if not gsParamIpyData else gsParamIpyData.GetIgnoreDefRateC())
    IgnoreDefRateReduce = attrDict.get(ShareDefine.Def_Effect_IgnoreDefRateReduce, 0) * (1 if not gsParamIpyData else gsParamIpyData.GetIgnoreDefRateReduceC())
    ProDefPer = attrDict.get(ShareDefine.Def_Effect_ProDefHPPer, 0) * (1 if not gsParamIpyData else gsParamIpyData.GetProDefPerC())
    FinalHurtPerC = attrDict.get(ShareDefine.Def_Effect_FinalHurtPer, 0) * (1 if not gsParamIpyData else gsParamIpyData.GetFinalHurtPerC())
    FinalHurtReducePerC = attrDict.get(ShareDefine.Def_Effect_FinalHurtReducePer, 0) * (1 if not gsParamIpyData else gsParamIpyData.GetFinalHurtReducePerC())
    
    # 攻速不默认乘,仅作为参数提供策划使用
    AtkSpeed = 0#attrDict.get(ShareDefine.Def_Effect_AtkSpeed, 0)