From 8b48c5f51f276546228ea44bc6e870a73e46b845 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 06 一月 2026 14:52:12 +0800
Subject: [PATCH] 129 【战斗】战斗系统-服务端(6011效果支持验证主技能目标;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveTrigger/PassiveEff_5501.py |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveTrigger/PassiveEff_5501.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveTrigger/PassiveEff_5501.py
index 478798a..516eda3 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveTrigger/PassiveEff_5501.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveTrigger/PassiveEff_5501.py
@@ -22,6 +22,7 @@
     skillID = curEffect.GetEffectValue(0) # 技能ID,为0时释放本技能
     setLayerCnt = curEffect.GetEffectValue(1) # 指定buff层级
     byTagStateList = curEffect.GetEffectValue(2) # 或根据目标xx状态 [状态1, 状态2, ...]总层级
+    bySameCountryLayerEx = curEffect.GetEffectValue(3) # 触发来源是同国时额外增加层级
     if byTagStateList:
         layerTotal = 0
         tagBuffMgr = tagObj.GetBuffManager()
@@ -33,6 +34,12 @@
             layerTotal += buff.GetLayer()
         setLayerCnt = layerTotal
         
+    if bySameCountryLayerEx:
+        if "byFriendObj" in kwargs:
+            byFriendObj = kwargs.pop("byFriendObj") # 直接取出,防止传递
+            if batObj.GetCountry() == byFriendObj.GetCountry():
+                setLayerCnt += bySameCountryLayerEx
+                
     if setLayerCnt <= 0:
         return
     

--
Gitblit v1.8.0