1111 装备评分公式增加参数(会心伤害加成、控制抵抗、暴击率)
| | |
| | | DWORD SkillReducePer6C; // 受到技能伤害减少6系数
|
| | | DWORD SkillReducePer7C; // 受到技能伤害减少7系数
|
| | | DWORD ReduceSkillCDPerC; // 减少所有技能CD系数
|
| | | DWORD LuckyHitPerC; // 会心伤害加成系数
|
| | | DWORD FaintDefRateC; // 控制抵抗系数
|
| | | DWORD SuperHitRateC; // 暴击率加成系数
|
| | | };
|
| | |
|
| | | //成就表
|
| | |
| | | ("DWORD", "SkillReducePer6C", 0),
|
| | | ("DWORD", "SkillReducePer7C", 0),
|
| | | ("DWORD", "ReduceSkillCDPerC", 0),
|
| | | ("DWORD", "LuckyHitPerC", 0),
|
| | | ("DWORD", "FaintDefRateC", 0),
|
| | | ("DWORD", "SuperHitRateC", 0),
|
| | | ),
|
| | |
|
| | | "Success":(
|
| | |
| | | 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 # 装备阶级
|
| | |
| | | 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(): |
| | |
| | | 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())
|
| | |
| | | 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())
|
| | |
| | |
|
| | | 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()
|