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