From ccfd713e99081322e68bc8c2f3f1ea02f0df52eb Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 02 一月 2020 14:11:11 +0800
Subject: [PATCH] 8358 【主干】【后端】坐骑修改(修复bug)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveSkill_4096.py | 21 ++++++++++++++++-----
1 files changed, 16 insertions(+), 5 deletions(-)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveSkill_4096.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveSkill_4096.py
index 39f9838..b633857 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveSkill_4096.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveSkill_4096.py
@@ -3,10 +3,10 @@
#
##@package
#
-# @todo: 暴击增加技能伤害
+# @todo: 目标指定skillTypeID的buff下,按层级算提高技能伤害, 属于自己的buff才有效
#
# @author: Alee
-# @date 2019-4-27 下午11:31:01
+# @date 2019-5-6 下午05:10:52
# @version 1.0
#
# @note:
@@ -14,12 +14,23 @@
#---------------------------------------------------------------------
import ChConfig
+import GameWorld
+import SkillCommon
+import GameObj
-
+# 目标某个状态时触发
def CheckCanHappen(attacker, defender, effect, curSkill):
-
+ if not defender:
+ return False
+ if not GameObj.GetPyPlayerState(defender, effect.GetEffectValue(1)):
+ #GameWorld.DebugLog("状态触发----%s"%effect.GetEffectValue(1))
+ return False
return True
def GetValue(attacker, defender, effect):
- return float(effect.GetEffectValue(0))/ChConfig.Def_MaxRateValue
+ buff = SkillCommon.FindBuffByOwner(defender, effect.GetEffectValue(2), attacker.GetID(), attacker.GetGameObjType())
+ if not buff:
+ return 0
+ return effect.GetEffectValue(0)*buff.GetLayer()
+
--
Gitblit v1.8.0