public static string NomeEmLinguas(nomesGolpes nome) { string[] arr = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.nomesDosGolpes).ToArray(); if (arr.Length > (int)nome) { return(arr[(int)nome]); } else { Debug.LogError("O array de nomes de golpes não contem um nome para o ID= " + nome); return(nome.ToString());// BancoDeTextos.falacoes[heroi.lingua]["listaDeGolpes"][(int)Nome]; } }
void EntrarNaFraseAgradecer() { estado = EstadoDaqui.fraseAgradecer; BtnsManager.DesligarBotoes(gameObject); DisparaTexto dispara = GameController.g.HudM.DisparaT; ActionManager.ModificarAcao(transform, null); dispara.ReligarPaineis(); dispara.Dispara(comprar ? BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.frasesDeShoping)[2] : BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.frasesDeShoping)[3]); }
// Use this for initialization void Start() { textoDoBotao = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.textoBaseDeAcao)[1]; if (GameController.g) { if (GameController.g.MyKeys.VerificaAutoShift(Chave)) { gameObject.SetActive(false); } jaIniciaou = true; } SempreEstaNoTrigger(); }
public override void IniciaUsoComCriature(GameObject dono) { //fluxo = FluxoDeRetorno.heroi; if (GameController.g.estaEmLuta) { GameController.g.HudM.Painel.AtivarNovaMens(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.mensLuta)[0], 25, 2); Estado = EstadoDeUsoDeItem.finalizaUsaItem; } else { GameController.g.Manager.CriatureAtivo.Estado = CreatureManager.CreatureState.parado; InicioComum(); } }
protected override void ChangeOption(int qual) { int indiceDaMensagem = (int)imgU[(int)Opcoes[qual]].Chave; TitleUpdate.text = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.androidUpdateMenu)[indiceDaMensagem]; InfoUpdate.text = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.androidUpdateInfo)[indiceDaMensagem]; imgRodape.sprite = imgU[(int)Opcoes[qual]].RodaPeInfo; if (painelDeTamanhoVariavel.childCount > qual + 1) { MudarSelecaoParaEspecifico(qual); } }
void OnEnable() { p = GameController.g.HudM.Painel; estado = EstdoDaqui.selecaoDeItem; SetarMenuDeIetns(); oSelecionado = -1; if (meusItens.Length > 0) { infos.text = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.shopInfoItem)[(int)(meusItens[0].ID)];// bancoDeTextos.textosDeInterface[heroi.linguaChave][InterfaceTextKey.toqueSobreUmItem]; } else { infos.text = ""; } }
void FuncaoTrocarCriatureSemMenu(int indice) { if (Manager.Dados.CriaturesAtivos[indice + 1].CaracCriature.meusAtributos.PV.Corrente > 0) { FluxoDeRetorno fluxo = manager.Estado == EstadoDePersonagem.comMeuCriature ? FluxoDeRetorno.criature : FluxoDeRetorno.heroi; FuncaoTrocarCriature(indice + 1, fluxo); } else { GameController.g.HudM.Painel.AtivarNovaMens(string.Format( BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.criatureParaMostrador)[1], Manager.Dados.CriaturesAtivos[indice + 1].NomeEmLinguas ), 30, 5); GameController.g.FinalizaHuds(); } }
public static string[] SetarConversaOriginal(string chaveDaConversaGambiarraString, ref ChaveDeTexto chaveDaConversa) { if (chaveDaConversaGambiarraString != "") { try { chaveDaConversa = (ChaveDeTexto)System.Enum.Parse(typeof(ChaveDeTexto), chaveDaConversaGambiarraString); } catch (System.ArgumentException e) { Debug.LogError("string para texto invalida no enum \n" + e.StackTrace); } } return(BancoDeTextos.RetornaListaDeTextoDoIdioma(chaveDaConversa).ToArray()); }
void ColocaInfoTexts(Emblema E) { int indice = (int)E.NomeId; infoTitle.text = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.emblemasTitle)[indice]; infoArea.text = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.emblemasInfo)[indice]; if (E.EspacosNecessarios > 0) { custoDeEspacos.text = string.Format(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.frasesDeEmblema)[6], E.EspacosNecessarios.ToString()); } else { custoDeEspacos.text = ""; } }
public void IniciarEssaHud(MbItens itemAlvo, bool comprar = true) { this.comprar = comprar; BtnsManager.ReligarBotoes(gameObject); ActionManager.ModificarAcao(transform, BotaoComprar); estado = EstadoDaqui.botoesAtivos; gameObject.SetActive(true); esseItem = itemAlvo; dados = GameController.g.Manager.Dados; quantidade = 1; labelCristais.text = textos[0] + dados.Cristais; mensagem.text = string.Format(comprar ? textos[3] : textos[4], MbItens.NomeEmLinguas(itemAlvo.ID)); infos.text = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.shopInfoItem)[(int)(itemAlvo.ID)]; quantidadeTXt.text = (comprar)?quantidade.ToString():quantidade+" / "+ dados.TemItem(esseItem.ID); valorAPagar.text = (itemAlvo.Valor / (comprar ? 1 : 4)).ToString(); labelValorAPagar.text = comprar ? textos[1] : textos[2]; labelDoBotaoComprar.text = comprar ? textos[5] : textos[6]; }
public void ConstroiPainelDosPentagonosOuHexagonos(System.Action r, Forma f) { string[] s = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.hexagonPentagonTips).ToArray(); if (f == Forma.hexagono) { ConstroiPainelUmaMensagem(r, s[0]); textoDaDescricao.text = s[1]; imgDaqui.sprite = labelImages[GameController.g.Manager.Dados.PartesDeHexagonoObtidas]; } else if (f == Forma.pentagono) { ConstroiPainelUmaMensagem(r, s[2]); textoDaDescricao.text = s[3]; imgDaqui.sprite = labelImages[GameController.g.Manager.Dados.PartesDePentagonosObtidas]; } else { ConstroiPainelUmaMensagem(r); } }
public override void IniciaUsoComCriature(GameObject dono) { fluxo = FluxoDeRetorno.heroi; if (GameController.g.estaEmLuta) { GameController.g.HudM.Painel.AtivarNovaMens(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.mensLuta)[0], 25, 2); Estado = EstadoDeUsoDeItem.finalizaUsaItem; } else { Estado = EstadoDeUsoDeItem.selecaoDeItem; if (GameController.g.Manager.Estado == EstadoDePersonagem.comMeuCriature) { GameController.g.Manager.CriatureAtivo.Estado = CreatureManager.CreatureState.parado; } GameController.EntrarNoFluxoDeTexto(); GameController.g.HudM.Menu_Basico.IniciarHud(OpcaoDeArmagedomescolhida, OpcoesDeArmagedom()); } }
void VerificaQualFala() { KeyVar myKeys = GameController.g.MyKeys; Debug.Log("ultimo indice no inicio: " + ultimoIndice); //int indiceInicial = ultimoIndice < falas.Length ? Mathf.Max(ultimoIndice,0) : 0; int indiceFinal = ultimoIndice > 0 ? Mathf.Min(ultimoIndice, falas.Length) : falas.Length; for (int i = 0; i < indiceFinal; i++) //for (int i = falas.Length - 1; i >= indiceInicial; i--) { if (myKeys.VerificaAutoShift(falas[i].ChaveCondicionalDaConversa)) { conversa = BancoDeTextos.RetornaListaDeTextoDoIdioma(falas[i].ChaveDeTextoDaConversa).ToArray(); ultimoIndice = i; } } Debug.Log(indiceFinal + " : " + ultimoIndice); if (falas[ultimoIndice].Repetir >= 0) { string kCont = falas[ultimoIndice].ChaveCondicionalDaConversa.ToString(); myKeys.SomaAutoCont(kCont, 1); if (falas[ultimoIndice].Repetir < myKeys.VerificaAutoCont(kCont)) { myKeys.MudaShift(falas[ultimoIndice].ChaveCondicionalDaConversa, false); } } //ultimoIndice--; /* * if (!GameController.g.MyKeys.VerificaAutoShift(falas[i].ChaveCondicionalDaConversa)) * conversa = BancoDeTextos.RetornaListaDeTextoDoIdioma(falas[i].ChaveDeTextoDaConversa).ToArray(); * // conversa é uma variavel protected da classe pai*/ }
public void BotaTrocarCriature() { DadosDoPersonagem dados = manager.Dados; if (dados.CriaturesAtivos[dados.CriatureSai + 1].CaracCriature.meusAtributos.PV.Corrente > 0) { FinalizaHuds(); replace = new ReplaceManager(manager, manager.CriatureAtivo.transform, manager.Estado == EstadoDePersonagem.comMeuCriature ? FluxoDeRetorno.criature : FluxoDeRetorno.heroi ); } else { HudM.Painel.AtivarNovaMens( string.Format( BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.criatureParaMostrador)[1], dados.CriaturesAtivos[dados.CriatureSai + 1].NomeEmLinguas ), 25, 5 ); } }
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()); } }
protected override void TextosDoNadaParaVender() { InfoUpdate.text = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.textosDaLojaDeHerika)[1]; TitleUpdate.text = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.textosDaLojaDeHerika)[0]; }
void Start() { textoDoBotao = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.textoBaseDeAcao)[1]; SempreEstaNoTrigger(); conversa = BancoDeTextos.RetornaListaDeTextoDoIdioma(StringParaEnum.ObterEnum <ChaveDeTexto>(paraChaveDeTexto)).ToArray(); }
bool UpdateInterno() { switch (estadoInterno) { case EstadoInterno.escolhasAbertas: GameController.g.HudM.Menu_Basico.MudarOpcao(); if (GameController.g.CommandR.DisparaAcao()) { OpcaoEscolhida(GameController.g.HudM.Menu_Basico.OpcaoEscolhida); } if (Input.GetButtonDown("Cancel") && !ActionManager.useiCancel) { PreFinal(); } else { ActionManager.useiCancel = false; } break; case EstadoInterno.conversaInterna: if (disparaT.UpdateDeTextos(conversa, fotoDoNPC)) { EntraNasEscolhas(); } break; case EstadoInterno.fraseDeFinalizacao: if (disparaT.UpdateDeTextos(conversa, fotoDoNPC)) { FinalizaConversa(); } break; case EstadoInterno.frasePreVenda: if (!disparaT.LendoMensagemAteOCheia()) { GameController.g.HudM.Menu_Basico.IniciarHud(ComprarOuNaoComprar, BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.simOuNao).ToArray()); estadoInterno = EstadoInterno.aguardandoSimOuNao; } break; case EstadoInterno.aguardandoSimOuNao: GameController.g.HudM.Menu_Basico.MudarOpcao(); if (GameController.g.CommandR.DisparaAcao()) { ComprarOuNaoComprar(GameController.g.HudM.Menu_Basico.OpcaoEscolhida); } break; case EstadoInterno.fraseInsuficiente: if (!disparaT.LendoMensagemAteOCheia()) { if (GameController.g.CommandR.DisparaAcao()) { disparaT.DesligarPaineis(); EntraNasEscolhas(); } } break; case EstadoInterno.fraseDeBoaCompra: if (!disparaT.LendoMensagemAteOCheia()) { if (GameController.g.CommandR.DisparaAcao()) { MonoBehaviour.Destroy( MonoBehaviour.Instantiate( GameController.g.El.retorna(DoJogo.particulaDaDefesaPergaminhoFora), MeuTransform.position, Quaternion.identity ), 5); disparaT.DesligarPaineis(); contadorDeTempoX = 0; estadoInterno = EstadoInterno.particulaDeCoisasBoas; } } break; case EstadoInterno.particulaDeCoisasBoas: contadorDeTempoX += Time.deltaTime; if (contadorDeTempoX > TEMP_COISAS_BOAS) { disparaT.IniciarDisparadorDeTextos(); disparaT.Dispara(conversa[3], fotoDoNPC); estadoInterno = EstadoInterno.fraseFinalDeCompra; GameController.g.HudM.MostrarItem.IniciarPainel(!indice1 ? nomeIDitem.pergSinara : nomeIDitem.pergAlana, 1); } break; case EstadoInterno.fraseFinalDeCompra: if (!disparaT.LendoMensagemAteOCheia()) { if (GameController.g.CommandR.DisparaAcao()) { GameController.g.HudM.MostrarItem.DesligarPainel(); disparaT.DesligarPaineis(); EntraNasEscolhas(); } } break; } return(false); }
public void BotaoVoltarAoMenuPrincipal() { estado = EstadoDoMenu.faseInicial; menuDoNovo.FinalizarHud(2); menu.IniciarHud(OnInitialMenuOptionSelect, BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.opcoesDeMenu).ToArray()); }
private void InfoDeNaoTemEmblema() { infoTitle.text = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.frasesDeEmblema)[4]; infoArea.text = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.frasesDeEmblema)[5]; custoDeEspacos.text = ""; }
bool UpdateInterno() { switch (estadoInterno) { case EstadoInterno.animacaoDeEncontro: tempoDecorrido += Time.deltaTime; if (tempoDecorrido > 0.5F) { estadoInterno = EstadoInterno.cameraNoTreinador; } break; case EstadoInterno.perguntaParaIniciar: if (!GameController.g.HudM.DisparaT.LendoMensagemAteOCheia()) { GameController.g.HudM.Menu_Basico.IniciarHud(IniciarOuNao, BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.simOuNao).ToArray()); estadoInterno = EstadoInterno.esperandoResposta; } break; case EstadoInterno.esperandoResposta: GameController.g.HudM.Menu_Basico.MudarOpcao(); if (GameController.g.CommandR.DisparaAcao()) { estadoInterno = EstadoInterno.emEspera; IniciarOuNao(GameController.g.HudM.Menu_Basico.OpcaoEscolhida); } break; case EstadoInterno.cameraNoTreinador: if (AplicadorDeCamera.cam.FocarPonto(-2 * Vector3.up, 1, 6, 4, true)) { disparaT = GameController.g.HudM.DisparaT; disparaT.IniciarDisparadorDeTextos(); conversa = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.frasesDaLutaContraTreinador).ToArray(); conversa = new string[2] { string.Format(conversa[0], criaturesDoTreinador.Length), conversa[1] }; estadoInterno = EstadoInterno.frasePreInicio; } break; case EstadoInterno.frasePreInicio: if (disparaT.UpdateDeTextos(conversa)) { animaB = new AnimaBraco(MeuTransform, GameController.g.Manager.transform, true); Transform aux = GameController.g.Manager.CriatureAtivo.transform; animaB.PosCriature = aux.position + 3 * aux.forward; estadoInterno = EstadoInterno.animandoBraco; AplicadorDeCamera.cam.DesligarMoveCamera(); } break; case EstadoInterno.animandoBraco: if (!animaB.AnimaEnvia(criaturesDoTreinador[indiceDoEnviado].C, "criatureDeTreinador")) { GameController.g.EncontroAgoraCom( criaturesDoTreinador[indiceDoEnviado].PrepararInicioDoCriature( GameObject.Find("criatureDeTreinador").GetComponent <CreatureManager>()), true, nomeDoTreinador); estadoInterno = EstadoInterno.leituraDeLuta; } break; case EstadoInterno.leituraDeLuta: if (GameController.g.InimigoAtivo == null) { indiceDoEnviado++; if (indiceDoEnviado < criaturesDoTreinador.Length) { conversa = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.frasesDaLutaContraTreinador).ToArray(); conversa = new string[2] { conversa[2], conversa[3] }; disparaT.IniciarDisparadorDeTextos(); AplicadorDeCamera.cam.InicializaCameraExibicionista(MeuTransform, 1, true); estadoInterno = EstadoInterno.novoJogoDeCamera; } else { AplicadorDeCamera.cam.InicializaCameraExibicionista(MeuTransform, 1, true); conversa = StringParaEnum.SetarConversaOriginal(chaveDaFinalizacaoString, ref chaveDaFinalizacao); disparaT.IniciarDisparadorDeTextos(); estadoInterno = EstadoInterno.fraseDaFinalizacao; } } break; case EstadoInterno.novoJogoDeCamera: if (AplicadorDeCamera.cam.FocarPonto(1, 6, 4, true)) { estadoInterno = EstadoInterno.frasePreInicio; } break; case EstadoInterno.fraseDaFinalizacao: if (AplicadorDeCamera.cam.FocarPonto(1, 6, 4, true)) { if (disparaT.UpdateDeTextos(conversa)) { if (recompensas.Length <= 0) { estadoInterno = EstadoInterno.finalizacao; } else { conversa = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.bau).ToArray(); indiceDoEnviado = 0; VerificaItem(); estadoInterno = EstadoInterno.verificandoMaisItens; } } } break; case EstadoInterno.verificandoMaisItens: if (Input.GetButtonDown("Acao")) { if (indiceDoEnviado + 1 > recompensas.Length) { GameController.g.HudM.Painel.EsconderMensagem(); GameController.g.HudM.MostrarItem.DesligarPainel(); estadoInterno = EstadoInterno.finalizacao; } else { VerificaItem(); } ActionManager.anularAcao = true; } break; case EstadoInterno.finalizacao: estado = EstadoDoNPC.finalizadoComBotao; estadoInterno = EstadoInterno.emEspera; GameController.g.MyKeys.MudaShift(chaveDaLuta, true); GameController.g.RetornarParaFluxoDoHeroi(true); return(true); //break; } return(false); }
void RequestStandardMenu(IGameEvent e) { estado = EstadoDoMenu.faseInicial; menu.IniciarHud(OnInitialMenuOptionSelect, BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.opcoesDeMenu).ToArray()); }
public void MudaChaveDaConversa(ChaveDeTexto chave) { conversa = BancoDeTextos.RetornaListaDeTextoDoIdioma(chave).ToArray(); }