Ejemplo n.º 1
0
    public override void Init()

    {
        base.Init();

        pawnMrResetti = TutoManager.s_instance.SpawnMmeResetti(new Vector3(0.0f, 0.15f, -0.7f) + GameManager.Instance.ActiveTile.transform.position);



        Etapes = new List <Step>();

        Etapes.Add(new TutoManager.Spawn(pawnMrResetti, jumpAnimationClip));



        Etapes.Add(new TutoManager.Message(pawnMrResetti, Translater.TutoText("SeqMoraleExplained", 0)));

        Etapes.Add(new TutoManager.Message(pawnMrResetti, Translater.TutoText("SeqMoraleExplained", 1)));



        if (isLaunchedDuringASnowEvent)

        {
            Etapes.Add(new TutoManager.Message(pawnMrResetti, Translater.TutoText("SeqMoraleExplained", 2)));

            Etapes.Add(new TutoManager.Message(pawnMrResetti, Translater.TutoText("SeqMoraleExplained", 3)));
        }



        Etapes.Add(new TutoManager.Message(pawnMrResetti, Translater.TutoText("SeqMoraleExplained", 4)));
    }
Ejemplo n.º 2
0
    public override void Init()
    {
        base.Init();
        if (GameManager.Instance.Ui.goConfirmationPanel.activeSelf)
        {
            foreach (Button b in GameManager.Instance.Ui.goConfirmationPanel.GetComponentsInChildren <Button>())
            {
                b.interactable = false;
            }
        }

        pawnMrResetti = TutoManager.s_instance.SpawnMmeResetti(new Vector3(0.0f, 0.15f, -0.7f) + GameManager.Instance.ActiveTile.transform.position);

        Etapes = new List <Step>();
        Etapes.Add(new TutoManager.Spawn(pawnMrResetti, jumpAnimationClip));

        Etapes.Add(new DeactivateButtons(Translater.TutoText("SeqAshleyEscort", 0)));
        if (GameManager.Instance.Ui.goConfirmationPanel.activeSelf)
        {
            foreach (Button b in GameManager.Instance.Ui.goConfirmationPanel.GetComponentsInChildren <Button>())
            {
                b.interactable = false;
            }
            Etapes.Add(new TutoManager.Message(null, Translater.TutoText("SeqAshleyEscort", 1)));
        }
        Etapes.Add(new ShowEscortAction(Translater.TutoText("SeqAshleyEscort", 1)));
        Etapes.Add(new ReactivateButtons(Translater.TutoText("SeqAshleyEscort", 2)));
    }
Ejemplo n.º 3
0
    public override void Init()
    {
        base.Init();
        pawnMrResetti = TutoManager.s_instance.SpawnMmeResetti(new Vector3(0.0f, 0.15f, -0.7f) + GameManager.Instance.ActiveTile.transform.position);

        GameManager.Instance.AllKeepersList[0].GetComponent <Behaviour.Keeper>().IsSelected = true;
        GameManager.Instance.AddKeeperToSelectedList(GameManager.Instance.AllKeepersList[0]);

        Button leftBtn = GameManager.Instance.AllKeepersList[0].GetComponent <Behaviour.Keeper>().BtnLeft.GetComponent <Button>();

        leftBtn.interactable = false;
        Button rightBtn = GameManager.Instance.AllKeepersList[0].GetComponent <Behaviour.Keeper>().BtnRight.GetComponent <Button>();

        rightBtn.interactable = false;

        ColorBlock cb = leftBtn.colors;

        cb.disabledColor = Color.white;
        leftBtn.colors   = cb;

        cb = rightBtn.colors;
        cb.disabledColor = Color.white;
        rightBtn.colors  = cb;

        Etapes = new List <Step>();
        Etapes.Add(new TutoManager.Spawn(pawnMrResetti, jumpAnimationClip));

        Etapes.Add(new TutoManager.Message(pawnMrResetti, Translater.TutoText("SeqMultiCharacters", 0)));
        Etapes.Add(new TutoManager.Message(pawnMrResetti, Translater.TutoText("SeqMultiCharacters", 1)));
        Etapes.Add(new ShowCurrentCharacterAvatar(Translater.TutoText("SeqMultiCharacters", 2)));
        Etapes.Add(new TutoManager.Message(pawnMrResetti, Translater.TutoText("SeqMultiCharacters", 3)));
        Etapes.Add(new InteractWithAnotherCharacter(Translater.TutoText("SeqMultiCharacters", 4)));
        Etapes.Add(new FreezeInteractionsForTuto(Translater.TutoText("SeqMultiCharacters", 5)));
        Etapes.Add(new ShortcutPanelTeaching(Translater.TutoText("SeqMultiCharacters", 6)));
    }
