From e80aa0f81f59070d748e1a20410805f0a87bd381 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期日, 14 十二月 2025 17:34:07 +0800
Subject: [PATCH] 129 【战斗】战斗系统-服务端(关银屏所有技能;增加触发类型44-敌军行动后 45-友军行动后;增加效果6022 6023 6024)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.py | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.py
index 907551c..c46a34c 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.py
@@ -1263,13 +1263,13 @@
qualityBreakIpyData = IpyGameDataPY.GetIpyGameData("HeroQualityBreak", quality, retBreakLV)
if not qualityBreakIpyData:
continue
- costItemInfo = qualityBreakIpyData.GetUPCostItem()
- if not costItemInfo:
+ costItemList = qualityBreakIpyData.GetUPCostItemList()
+ if not costItemList:
continue
- costItemID, costItemCount = costItemInfo
- costItemCount = max(1, int(costItemCount * ratio / 100.0))
- returnItemDict[costItemID] = returnItemDict.get(costItemID, 0) + costItemCount
- returnDict[costItemID] = returnDict.get(costItemID, 0) + costItemCount
+ for costItemID, costItemCount in costItemList:
+ costItemCount = max(1, int(costItemCount * ratio / 100.0))
+ returnItemDict[costItemID] = returnItemDict.get(costItemID, 0) + costItemCount
+ returnDict[costItemID] = returnDict.get(costItemID, 0) + costItemCount
GameWorld.DebugLog(" 突破返还: quality=%s,breakLV=%s,ratio=%s,%s,总%s" % (quality, breakLV, ratio, returnDict, returnItemDict))
return
--
Gitblit v1.8.0