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