Ejemplo n.º 4
0
    public override void Init()
    {
        base.Init();
        pawnMrResetti = TutoManager.s_instance.SpawnMmeResetti(new Vector3(0.0f, 0.15f, -0.7f));

        Etapes = new List <Step>();
        Etapes.Add(new TutoManager.Spawn(pawnMrResetti, jumpAnimationClip));

        // Content
        Etapes.Add(new TutoManager.Message(pawnMrResetti, Translater.TutoText("SeqFirstMove", 0)));
        Etapes.Add(new SelectCharacterStep(Translater.TutoText("SeqFirstMove", 1)));
        Etapes.Add(new MovePawnOnTileStep(Translater.TutoText("SeqFirstMove", 2)));
        Etapes.Add(new MovePawnToAnotherTileExplanation(Translater.TutoText("SeqFirstMove", 3)));
        Etapes.Add(new RightClickOnBridgeValidated(Translater.TutoText("SeqFirstMove", 4)));
        Etapes.Add(new ExploreActionPointsExplanation(Translater.TutoText("SeqFirstMove", 5)));
        Etapes.Add(new ExploreStep(Translater.TutoText("SeqFirstMove", 6)));

        Etapes.Add(new ReactivateAscFeedbackStep(Translater.TutoText("SeqFirstMove", 7)));
        Etapes.Add(new GiveACookieStep(Translater.TutoText("SeqFirstMove", 8)));
        Etapes.Add(new ActionPointsExplanationStep(Translater.TutoText("SeqFirstMove", 9)));
        Etapes.Add(new FirstEndTurnStep(Translater.TutoText("SeqFirstMove", 10)));

        Etapes.Add(new TutoManager.Message(pawnMrResetti, Translater.TutoText("SeqFirstMove", 11)));
        Etapes.Add(new AddHungerStep(Translater.TutoText("SeqFirstMove", 12)));
        Etapes.Add(new TutoManager.Message(pawnMrResetti, Translater.TutoText("SeqFirstMove", 13)));
        Etapes.Add(new UseAnObjectStep(Translater.TutoText("SeqFirstMove", 14)));

        Etapes.Add(new TutoManager.Message(pawnMrResetti, Translater.TutoText("SeqFirstMove", 15)));
    }
Ejemplo n.º 5
0
    public override void Init()
    {
        base.Init();

        SeqTutoCombat seqTutoCombat = TutoManager.s_instance.GetComponent <SeqTutoCombat>();

        foreach (Button b in seqTutoCombat.uiBattle.GetComponentsInChildren <Button>())
        {
            b.interactable = false;
        }

        seqTutoCombat.rollDiceButton.GetComponentInChildren <ThrowDiceButtonFeedback>().enabled = false;

        previousCharacterSkills = new List <SkillBattle>();
        for (int i = 0; i < BattleHandler.CurrentBattleKeepers[0].GetComponent <Behaviour.Fighter>().BattleSkills.Count; i++)
        {
            previousCharacterSkills.Add(new SkillBattle(BattleHandler.CurrentBattleKeepers[0].GetComponent <Behaviour.Fighter>().BattleSkills[i]));
        }
        BattleHandler.CurrentBattleKeepers[0].GetComponent <Behaviour.Fighter>().BattleSkills.Clear();
        SkillBattle tutoSkill = new SkillBattle();

        tutoSkill.Damage     = 20;
        tutoSkill.TargetType = TargetType.FoeSingle;
        tutoSkill.SkillUser  = BattleHandler.CurrentBattleKeepers[0].GetComponent <Behaviour.Fighter>();
        tutoSkill.Cost       = new List <Face>();
        tutoSkill.Cost.Add(new Face(FaceType.Physical, 0));
        tutoSkill.Cost.Add(new Face(FaceType.Magical, 0));
        tutoSkill.Cost.Add(new Face(FaceType.Defensive, 0));
        tutoSkill.CharacterSkillIndex = -1;
        BattleHandler.CurrentBattleKeepers[0].GetComponent <Behaviour.Fighter>().BattleSkills.Add(tutoSkill);
        GameManager.Instance.GetBattleUI.GetComponent <UIBattleHandler>().TutoReloadSkillPanel(BattleHandler.CurrentBattleKeepers[0]);

        Etapes = new List <Step>();

        // Content
        Etapes.Add(new TutoManager.Message(null, Translater.TutoText("SeqTutoCombat", 0)));
        Etapes.Add(new RollDiceButtonExplain(Translater.TutoText("SeqTutoCombat", 1)));
        Etapes.Add(new ShowCharactersStocks(Translater.TutoText("SeqTutoCombat", 2)));
        Etapes.Add(new ShowCharactersStocks(Translater.TutoText("SeqTutoCombat", 3)));
        Etapes.Add(new PawnSelection(Translater.TutoText("SeqTutoCombat", 4)));
        Etapes.Add(new StandardAtkExplain(Translater.TutoText("SeqTutoCombat", 5)));
        Etapes.Add(new SkillCostExplain(Translater.TutoText("SeqTutoCombat", 6)));
        Etapes.Add(new SkillSelectionStep(Translater.TutoText("SeqTutoCombat", 7)));

        Etapes.Add(new TutoManager.Message(null, Translater.TutoText("SeqTutoCombat", 8)));
        if (BattleHandler.CurrentBattleKeepers.Length > 1 || BattleHandler.isPrisonerOnTile)
        {
            Etapes.Add(new TutoManager.Message(null, Translater.TutoText("SeqTutoCombat", 9)));
            Etapes.Add(new MonstersTurnStep(Translater.TutoText("SeqTutoCombat", 10)));
        }
        else
        {
            Etapes.Add(new MonstersTurnStep(Translater.TutoText("SeqTutoCombat", 11)));
        }

        Etapes.Add(new TutoManager.Message(null, Translater.TutoText("SeqTutoCombat", 12)));
    }
