From 3c9851cf6305114c7107136d2acb09f1a033f49a Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 21 一月 2026 18:00:38 +0800
Subject: [PATCH] 438 【方案】方案预设-服务端(增加解锁类型2-命格感悟等级;)
---
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