From a92b22667c5c3fb2844a69603e2a2eea284c9f26 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期六, 25 五月 2019 15:36:50 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/SnxxServerCode

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuffEffMng.py             |    1 +
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveSkill_4106.py |   27 +++++++++++++++++++++++++++
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameSkills/SkillCommon.py        |    1 +
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py                            |    3 ++-
 4 files changed, 31 insertions(+), 1 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
index 1b71bbd..eca2218 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
@@ -4494,7 +4494,8 @@
 TriggerType_BurnDisappear,    # 灼烧消失触发 81
 TriggerType_SkillValue,    # 增加技能伤害固定值 82
 TriggerType_HitSuccess,        # 命中成功率 83
-) = range(1, 84)
+TriggerType_AddHP,        # 回血 84
+) = range(1, 85)
 
 
 #不可以佩戴翅膀的地图
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameSkills/SkillCommon.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameSkills/SkillCommon.py
index 641d32c..180eb93 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameSkills/SkillCommon.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameSkills/SkillCommon.py
@@ -2127,6 +2127,7 @@
     #技能附加
     skillValue = curSkill.GetEffect(0).GetEffectValue(1)
     
+    skillPer += PassiveBuffEffMng.GetPassiveSkillValueByTriggerType(userObj, None, curSkill, ChConfig.TriggerType_AddHP)
     #公式计算治疗值 
     cureHP = int((cureBaseValue * skillPer + skillValue + addExValue) * curePercent)
     
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveSkill_4106.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveSkill_4106.py
new file mode 100644
index 0000000..29b1c9e
--- /dev/null
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveSkill_4106.py
@@ -0,0 +1,27 @@
+#!/usr/bin/python
+# -*- coding: GBK -*-
+#
+##@package
+#
+# @todo: 增加技能回血效果
+#
+# @author: Alee
+# @date 2019-5-25 下午03:27:44
+# @version 1.0
+#
+# @note: 
+#
+#---------------------------------------------------------------------
+
+import AttackCommon
+
+def CheckCanHappen(attacker, defender, effect, curSkill):   
+    return True
+    
+
+def GetValue(attacker, defender, effect):
+    addCnt = 1
+    if effect.GetEffectValue(1):
+        addCnt = min(attacker.GetBuffState().GetBuffCount(), effect.GetEffectValue(2))
+        
+    return effect.GetEffectValue(0)*addCnt
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuffEffMng.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuffEffMng.py
index 502bd9c..e6062ad 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuffEffMng.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuffEffMng.py
@@ -390,6 +390,7 @@
              4102:ChConfig.TriggerType_SkillValue,  # 增加技能伤害固定值 82
              4103:ChConfig.TriggerType_Buff_SuckBloodPer,   # 攻击 百分比吸血
              4104:ChConfig.TriggerType_HitSuccess,  # 命中成功率 83
+             4106:ChConfig.TriggerType_AddHP,   # 回血 84
              }
     return tdict.get(effectID, -1) 
     #===========================================================================

--
Gitblit v1.8.0