Ejemplo n.º 6
0
    public override void Init()
    {
        base.Init();
        pawnMrResetti = TutoManager.s_instance.SpawnMmeResetti(new Vector3(0.0f, 0.15f, -0.7f) + GameManager.Instance.ActiveTile.transform.position);

        Etapes = new List <Step>();
        Etapes.Add(new TutoManager.Spawn(pawnMrResetti, jumpAnimationClip));

        Etapes.Add(new ShowCharactersShortcut(Translater.TutoText("SeqLowMorale", 0)));
        Etapes.Add(new TutoManager.Message(pawnMrResetti, Translater.TutoText("SeqLowMorale", 1)));
    }
Ejemplo n.º 7
0
    public override void Init()
    {
        base.Init();
        pawnMrResetti = TutoManager.s_instance.SpawnMmeResetti(new Vector3(0.0f, 0.15f, -0.7f) + GameManager.Instance.ActiveTile.transform.position);

        Etapes = new List <Step>();
        Etapes.Add(new TutoManager.Spawn(pawnMrResetti, jumpAnimationClip));

        if (!TutoManager.s_instance.waitForFeedSlotAppearance)
        {
            Etapes.Add(new ShowAshleyHunger(Translater.TutoText("SeqAshleyLowHunger", 0)));
        }

        if (GameManager.Instance.PrisonerInstance.GetComponent <Behaviour.Inventory>().SelectedInventoryPanel.activeSelf)
        {
            Etapes.Add(new ShowFeedSlot(((TutoManager.s_instance.waitForFeedSlotAppearance) ? Translater.TutoText("SeqAshleyLowHunger", 1) : Translater.TutoText("SeqAshleyLowHunger", 2))));
        }
        else
        {
            Etapes.Add(new WaitForNextSeq(Translater.TutoText("SeqAshleyLowHunger", 3)));
        }
    }
Ejemplo n.º 8
0
    public override void Init()
    {
        base.Init();

        GameManager.Instance.UpdateCameraPosition(GameManager.Instance.PrisonerInstance.CurrentTile);

        GameManager.Instance.PrisonerInstance.GetComponent <Behaviour.Escortable>().IsKidnappid = true;
        teamCrocketJames = SpawnTeamCrocketJames(new Vector3(1.0f, 0f, 0f) + GameManager.Instance.ActiveTile.transform.position);
        Etapes.Add(new Message(teamCrocketJames, "Grekhan"));
        teamCrocketJessie = SpawnTeamCrocketJessie(new Vector3(1.0f, 0f, 0f) + GameManager.Instance.ActiveTile.transform.position);
        Etapes.Add(new Message(teamCrocketJessie, "Swag"));

        Etapes = new List <Step>();
        Etapes.Add(new TutoManager.Spawn(teamCrocketJames, jumpAnimationClip));
        Etapes.Add(new TutoManager.Spawn(teamCrocketJessie, jumpAnimationClip));


        // Content
        Etapes.Add(new Message(teamCrocketJames, Translater.TutoText("seqTeamCrocket", 0)));
        Etapes.Add(new Message(teamCrocketJessie, Translater.TutoText("seqTeamCrocket", 1)));
        Etapes.Add(new Message(teamCrocketJames, Translater.TutoText("seqTeamCrocket", 2)));
    }