hxp
2019-11-12 e3d580bc44c9fe82321978f209b22a4fa7123afc
1111 装备评分公式增加参数(会心伤害加成、控制抵抗、暴击率)
3个文件已修改
21 ■■■■ 已修改文件
PySysDB/PySysDBPY.h 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PySysDB/PySysDBPY.h
@@ -696,6 +696,9 @@
    DWORD        SkillReducePer6C;    // 受到技能伤害减少6系数
    DWORD        SkillReducePer7C;    // 受到技能伤害减少7系数
    DWORD        ReduceSkillCDPerC;    // 减少所有技能CD系数
    DWORD        LuckyHitPerC;    // 会心伤害加成系数
    DWORD        FaintDefRateC;    // 控制抵抗系数
    DWORD        SuperHitRateC;    // 暴击率加成系数
};
//成就表
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -585,6 +585,9 @@
                        ("DWORD", "SkillReducePer6C", 0),
                        ("DWORD", "SkillReducePer7C", 0),
                        ("DWORD", "ReduceSkillCDPerC", 0),
                        ("DWORD", "LuckyHitPerC", 0),
                        ("DWORD", "FaintDefRateC", 0),
                        ("DWORD", "SuperHitRateC", 0),
                        ),
                "Success":(
@@ -2653,7 +2656,10 @@
        self.SkillReducePer5C = 0
        self.SkillReducePer6C = 0
        self.SkillReducePer7C = 0
        self.ReduceSkillCDPerC = 0
        self.ReduceSkillCDPerC = 0
        self.LuckyHitPerC = 0
        self.FaintDefRateC = 0
        self.SuperHitRateC = 0
        return
        
    def GetClassLV(self): return self.ClassLV #  装备阶级
@@ -2693,7 +2699,10 @@
    def GetSkillReducePer5C(self): return self.SkillReducePer5C #  受到技能伤害减少5系数
    def GetSkillReducePer6C(self): return self.SkillReducePer6C #  受到技能伤害减少6系数
    def GetSkillReducePer7C(self): return self.SkillReducePer7C #  受到技能伤害减少7系数
    def GetReduceSkillCDPerC(self): return self.ReduceSkillCDPerC #  减少所有技能CD系数
    def GetReduceSkillCDPerC(self): return self.ReduceSkillCDPerC #  减少所有技能CD系数
    def GetLuckyHitPerC(self): return self.LuckyHitPerC #  会心伤害加成系数
    def GetFaintDefRateC(self): return self.FaintDefRateC #  控制抵抗系数
    def GetSuperHitRateC(self): return self.SuperHitRateC #  暴击率加成系数
# 成就表
class IPY_Success():
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py
@@ -443,7 +443,7 @@
    BaseEquipAtkAddPer = attrDict.get(ShareDefine.Def_Effect_BaseEquipAtkAddPer, 0) * (1 if not gsParamIpyData else gsParamIpyData.GetBaseEquipAtkAddPerC())
    AtkPer = attrDict.get(ShareDefine.Def_Effect_AddAtkByPer, 0) * (1 if not gsParamIpyData else gsParamIpyData.GetAtkPerC())
    DamagePer = 0#attrDict.get(ShareDefine.Def_Effect_DamagePer, 0) * (1 if not gsParamIpyData else gsParamIpyData.GetDamagePerC())
    SuperHitRate = 0#attrDict.get(ShareDefine.Def_Effect_SuperHitRate, 0) * (1 if not gsParamIpyData else gsParamIpyData.GetSuperHitRateC())
    SuperHitRate = attrDict.get(ShareDefine.Def_Effect_SuperHitRate, 0) * (1 if not gsParamIpyData else gsParamIpyData.GetSuperHitRateC())
    SuperHit = attrDict.get(ShareDefine.Def_Effect_SuperHit, 0) * (1 if not gsParamIpyData else gsParamIpyData.GetSuperHitC())
    SuperHitPer = attrDict.get(ShareDefine.Def_Effect_SuperHitPer, 0) * (1 if not gsParamIpyData else gsParamIpyData.GetSuperHitPerC())
    DamReducePer = 0#attrDict.get(ShareDefine.Def_Effect_DamReducePer, 0) * (1 if not gsParamIpyData else gsParamIpyData.GetDamReducePerC())
@@ -451,6 +451,7 @@
    DefPer = 0#attrDict.get(ShareDefine.Def_Effect_DefPer, 0) * (1 if not gsParamIpyData else gsParamIpyData.GetDefPerC())
    LuckyHitRate = attrDict.get(ShareDefine.Def_Effect_LuckyHitRate, 0) * (1 if not gsParamIpyData else gsParamIpyData.GetLuckyHitRateC())
    LuckyHitRateReduce = attrDict.get(ShareDefine.Def_Effect_LuckyHitRateReduce, 0) * (1 if not gsParamIpyData else gsParamIpyData.GetLuckyHitRateReduceC())
    LuckyHitPer = attrDict.get(ShareDefine.Def_Effect_LuckyHitPer, 0) * (1 if not gsParamIpyData else gsParamIpyData.GetLuckyHitPerC())
    LuckyHit = attrDict.get(ShareDefine.Def_Effect_LuckyHit, 0)
    LuckyHitReduce = attrDict.get(ShareDefine.Def_Effect_LuckyHitReduce, 0)
    LuckPer = attrDict.get(ShareDefine.Def_Effect_LuckPer, 0) * (1 if not gsParamIpyData else gsParamIpyData.GetLuckPerC())
@@ -488,6 +489,8 @@
    
    ReduceSkillCDPer = attrDict.get(ShareDefine.Def_Effect_ReduceSkillCDPer, 0) * (1 if not gsParamIpyData else gsParamIpyData.GetReduceSkillCDPerC())
    
    FaintDefRate = attrDict.get(ShareDefine.Def_Effect_FaintDefRate, 0) * (1 if not gsParamIpyData else gsParamIpyData.GetFaintDefRateC())
    # 攻速不默认乘,仅作为参数提供策划使用
    AtkSpeed = 0#attrDict.get(ShareDefine.Def_Effect_AtkSpeed, 0)
    AtkSpeedC = 1#1 if not gsParamIpyData else gsParamIpyData.GetAtkSpeedC()