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