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