Esempio n. 1
0
 public void BtnOrganizar()
 {
     if (!modoOrganizar)
     {
         if (oSelecionado < 0)
         {
             infos.text = BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.selecioneParaOrganizar);
         }
         else
         {
             infos.text = string.Format(
                 BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.selecioneParaOrganizar)[1],
                 MbItens.NomeEmLinguas(meusItens[oSelecionado].ID));
         }
         EntrarNoModoOrganizar();
     }
     else
     {
         SairDoModoOrganizar();
         if (oSelecionado > -1)
         {
             infos.text = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.shopInfoItem)[(int)(meusItens[oSelecionado].ID)];
         }
         else
         {
             infos.text = "Toque sobre um item para seleciona-lo";
         }
     }
 }
Esempio n. 2
0
    public void BtnUsarItem()
    {
        if (!GameController.g.estaEmLuta)
        {
            if (GameController.g.EmEstadoDeAcao() && oSelecionado > -1)
            {
                BtnsManager.DesligarBotoes(gameObject);
                GameController.g.FuncaoDoUseiItem(oSelecionado, FluxoDeRetorno.menuHeroi);
                estado = EstdoDaqui.painelSuspensoAberto;
            }
            else if (oSelecionado <= -1)
            {
                p.AtivarNovaMens(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.naoPodeEssaAcao)[2], 30);
                StartCoroutine(PauseMenu.VoltaTextoPause());
            }
            else
            {
                p.AtivarNovaMens(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.naoPodeEssaAcao), 30);
                StartCoroutine(PauseMenu.VoltaTextoPause());
            }
        }
        else
        {
            BtnsManager.DesligarBotoes(gameObject);
            GameController.g.HudM.UmaMensagem.ConstroiPainelUmaMensagem(() => {
                //int guarda = oSelecionado;
                insereI.FinalizarHud();
                gameObject.SetActive(true);

                BtnsManager.ReligarBotoes(gameObject);
            }, BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.itens)[10]);
        }
    }
Esempio n. 3
0
    void AoClique(int i)
    {
        if (!modoOrganizar)
        {
            infos.text = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.shopInfoItem)[(int)(meusItens[i].ID)];
            MudaSpriteDoItem(i);
        }
        else
        {
            if (oSelecionado >= 0)
            {
                insereI.FinalizarHud();
                TrocarDePosicao(oSelecionado, i);
                infos.text = BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.selecioneParaOrganizar);

                gameObject.SetActive(true);
            }
            else
            {
                MudaSpriteDoItem(i);
                infos.text = string.Format(
                    BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.selecioneParaOrganizar)[1],
                    MbItens.NomeEmLinguas(meusItens[oSelecionado].ID));
            }
        }
    }
 void SimEscolhiEsse()
 {
     GameController.g.MyKeys.MudaShift(KeyShift.estouNoTuto, true);
     GameController.g.HudM.UmaMensagem.ConstroiPainelUmaMensagem(FinalizaEscolhaInicial, string.Format(
                                                                     BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.voceRecebeuCriature), criaturesIniciais[indiceDoSelecionado].NomeEmLinguas
                                                                     ));
 }
Esempio n. 5
0
 public override void FuncaoDoBotao()
 {
     if (GameController.g.Manager.Estado == EstadoDePersonagem.aPasseio)
     {
         MensagemDeInfo();
         EssePainel.ConstroiPainelUmaMensagem(RetornoDoPainel, BancoDeTextos.RetornaFraseDoIdioma(key));
     }
 }
Esempio n. 6
0
 public PassouDeNivelEmLuta(CriatureBase oNivelado)
 {
     this.oNivelado = oNivelado;
     GameController.g.HudM.Painel.AtivarNovaMens(
         string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.passouDeNivel),
                       oNivelado.NomeEmLinguas,
                       oNivelado.CaracCriature.mNivel.Nivel)
         , 20);
 }
 public void BtnEscolher(NpcDoPrimeiroMiniArmagedom npcMini)
 {
     this.npcMini = npcMini;
     //BtnsManager.DesligarBotoes(gameObject);
     GameController.g.HudM.Confirmacao.AtivarPainelDeConfirmacao(SimEscolhiEsse, AindaNaoEscolhi,
                                                                 string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.certezaDeEscolhaInicial),
                                                                               criaturesIniciais[indiceDoSelecionado].NomeEmLinguas,
                                                                               ContraTipos.NomeEmLinguas(criaturesIniciais[indiceDoSelecionado].CaracCriature.meusTipos[0]))
                                                                 );
 }
