From d7f44d8d871a90c818bdb3ffe9a60af875b7100a Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 30 九月 2025 10:12:23 +0800 Subject: [PATCH] 135 【挑战】战锤秘境-服务端(白骨盈野;副本基础;副本扫荡;广告奖励支持;) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/TurnAttack.py | 23 +++++++++++++++++++---- 1 files changed, 19 insertions(+), 4 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/TurnAttack.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/TurnAttack.py index 06c2a8d..8491e7f 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/TurnAttack.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/TurnAttack.py @@ -36,6 +36,7 @@ import TurnPassive import TurnSkill import TurnBuff +import FBCommon import CommFunc import ObjPool import FBLogic @@ -862,6 +863,15 @@ GameWorld.DebugLog("回合制战斗请求: mapID=%s,funcLineID=%s,tagType=%s,tagID=%s,valueList=%s" % (mapID, funcLineID, tagType, tagID, valueList), curPlayer.GetPlayerID()) + fbIpyData = FBCommon.GetFBIpyData(mapID) + fbLineIpyData = FBCommon.GetFBLineIpyData(mapID, funcLineID, False) + if fbIpyData: + if not fbLineIpyData: + GameWorld.DebugLog("不存在该副本功能线路! mapID=%s,funcLineID=%s" % (mapID, funcLineID)) + return + if FBCommon.CheckCanEnterFBComm(curPlayer, mapID, funcLineID, fbIpyData, fbLineIpyData) != ShareDefine.EntFBAskRet_OK: + return + reqRet = FBLogic.OnTurnFightRequest(curPlayer, mapID, funcLineID, tagType, tagID, valueList) if not reqRet: return @@ -877,10 +887,15 @@ # NPC else: - ret = FBLogic.GetFBNPCLineupInfo(curPlayer, mapID, funcLineID) - if not ret: - return - npcLineupIDList, strongerLV, difficulty = ret + npcLineupIDList, strongerLV, difficulty = [], 0, 0 + if fbLineIpyData: + npcLineupIDList = fbLineIpyData.GetLineupIDList() + + if not npcLineupIDList: + ret = FBLogic.GetFBNPCLineupInfo(curPlayer, mapID, funcLineID) + if not ret: + return + npcLineupIDList, strongerLV, difficulty = ret OnTurnFightVSNPC(curPlayer, mapID, funcLineID, atkLineupID, npcLineupIDList, strongerLV, difficulty) return -- Gitblit v1.8.0