From 7b27c1d634cd6eb97065154add19fc49e2b0787b Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 31 十二月 2025 17:41:22 +0800
Subject: [PATCH] 129 【战斗】战斗系统-服务端(张飞怒视追击支持配置概率,优化5510效果,支持配置概率;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveTrigger/PassiveEff_5510.py |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveTrigger/PassiveEff_5510.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveTrigger/PassiveEff_5510.py
index ae3f26e..f887e7e 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveTrigger/PassiveEff_5510.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveTrigger/PassiveEff_5510.py
@@ -16,15 +16,20 @@
 #-------------------------------------------------------------------------------
 
 import TurnSkill
-#import GameWorld
+import GameWorld
 import ChConfig
 
-def DoSkillEffectLogic(turnFight, batObj, tagObj, effSkill, curEffect, connSkill, connBuff, **kwargs):    
-    passiveSkillID = curEffect.GetEffectValue(0) # 技能ID,为0时释放本技能
-    checkTagBuffState = curEffect.GetEffectValue(1) # 可附加验证来源处于xx状态 [状态1, 状态2, ...]
+def DoSkillEffectLogic(turnFight, batObj, tagObj, effSkill, curEffect, connSkill, connBuff, **kwargs):   
+    rate = curEffect.GetEffectValue(0)
+    if not GameWorld.CanHappen(rate):
+        GameWorld.DebugLogEx("5510概率进行追击不触发! %s", rate)
+        return
+    
+    passiveSkillID = curEffect.GetEffectValue(1) # 技能ID,为0时释放本技能
+    checkTagBuffState = curEffect.GetEffectValue(2) # 可附加验证来源处于xx状态 [状态1, 状态2, ...]
     if checkTagBuffState:
         if not tagObj.CheckInState(checkTagBuffState):
-            #GameWorld.DebugLogEx("5510来源目标不在buff状态,无法触发! checkTagBuffState=%s", checkTagBuffState)
+            GameWorld.DebugLogEx("5510来源目标不在buff状态,无法触发! checkTagBuffState=%s", checkTagBuffState)
             return
         
     if not passiveSkillID:

--
Gitblit v1.8.0