Esempio n. 8
0
    void PreparaFinalSemCaptura()
    {
        ParticulasDeSubstituicao.ParticulaSaiDaLuva(CriatureAlvoDoItem.transform.position, DoJogo.encontro);
        CriatureAlvoDoItem.transform.localScale = new Vector3(1, 1, 1);
        animator.SetBool("dano1", false);
        animator.SetBool("dano2", false);

        GameController.g.HudM.Painel.AtivarNovaMens(
            GameController.g.InimigoAtivo.MeuCriatureBase.NomeEmLinguas + BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.tentaCapturar),
            24, 5);
    }
    public void DeletarJogo(int qual)
    {
        string arg = string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.certezaDeletarJogo),
                                   painelDeTamanhoVariavel.transform.GetChild(OpcaoEscolhida + 1)
                                   .GetComponent <UmaOpcaoDoIniciarJogo>().TxtDaqui
                                   );

        indiceTransitorio = qual;

        GlobalController.g.Confirmacao.AtivarPainelDeConfirmacao(SimQueroDeletar, DesistiDeDeletar, arg);
    }
Esempio n. 10
0
    IEnumerator MensDeGolpeNaoAprendido()
    {
        yield return(new WaitForSecondsRealtime(0.5f));

        GameController.g.HudM.Painel.AtivarNovaMens(
            string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.naoAprendeuGolpeNovo),
                          C.NomeEmLinguas,
                          GolpeBase.NomeEmLinguas(golpeNovo))
            , 30
            );

        FinalizadoTentaAprender(false);
        fase = FasesDaqui.emEspera;
    }
Esempio n. 11
0
 public void BotaUsarItem()
 {
     if (Time.time > GameController.g.Manager.Dados.TempoDoUltimoUsoDeItem + MbItens.INTERVALO_DO_USO_DE_ITEM)
     {
         FinalizaHuds();
         usoDeItens.Start(manager,
                          manager.Estado == EstadoDePersonagem.comMeuCriature ?
                          FluxoDeRetorno.criature :
                          FluxoDeRetorno.heroi
                          );
     }
     else
     {
         HudM.Painel.AtivarNovaMens(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.itemEmTempoDeRecarga), 25, 5);
     }
 }
Esempio n. 12
0
    IEnumerator MensDeGolpeTrocado()
    {
        yield return(new WaitForSecondsRealtime(0.5f));

        GameController.g.HudM.Painel.AtivarNovaMens(
            string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.aprendeuGolpeEsquecendo),
                          C.NomeEmLinguas,
                          C.GerenteDeGolpes.meusGolpes[indiceParaEsquecer].NomeEmLinguas(),
                          GolpeBase.NomeEmLinguas(golpeNovo))
            , 26
            );

        C.GerenteDeGolpes.meusGolpes[indiceParaEsquecer] = PegaUmGolpeG2.RetornaGolpe(golpeNovo);

        FinalizadoTentaAprender(true);
        fase = FasesDaqui.emEspera;
    }
Esempio n. 13
0
    public PergOlharMal(int estoque = 1) : base(new ContainerDeCaracteristicasDeItem(nomeIDitem.pergOlharMal)
    {
        valor = 333
    })
    {
        Estoque = estoque;
        TextoDaMensagemInicial = new string[2]
        {
            string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.emQuem), MbItens.NomeEmLinguas(nomeIDitem.pergOlharMal)),
            BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.aprendeuGolpe),
        };
        Particula = DoJogo.particulaDoAtaquePergaminhoFora;

        golpeDoPergaminho = new nomesGolpes[1]
        {
            nomesGolpes.olharMal,
        };
    }
