public override bool ParseArgs(IScenarioContent content, ref BattleArgs args, out string error)
        {
            // map Stage0Scene stage0script;
            if (content.length != 3)
            {
                error = GetLengthErrorString(3);
                return(false);
            }

            args.sceneName  = content[1];
            args.scriptName = content[2];

            error = null;
            return(true);
        }
        protected override ActionStatus Run(IGameAction gameAction, IScenarioContent content, BattleArgs args, out string error)
        {
            error = null;
            ScenarioBlackboard.battleMapScene = args.sceneName;
            ScenarioBlackboard.mapScript      = args.scriptName;
            if (!GameDirector.instance.LoadMap(args.sceneName))
            {
                return(ActionStatus.Error);
            }

            ScenarioBlackboard.Set(args.sceneName, 0);
            error = null;
            return(ActionStatus.WaitMapDone);
        }