Пример #1
0
    /*自动执行下一个任务
     * */
    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);
        }
    }
Пример #2
0
    //触发缘配齐的引导(此功能独立)
    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);
    }