Esempio n. 14
0
    string[] OpcoesDeArmagedom()
    {
        List <string> retorno = new List <string>();

        IndiceDeArmagedoms[] Vs = GameController.g.MyKeys.LocalArmag.ToArray();
        for (int i = 0; i < Vs.Length; i++)
        {
            retorno.Add(VisitasParaArmagedom.NomeEmLinguas(Vs[i]));
        }


        retorno.Add(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.Voltar));

        //GameController.g.HudM.PauseM.gameObject.SetActive(false);
        GameController.g.HudM.MenuDePause.EsconderPainelDeItens();
        GameController.g.HudM.Painel.AtivarNovaMens(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.viajarParaArmagedom), 25);
        return(retorno.ToArray());
    }
Esempio n. 15
0
    public PergDeSabre(int estoque = 1) : base(new ContainerDeCaracteristicasDeItem(nomeIDitem.pergSabre)
    {
        valor      = 0,
        consumivel = false
    })
    {
        Estoque = estoque;
        TextoDaMensagemInicial = new string[2]
        {
            string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.emQuem), MbItens.NomeEmLinguas(nomeIDitem.pergSabre)),
            BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.aprendeuGolpe),
        };
        Particula  = DoJogo.particulaDoPoderPergaminhoFora;
        nomeBasico = "Sabre";

        golpeDoPergaminho = new nomesGolpes[4]
        {
            nomesGolpes.sabreDeAsa,
            nomesGolpes.sabreDeBastao,
            nomesGolpes.sabreDeEspada,
            nomesGolpes.sabreDeNadadeira
        };
    }
Esempio n. 16
0
    public void BtnSubstituir()
    {
        int vida = GameController.g.Manager.Dados.CriaturesAtivos[indiceDoSelecionado].CaracCriature.meusAtributos.PV.Corrente;

        if (GameController.g.EmEstadoDeAcao() && indiceDoSelecionado != 0 && vida > 0)
        {
            sRect.verticalScrollbar.value = 1;
            FindObjectOfType <PauseMenu>().VoltarAoJogo();
            gameObject.SetActive(false);
            GameController.g.FuncaoTrocarCriature(indiceDoSelecionado - 1,
                                                  (GameController.g.Manager.Estado == EstadoDePersonagem.comMeuCriature) ?
                                                  FluxoDeRetorno.menuCriature : FluxoDeRetorno.menuHeroi, true
                                                  );
        }
        else if (vida <= 0)
        {
            DesligarMeusBotoes();
            GameController.g.HudM.UmaMensagem.ConstroiPainelUmaMensagem(ReligarMeusBotoes,
                                                                        string.Format(
                                                                            BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.criatureParaMostrador)[2],
                                                                            GameController.g.Manager.Dados.CriaturesAtivos[indiceDoSelecionado].NomeEmLinguas));
        }
        else if (indiceDoSelecionado != 0)
        {
            GameController.g.HudM.Painel.AtivarNovaMens(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.naoPodeEssaAcao), 30);
            //StartCoroutine(PauseMenu.VoltaTextoPause());
        }
        else if (indiceDoSelecionado == 0)
        {
            GameController.g.HudM.Painel.AtivarNovaMens(
                string.Format(
                    BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.naoPodeEssaAcao)[1],
                    GameController.g.Manager.CriatureAtivo.MeuCriatureBase.NomeEmLinguas)
                , 30);
            //StartCoroutine(PauseMenu.VoltaTextoPause());
        }
    }
Esempio n. 17
0
    // adição ao trytolearn


    void QualGolpeEsquecer(int indice)
    {
        /*observo que o indice é relacionado com os irmãos dentro do GameObject
         *  pq originalmente foi construida para um painel responsivo
         *  que tinha um elemento desligado que era duplicado de acordo com o número de itens
         */

        indiceParaEsquecer = indice;

        if (indiceParaEsquecer < 4)
        {
            GameController.g.HudM.Confirmacao.AtivarPainelDeConfirmacao(EsquecerEsseGolpe, VoltarAsOpcoesDeEsquecer,
                                                                        string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.certezaEsquecer),
                                                                                      C.GerenteDeGolpes.meusGolpes[indice].NomeEmLinguas(), GolpeBase.NomeEmLinguas(golpeNovo))
                                                                        );
        }
        else if (indiceParaEsquecer == 4)
        {
            GameController.g.HudM.Confirmacao.AtivarPainelDeConfirmacao(NaoQueroAprenderEsse, VoltarAsOpcoesDeEsquecer,
                                                                        string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.naoQueroAprenderEsse),
                                                                                      C.NomeEmLinguas, GolpeBase.NomeEmLinguas(golpeNovo))
                                                                        );
        }
    }
 // Use this for initialization
 new void Start()
 {
     textoDoBotao = BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.textoBaseDeAcao);
     npc          = npcMini;
     base.Start();
 }
