From b3d16628055d113d37021c1c55661f2cee035bdc Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 26 八月 2025 20:06:07 +0800 Subject: [PATCH] 129 【战斗】战斗系统-服务端(简化触发方式;优化额外触发技能;) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveTrigger/PassiveEff_5011.py | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveTrigger/PassiveEff_5011.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveTrigger/PassiveEff_5011.py index bf90eff..f6a554e 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveTrigger/PassiveEff_5011.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveTrigger/PassiveEff_5011.py @@ -4,12 +4,12 @@ # ##@package Skill.PassiveTrigger.PassiveEff_5011 # -# @todo:被击方触发释放技能(对攻击方或重新设置目标) +# @todo:触发释放技能(可继承触发技能目标或重新设置目标) # @author hxp # @date 2025-08-25 # @version 1.0 # -# 详细描述: 被击方触发释放技能(对攻击方或重新设置目标) +# 详细描述: 触发释放技能(可继承触发技能目标或重新设置目标) # #------------------------------------------------------------------------------- #"""Version = 2025-08-25 12:00""" @@ -22,7 +22,7 @@ def DoSkillEffectLogic(turnFight, batObj, tagObj, effSkill, curEffect, connSkill): effectID = curEffect.GetEffectID() - skillID = curEffect.GetEffectValue(0) + skillID = curEffect.GetEffectValue(0) # 技能ID,为0时释放本技能 if not skillID: passiveSkill = effSkill else: @@ -38,7 +38,7 @@ passiveTagObjList = [] for tagObj in tagObjList: tagID = tagObj.GetID() - if tagObj.GetHP() <= 0: + if not tagObj.IsAlive(): GameWorld.DebugLog(" 已被击杀不触发: tagID=%s" % (tagID)) continue if happenRate and happenRate != ChConfig.Def_MaxRateValue and not GameWorld.CanHappen(happenRate, ChConfig.Def_MaxRateValue): -- Gitblit v1.8.0