From c5b488899ed30a315f18b960207d1a0b04c0dd06 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期四, 20 二月 2025 19:36:20 +0800 Subject: [PATCH] 10403 【越南】【BT】【GM】【英文】【GM版本】境界相关修改(增加境界任务类型7:完成xx主线任务) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerPrestigeSys.py | 11 ++++++++++- 1 files changed, 10 insertions(+), 1 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerPrestigeSys.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerPrestigeSys.py index 409b267..1e9ab83 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerPrestigeSys.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerPrestigeSys.py @@ -18,6 +18,7 @@ import ItemCommon import ItemControler import FBCommon +import QuestCommon import GameFuncComm import PlayerControl import ChPyNetSendPack @@ -48,7 +49,8 @@ RealmTaskType_LVUPItem, # 进阶丹 4 RealmTaskType_Equip, # 基础装备明细 5 RealmTaskType_Dujie, # 渡劫boss 6 -) = range(1, 1 + 6) +RealmTaskType_FinishMainTask, # 完成xx主线任务 7 +) = range(1, 1 + 7) # 需要记录任务值的任务类型列表 NeedTaskValueTypeList = [RealmTaskType_KillNPC, RealmTaskType_Dujie] @@ -396,6 +398,13 @@ GameWorld.DebugLog('境界任务领奖,渡劫未过关! realmLV=%s,taskID=%s,taskType=%s' % (realmLV, taskID, taskType), playerID) return + # 完成xx主线任务 + elif taskType == RealmTaskType_FinishMainTask: + missionID = needValueA + if not QuestCommon.GetHadFinishMainMission(curPlayer, missionID): + GameWorld.DebugLog('境界任务领奖,主线任务未完成! realmLV=%s,taskID=%s,taskType=%s,missionID=%s' % (realmLV, taskID, taskType, missionID), playerID) + return + # 根据记录任务进度值 elif taskType in NeedTaskValueTypeList: curValue = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_RealmTaskValue % taskID) -- Gitblit v1.8.0