From ea17d553e94c26615f1032f1ab70e83bb54cdfaf Mon Sep 17 00:00:00 2001 From: hch <305670599@qq.com> Date: 星期一, 29 四月 2019 21:12:58 +0800 Subject: [PATCH] 6603 【后端】【2.0】增加新版的sp和被动技能 - 灼烧 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameBuffs/Buff_1303.py | 26 +++++--------------------- 1 files changed, 5 insertions(+), 21 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameBuffs/Buff_1303.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameBuffs/Buff_1303.py index 5b7939b..ed79ce9 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameBuffs/Buff_1303.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameBuffs/Buff_1303.py @@ -25,28 +25,12 @@ def OnBuffDisappear(curObj, curSkill, curBuff, curEffect, tick): if tick - curBuff.GetValue() < curSkill.GetLastTime(): + # 非自然消失 return if curEffect.GetEffectValue(1): - if not GameObj.GetPyPlayerState(defender, pyPlayerState): - return False - - boomValue = curBuff.GetValue() - # 剩余护盾值用于爆炸 - if boomValue == 0: - return - - boomValue = int(boomValue*float(curEffect.GetEffectValue(1))/ChConfig.Def_MaxRateValue) - #效果值 第三个值为技能ID - boomID = curEffect.GetEffectValue(2) - skillData = GameWorld.GetGameData().GetSkillBySkillID(boomID) - if not skillData: - return - - # 存储起来用于伤害 - curObj.SetDict(ChConfig.Def_PlayerKey_MoreHurtValue, boomValue) - - SkillShell.Trigger_UseSkill(curObj, None, skillData, tick, curObj.GetPosX(), curObj.GetPosY()) - curObj.SetDict(ChConfig.Def_PlayerKey_MoreHurtValue, 0) - + if not GameObj.GetPyPlayerState(curObj, curEffect.GetEffectValue(1)): + return + + curObj.SetDict(ChConfig.Def_PlayerKey_SkillInDelBuff, curEffect.GetEffectValue(0)) return \ No newline at end of file -- Gitblit v1.8.0