| | |
| | | StageManager.Instance.onStageLoadFinish += onStageLoadFinish;
|
| | | NPCInteractProcessor.s_NpcInteractEvent += NpcInterac;
|
| | | FaBaoNPCIdList.Clear();
|
| | | string strFabao = ConfigManager.Instance.GetTemplate<FuncConfigConfig>("FaBaoNPCID").Numerical1;
|
| | | string strFabao = Config.Instance.Get<FuncConfigConfig>("FaBaoNPCID").Numerical1;
|
| | | string[] strFabaoNpcID = ConfigParse.GetMultipleStr(strFabao);//解析出数组|
|
| | |
|
| | | for (int i = 0; i < strFabaoNpcID.Length; i++)
|
| | | {
|
| | | FaBaoNPCIdList.Add(int.Parse(strFabaoNpcID[i]));
|
| | | }
|
| | | string BossDelayTime = ConfigManager.Instance.GetTemplate<FuncConfigConfig>("BossDelayTime").Numerical1;
|
| | | string BossDelayTime = Config.Instance.Get<FuncConfigConfig>("BossDelayTime").Numerical1;
|
| | | BossDelayTimeint = float.Parse(BossDelayTime);
|
| | | }
|
| | |
|
| | |
| | | {
|
| | | try
|
| | | {
|
| | | var pytaskM = ConfigManager.Instance.GetTemplate<PyTaskConfig>(MissionID);
|
| | | var pytaskM = Config.Instance.Get<PyTaskConfig>(MissionID);
|
| | | if (pytaskM == null)
|
| | | {
|
| | | return;
|
| | |
| | | }
|
| | | catch (Exception ex)
|
| | | {
|
| | | DesignDebug.Log(ex);
|
| | | DebugEx.Log(ex);
|
| | | }
|
| | |
|
| | | }
|
| | |
| | | {
|
| | | return;
|
| | | }
|
| | | var config = ConfigManager.Instance.GetTemplate<StoryMissionsConfig>(taskID);
|
| | | var config = Config.Instance.Get<StoryMissionsConfig>(taskID);
|
| | | bool IsOpenMain = WindowCenter.Instance.CheckOpen<MainInterfaceWin>();
|
| | | var treasureStageUpShow = ModelCenter.Instance.GetModel<TreasureModel>().treasureStageUpShow;
|
| | | if (config != null)
|
| | |
| | |
|
| | | void AddMission(int MissionID, int MissionState, int DiscriptionIndex)//添加任务
|
| | | {
|
| | | var config = ConfigManager.Instance.GetTemplate<PyTaskConfig>(MissionID);
|
| | | var config = Config.Instance.Get<PyTaskConfig>(MissionID);
|
| | | if (config == null)
|
| | | {
|
| | | DesignDebug.LogError(MissionID + "表格中不存在此任务ID");
|
| | | DebugEx.LogError(MissionID + "表格中不存在此任务ID");
|
| | | return;
|
| | | }
|
| | |
|
| | |
| | |
|
| | | void TaskChanges(int MissionID, int MissionState, int DiscriptionIndex)//存在的任务的修改
|
| | | {
|
| | | var pytaskM = ConfigManager.Instance.GetTemplate<PyTaskConfig>(MissionID);
|
| | | var pytaskM = Config.Instance.Get<PyTaskConfig>(MissionID);
|
| | | if (pytaskM == null)
|
| | | return;
|
| | | allMissionDict[MissionID].Time = DateTime.Now;
|
| | |
| | | }
|
| | | catch (Exception ex)
|
| | | {
|
| | | DesignDebug.Log(ex);
|
| | | DebugEx.Log(ex);
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | {
|
| | | // GetNowTaskID = _taskID;
|
| | | string _strTest = allMissionDict[_taskID].InforList;
|
| | | string strTask = TaskAllocation.Instance.GetTaskInfo(ConfigManager.Instance.GetTemplate<TASKINFOConfig>(_strTest).show_writing, _taskID);
|
| | | string strTask = TaskAllocation.Instance.GetTaskInfo(Config.Instance.Get<TASKINFOConfig>(_strTest).show_writing, _taskID);
|
| | | HrefAnalysis.Inst.ExcuteHrefEvent(strTask);
|
| | | DropItemManager.StopMissionPickup = false;
|
| | | }
|
| | | }
|
| | | catch (Exception ex)
|
| | | {
|
| | | DesignDebug.Log(ex);
|
| | | DebugEx.Log(ex);
|
| | | }
|
| | |
|
| | | }
|
| | |
| | | private bool IsDungeon()//判断是否在副本中
|
| | | {
|
| | | var mapId = PlayerDatas.Instance.baseData.MapID;
|
| | | var mapConfig = ConfigManager.Instance.GetTemplate<MapConfig>(mapId);
|
| | | var mapConfig = Config.Instance.Get<MapConfig>(mapId);
|
| | | return mapConfig != null && mapConfig.MapFBType != 0;
|
| | | }
|
| | | public bool IsGather(int npdId)//是否能采集NPC
|
| | | {
|
| | | var taskListConfig = ConfigManager.Instance.GetTemplate<TaskListConfig>(currentMission);
|
| | | var taskListConfig = Config.Instance.Get<TaskListConfig>(currentMission);
|
| | | if (taskListConfig != null)
|
| | | {
|
| | | int[] collectNPCList = taskListConfig.CollectNPC;
|
| | |
| | | {
|
| | | var mapModel = ModelCenter.Instance.GetModel<MapModel>();
|
| | | var point = mapModel.GetRecommendHangPoint();
|
| | | var config = ConfigManager.Instance.GetTemplate<MapEventPointConfig>(point);
|
| | | var config = Config.Instance.Get<MapEventPointConfig>(point);
|
| | | MapTransferUtility.Instance.MoveToNPC(config.NPCID);
|
| | |
|
| | | }
|