hxp
2021-05-13 ba0a86e24c17b4f9a0ada323f7ebc3b32fb0b169
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestCommon.py
@@ -34,6 +34,8 @@
import GameFuncComm
import ChPyNetSendPack
import NetPackCommon
import EventShell
import PlayerActGarbageSorting
#---------------------------------------------------------------------
#所有任务的索引
FindQuestFunc = None
@@ -74,6 +76,8 @@
Def_NewGuyNoSight = "xinshou"   # 新手期隐身无视野
Def_Mission_Grade = "grade"   # 任务评级
#------------原DayEventData去除,替换枚举管理-----------------
(
Day_KillNPC_By_ID_List,    #Type = Day_KillNPC_By_ID
@@ -99,7 +103,7 @@
#12: 隐藏主线剧情,一般用于辅助主线任务用的
Def_Mission_Type_Main = 0 # 主线剧情
Def_Mission_Type_MainHid = 120 # 隐藏主线剧情
Def_Mission_Type_MainHid = 998 # 隐藏主线剧情 暂时不用,配大点
Def_GM_Active_Mission_Type = 999 #暂时不用,配大点
Def_Mission_Type_RunDaily = 7
Def_Mission_Type_RunFamily = 12
@@ -204,14 +208,14 @@
        # 剧情任务完成处理
        OnStoryMissionFinish(curPlayer, missionID)
        
        # 完成任务事件
        GameFuncComm.DoFuncOpenLogic(curPlayer, [missionID])
        PlayerActGarbageSorting.OnFinishTask(curPlayer, missionID)
        EventReport.WriteEvent_mission_log(curPlayer, curQuestData, 1, isFinish, failReason)
    
    # 镖车完成特殊处理
    elif missionID == ChConfig.Def_ConvoyTruckMissionID and state == ChConfig.Def_Mission_State_NoAccept:
        GameFuncComm.DoFuncOpenLogic(curPlayer, [missionID])
        EventReport.WriteEvent_mission_log(curPlayer, curQuestData, 1, isFinish, failReason)
#    # 镖车完成特殊处理
#    elif missionID == ChConfig.Def_ConvoyTruckMissionID and state == ChConfig.Def_Mission_State_NoAccept:
#        GameFuncComm.DoFuncOpenLogic(curPlayer, [missionID])
#        EventReport.WriteEvent_mission_log(curPlayer, curQuestData, 1, isFinish, failReason)
        
    return
@@ -329,6 +333,7 @@
# @return 返回值,新增的任务实例
# @remarks 添加新任务
def AddNewMission(curPlayer, curMissionID):
    GameWorld.Log("AddNewMission----%s"%curMissionID, curPlayer.GetID())
    curMission = curPlayer.AddMission(curMissionID)
    #等级触发OSS记录
@@ -339,6 +344,8 @@
    curQuestData = QuestManager.FindQuest(curMissionID)
    if curQuestData != None:
        EventReport.WriteEvent_mission_log(curPlayer, curQuestData, 0)
    EventShell.RunQuestEvent(curPlayer, "on_create", curMissionID, EventShell.Def_RunQuestType_Normal)
    return curMission
#---------------------------------------------------------------------