/*自动执行下一个任务 * */ public void AutoRUN() { if (uiGuide == null) { return; } GuideData LastTaskData = null; if (ConfigData.TryGetValue(LastTaskID, out LastTaskData)) { if (LastTaskData != null && LastTaskData.JumpStep != "null") { string[] str = LastTaskData.JumpStep.Split('_'); switch (str[1]) { //无判定条件 case "0": LastTaskID += (int)System.Convert.ToInt32(str[0]); AutoSendMsgAtLastTask(); break; //是否玩家已穿戴了筋斗云 case "1": if (Core.Data.EquipManager.IsEquiped(45108)) { LastTaskID += (int)System.Convert.ToInt32(str[0]); } break; //是否已签到 // case "2": // if(!ActivityManager.canGet) // LastTaskID += (int)System.Convert.ToInt32(str[0]); // break; case "3": if (JCPVEPlotController.Instance == null) { LastTaskID += (int)System.Convert.ToInt32(str[0]); } break; } } } if (uiGuide != null && CheckGuideTrigger) { uiGuide.SetUI(CurTask); } }
//触发缘配齐的引导(此功能独立) public void TriggerFateGuide() { #if NewGuide uiGuide = NewUIGuide.Instance; #else uiGuide = UIGuide.Instance; #endif GuideData FateTask = new GuideData(); FateTask.ArrowDir = 3; FateTask.AutoNext = 1; FateTask.Dialogue = Core.Data.stringManager.getString(9030); FateTask.MaskX = 0; FateTask.MaskY = -620f; FateTask.ZoomX = 1; FateTask.ZoomY = 1; FateTask.ID = -1; FateTask.Sound = 389; FateTask.TaskID = -1; FateTask.Operation = 0; CurTask = FateTask; uiGuide.SetUI(CurTask); }