Esempio n. 19
0
 // Use this for initialization
 protected void Start()
 {
     textoDoBotao = BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.textoBaseDeAcao);
     npc.Start(transform);
     SempreEstaNoTrigger();
 }
Esempio n. 20
0
 public override void IniciaUsoDeMenu(GameObject dono)
 {
     if (!GameController.g.estaEmLuta)
     {
         fluxo = FluxoDeRetorno.menuCriature;
         GameController.g.HudM.Menu_Basico.IniciarHud(OpcaoDeArmagedomescolhida, OpcoesDeArmagedom());
         Estado = EstadoDeUsoDeItem.selecaoDeItem;
     }
     else
     {
         Estado = EstadoDeUsoDeItem.emEspera;
         GameController.g.HudM.UmaMensagem.ConstroiPainelUmaMensagem(FecharMensagem, BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.mensLuta));
     }
 }
Esempio n. 21
0
    public bool Update()
    {
        switch (fase)
        {
        case FasesDoPassouDeNivel.mostrandoNivel:
            if (Input.GetButtonDown("Acao"))
            {
                GameController.g.HudM.Painel.EsconderMensagem();

                gp = oNivelado.GerenteDeGolpes.VerificaGolpeDoNivel(
                    oNivelado.NomeID, oNivelado.CaracCriature.mNivel.Nivel
                    );

                if (gp.Nome != nomesGolpes.nulo && !oNivelado.GerenteDeGolpes.TemEsseGolpe(gp.Nome))
                {
                    contadorDeTempo = 0;
                    AprendoOuTentoAprender();
                }
                else
                {
                    return(true);
                }
            }
            break;

        case FasesDoPassouDeNivel.aprendeuGolpe:
            contadorDeTempo += Time.deltaTime;
            if (contadorDeTempo > 0.5f)
            {
                GameController.g.HudM.Painel.AtivarNovaMens(
                    string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.aprendeuGolpe),
                                  oNivelado.NomeEmLinguas,
                                  GolpeBase.NomeEmLinguas(gp.Nome))
                    , 30
                    );
                GameController.g.HudM.P_Golpe.Aciona(PegaUmGolpeG2.RetornaGolpe(gp.Nome));
                fase = FasesDoPassouDeNivel.painelAprendeuGolpeAberto;
            }
            break;

        case FasesDoPassouDeNivel.painelAprendeuGolpeAberto:
            if (Input.GetButtonDown("Acao"))
            {
                fase = FasesDoPassouDeNivel.finalizar;
            }
            break;

        case FasesDoPassouDeNivel.tentandoAprender:
            contadorDeTempo += Time.deltaTime;
            if (contadorDeTempo > 0.5f)
            {
                HudManager hudM = GameController.g.HudM;
                hudM.Painel.AtivarNovaMens(
                    string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.tentandoAprenderGolpe),
                                  oNivelado.NomeEmLinguas,
                                  GolpeBase.NomeEmLinguas(gp.Nome))
                    , 24
                    );


                hudM.P_Golpe.Aciona(PegaUmGolpeG2.RetornaGolpe(gp.Nome));

                //ActionManager.ModificarAcao(GameController.g.transform, GameController.g.HudM.H_Tenta.AcaoLocal);
                hudM.H_Tenta.Aciona(oNivelado, gp.Nome,
                                    string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.precisaEsquecer), oNivelado.NomeEmLinguas)
                                    , FechandoH_Tenta);
                fase = FasesDoPassouDeNivel.emEspera;
            }
            break;

        case FasesDoPassouDeNivel.finalizar:
            GameController.g.HudM.Painel.EsconderMensagem();
            GameController.g.HudM.P_Golpe.gameObject.SetActive(false);
            return(true);
        }
        return(false);
    }
Esempio n. 22
0
 public void VoltarDosItens()
 {
     DesativarParaItem();
     estado = EstadosDaqui.emEspera;
     GameController.g.HudM.Painel.AtivarNovaMens(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.jogoPausado), 30);
 }