| | |
| | | import GameFuncComm
|
| | | import ChPyNetSendPack
|
| | | import NetPackCommon
|
| | | import EventShell
|
| | | import PlayerActGarbageSorting
|
| | | #---------------------------------------------------------------------
|
| | | #所有任务的索引
|
| | | FindQuestFunc = None
|
| | |
| | |
|
| | | Def_NewGuyNoSight = "xinshou" # 新手期隐身无视野
|
| | |
|
| | | Def_Mission_Grade = "grade" # 任务评级
|
| | |
|
| | | #------------原DayEventData去除,替换枚举管理-----------------
|
| | | (
|
| | | Day_KillNPC_By_ID_List, #Type = Day_KillNPC_By_ID
|
| | |
| | | #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
|
| | |
| | | # 剧情任务完成处理
|
| | | 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
|
| | |
|
| | |
| | | # @return 返回值,新增的任务实例
|
| | | # @remarks 添加新任务
|
| | | def AddNewMission(curPlayer, curMissionID):
|
| | | GameWorld.Log("AddNewMission----%s"%curMissionID, curPlayer.GetID())
|
| | | curMission = curPlayer.AddMission(curMissionID)
|
| | |
|
| | | #等级触发OSS记录
|
| | |
| | | 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
|
| | |
|
| | | #---------------------------------------------------------------------
|