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