void OnSelectPet(int qual) { lPet.PodeMudar = false; string nomeCriature = lista[qual].GetNomeEmLinguas; string txtNivelNum = lista[qual].PetFeat.mNivel.Nivel.ToString(); if (lista[qual].PetFeat.meusAtributos.PV.Corrente > 0) { string texto = !armagedom?string.Format(TextBank.RetornaListaDeTextoDoIdioma(TextKey.criatureParaMostrador)[0], nomeCriature) : string.Format(TextBank.RetornaListaDeTextoDoIdioma(TextKey.frasesDeArmagedom)[7], nomeCriature, txtNivelNum); AbstractGlobalController.Instance.Confirmation.StartConfirmationPanel(() => { QueroColocarEsse(qual); }, DeVoltaAoMenu, texto ); thisState = LocalState.confirmationOpened; //if (cliqueDoPersonagem != null) // cliqueDoPersonagem(transform.GetSiblingIndex() - 1); } else { AbstractGlobalController.Instance.OneMessage.StartMessagePanel(DeVoltaAoMenu, string.Format(TextBank.RetornaListaDeTextoDoIdioma(TextKey.criatureParaMostrador)[1], nomeCriature) ); thisState = LocalState.singleMessageOpened; } }
void VerificaQualFala() { KeyVar myKeys = AbstractGameController.Instance.MyKeys; Debug.Log("ultimo indice no inicio: " + ultimoIndice); int indiceFinal = ultimoIndice > 0 ? Mathf.Min(ultimoIndice, falas.Length) : falas.Length; for (int i = 0; i < indiceFinal; i++) { if (myKeys.VerificaAutoShift(falas[i].ChaveCondicionalDaConversa)) { conversa = TextBank.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); } } }
private void OnRequestShowItem(MsgShowItem obj) { labelIntroduction.transform.parent.gameObject.SetActive(true); imgItem.sprite = ResourcesFolders.GetMiniItem(obj.idItem); labelIntroduction.text = "Você recebeu"; numItens.text = obj.quantidade.ToString(); txtNameItem.text = ItemBase.NomeEmLinguas(obj.idItem); txtDescriptionItem.text = TextBank.RetornaListaDeTextoDoIdioma(TextKey.shopInfoItem)[(int)obj.idItem]; }
public static string NomeEmLinguas(AttackNameId nome) { string[] arr = TextBank.RetornaListaDeTextoDoIdioma(TextKey.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]; } }
protected void IniciaUsoDesseItem(GameObject dono, bool podeUsar, bool temTipo = true, NomeTipos nomeDoTipo = NomeTipos.nulo) { //Manager = GameController.g.Manager; CriatureAlvoDoItem = dono.GetComponent <CharacterManager>().ActivePet; Transform pet = CriatureAlvoDoItem.transform; if (podeUsar && temTipo && RetirarUmItem(Lista, this, 1)) { //GameController.g.HudM.ModoCriature(false); InicializacaoComum(dono, pet); Estado = ItemUseState.animandoBraco; } else { Estado = ItemUseState.finalizaUsaItem; if (!temTipo) { Debug.LogError("Uma mensagem de não tem tipo"); MessageAgregator <MsgRequestRapidInfo> .Publish(new MsgRequestRapidInfo() { message = string.Format(TextBank.RetornaFraseDoIdioma(TextKey.itens), "<color = orange>" + nomeDoTipo + "</color>") }); //GameController.g.HudM.Painel.AtivarNovaMens(string.Format( // BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.itens)[3], nomeDoTipo), 30, 5); } else if (!podeUsar) { Debug.LogError("Uma mensagem de não pode usar"); MessageAgregator <MsgRequestRapidInfo> .Publish(new MsgRequestRapidInfo() { message = string.Format(TextBank.RetornaListaDeTextoDoIdioma(TextKey.mensLuta)[2], CriatureAlvoDoItem.MeuCriatureBase.GetNomeEmLinguas ) }); //GameController.g.HudM.Painel.AtivarNovaMens(string.Format( //BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.mensLuta)[2], // CriatureAlvoDoItem.MeuCriatureBase.NomeEmLinguas), 30, 5); } } }
private void IniciaUsoDaCarta() { if (PodeUsar()) { //Manager = GameController.g.Manager; Estado = ItemUseState.animandoBraco; RetirarUmItem(Lista, this, 1); PetManagerEnemy P = FindByOwner.GetManagerEnemy(Dono) as PetManagerEnemy; if (P) { InicializacaoComum(Dono, P.transform /*GameController.g.InimigoAtivo.transform*/); P.StopWithRememberedState(); } else { Debug.LogError("Uma mensagem para criature não focado"); } } else { Estado = ItemUseState.finalizaUsaItem; MessageAgregator <MsgRequestRapidInfo> .Publish(new MsgRequestRapidInfo() { message = TextBank.RetornaFraseDoIdioma(TextKey.mensLuta) }); Debug.LogError("Uma mensagem de não pode usar"); if (!FindByOwner.GetManagerEnemy(Dono)) { MessageAgregator <MsgRequestRapidInfo> .Publish(new MsgRequestRapidInfo() { message = TextBank.RetornaListaDeTextoDoIdioma(TextKey.mensLuta)[5] }); } //if (!GameController.g.estaEmLuta) // GameController.g.HudM.Painel.AtivarNovaMens(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.mensLuta)[0], 30, 7); //else if (GameController.g.ContraTreinador) // GameController.g.HudM.Painel.AtivarNovaMens(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.mensLuta)[3], 30, 7); } }
// Use this for initialization void Start() { if (StaticInstanceExistence <IGameController> .SchelduleExistence(Start, this, () => { return(AbstractGameController.Instance); })) { if (AbstractGameController.Instance.MyKeys.VerificaAutoShift(ID)) { A.Play("bauAberto"); } textoDoBotao = TextBank.RetornaListaDeTextoDoIdioma(TextKey.textoBaseDeAcao)[1]; SempreEstaNoTrigger(); } MessageAgregator <MsgSendExternaPanelCommand> .AddListener(OnReceiveCommands); MessageAgregator <MsgAnimationPointCheck> .AddListener(OnReceiveAnimationPointCheck); }
public override void FuncaoDoBotao() { SomDoIniciar(); FluxoDeBotao(); //commandR = GameController.g.CommandR; //ActionManager.Instance.ModificarAcao(this, AcaoDeOpcaoLida); if (AbstractGameController.Instance.MyKeys.VerificaAutoShift(ID)) { fase = FasesDoBau.aberto; VerificaItem(); externalCommand = new MsgSendExternaPanelCommand(); MessageAgregator <MsgStartExternalInteraction> .Publish(); } else { fase = FasesDoBau.nula; SupportSingleton.Instance.InvokeOnCountFrame(() => { fase = FasesDoBau.lendoOpcoes; }, 2); MessageAgregator <MsgRequestUpperLargeMessage> .Publish(new MsgRequestUpperLargeMessage() { message = textos[0] }); MessageAgregator <MsgStartExternalInteraction> .Publish(); //GameController.g.HudM.Painel.AtivarNovaMens(textos[0], 25); YesOrNoMenu.instance.Menu.StartHud(QualOpcao, TextBank.RetornaListaDeTextoDoIdioma(TextKey.simOuNao).ToArray() ); } }
public void Start() { conversa = TextBank.RetornaListaDeTextoDoIdioma(chaveDaConversa).ToArray(); }
public void ChangeTalkKey(TextKey chave) { conversa = TextBank.RetornaListaDeTextoDoIdioma(chave).ToArray(); }
public static string Get(PetTypeName p) { return(TextBank.RetornaListaDeTextoDoIdioma(TextKey.nomeTipos)[(int)p]); }