From a5cf53b0a6d7a70ba03023c7a76853a8d4bfedf3 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 25 九月 2019 21:06:12 +0800 Subject: [PATCH] 8281 【后端】【恺英】封魔坛每日刷新 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveBuff_4503.py | 31 +++++++++++++++---------------- 1 files changed, 15 insertions(+), 16 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveBuff_4503.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveBuff_4503.py index 60eddc4..7a5f7b6 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveBuff_4503.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveBuff_4503.py @@ -1,33 +1,32 @@ #!/usr/bin/python # -*- coding: GBK -*- # -# @todo: buff中攻击目标处于XX状态提高增加伤害 +##@package +# +# @todo: buff中攻击处于xx状态目标触发技能 # # @author: Alee -# @date 2018-1-30 下午05:11:45 +# @date 2019-5-7 下午09:17:25 # @version 1.0 # # @note: # #--------------------------------------------------------------------- -import ChConfig import GameWorld import GameObj def CheckCanHappen(attacker, defender, passiveEffect, skillID, **skillkwargs): - if not defender: - return False - - if not passiveEffect.GetEffectValue(1): - # 不配置状态的情况 - return True - - if GameObj.GetPyPlayerState(defender, passiveEffect.GetEffectValue(1)): - #GameWorld.DebugLog("状态触发----%s"%effect.GetEffectValue(1)) - return True - return False + if passiveEffect.GetEffectValue(0): + if not GameObj.GetPyPlayerState(defender, passiveEffect.GetEffectValue(0)): + #GameWorld.DebugLog("状态触发----%s"%effect.GetEffectValue(1)) + return False + return True -def GetValue(attacker, defender, passiveEffect): - return passiveEffect.GetEffectValue(0) +def GetSkillData(passiveEffect): + skillID = passiveEffect.GetEffectValue(1) + return GameWorld.GetGameData().GetSkillBySkillID(skillID) + + + -- Gitblit v1.8.0