From e3d580bc44c9fe82321978f209b22a4fa7123afc Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 12 十一月 2019 16:48:33 +0800
Subject: [PATCH] 1111 装备评分公式增加参数(会心伤害加成、控制抵抗、暴击率)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py | 5 ++++-
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 13 +++++++++++--
PySysDB/PySysDBPY.h | 3 +++
3 files changed, 18 insertions(+), 3 deletions(-)
diff --git a/PySysDB/PySysDBPY.h b/PySysDB/PySysDBPY.h
index c001a40..ed7b8c5 100644
--- a/PySysDB/PySysDBPY.h
+++ b/PySysDB/PySysDBPY.h
@@ -696,6 +696,9 @@
DWORD SkillReducePer6C; // 受到技能伤害减少6系数
DWORD SkillReducePer7C; // 受到技能伤害减少7系数
DWORD ReduceSkillCDPerC; // 减少所有技能CD系数
+ DWORD LuckyHitPerC; // 会心伤害加成系数
+ DWORD FaintDefRateC; // 控制抵抗系数
+ DWORD SuperHitRateC; // 暴击率加成系数
};
//成就表
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
index 3db1439..57525bf 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/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():
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py
index 49b0c70..539ee74 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py
+++ b/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()
--
Gitblit v1.8.0