From 43e5e84170e91ca2bc4c26d289a8bc5a891d06d0 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 10 十二月 2019 18:00:54 +0800 Subject: [PATCH] 8346 【恺英】【后端】协助系统(修改感谢礼盒相关封包) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveBuff_4516.py | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveBuff_4516.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveBuff_4516.py index 9ea98a2..08cd60b 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveBuff_4516.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveBuff_4516.py @@ -12,8 +12,20 @@ #--------------------------------------------------------------------- import ChConfig +import GameObj def CheckCanHappen(attacker, defender, passiveEffect, skillID, **skillkwargs): + if passiveEffect.GetEffectValue(1): + # 普通攻击有效 + useSkill = skillkwargs.get("useSkill", None) + if useSkill and useSkill.GetFuncType() != ChConfig.Def_SkillFuncType_NormalAttack: + return False + + if passiveEffect.GetEffectValue(2): + if not GameObj.GetPyPlayerState(defender, passiveEffect.GetEffectValue(2)): + #GameWorld.DebugLog("状态触发----%s"%effect.GetEffectValue(2)) + return False + return True -- Gitblit v1.8.0