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"; } } }
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]); } }
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 )); }
public override void FuncaoDoBotao() { if (GameController.g.Manager.Estado == EstadoDePersonagem.aPasseio) { MensagemDeInfo(); EssePainel.ConstroiPainelUmaMensagem(RetornoDoPainel, BancoDeTextos.RetornaFraseDoIdioma(key)); } }
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])) ); }
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); }
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; }
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); } }
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; }
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, }; }
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()); }
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 }; }
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()); } }
// 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(); }
// Use this for initialization protected void Start() { textoDoBotao = BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.textoBaseDeAcao); npc.Start(transform); SempreEstaNoTrigger(); }
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)); } }
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); }
public void VoltarDosItens() { DesativarParaItem(); estado = EstadosDaqui.emEspera; GameController.g.HudM.Painel.AtivarNovaMens(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.jogoPausado), 30); }