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)