public override void FuncaoDoBotao() { KeyVar keys = GameController.g.MyKeys; keys.MudaShift(KeyShift.conversouPrimeiroComIan, true); if (keys.VerificaAutoShift(KeyShift.conversouPrimeiroComDerek) && keys.VerificaAutoShift(KeyShift.venceuDerekPrimeiraVez) && !keys.VerificaAutoShift(KeyShift.entreouCanetaDeIan) ) { npc = new NPCdeConversa(); Start(); npc.MudaChaveDaConversa(ChaveDeTexto.IanComCaneta); GameController.g.MyKeys.MudaShift(KeyShift.entreouCanetaDeIan, true); } else if (keys.VerificaAutoShift(KeyShift.conversouPrimeiroComDerek) && !keys.VerificaAutoShift(KeyShift.venceuDerekPrimeiraVez)) { npc = new NPCdeConversa(); Start(); npc.MudaChaveDaConversa(ChaveDeTexto.IanDepoisDeDerek); } else { Start(); } base.FuncaoDoBotao(); }
protected override void Update() { if ((myKeys.VerificaAutoShift("-44366_capsulaDaGargantaDasProfundezas")// esse é o key do Otto, ficar atento a modificações && !myKeys.VerificaAutoShift(KeyShift.fascinadoPelasCapsulas)) || GlobalController.g.EmTeste) { base.Update(); } switch (estado) { case EstadoDaqui.menuAberto: menu.MudarOpcao(); if (ActionManager.ButtonUp(1, GlobalController.g.Control)) { BtnCancelar(); } else if (ActionManager.ButtonUp(0, GlobalController.g.Control)) { EscolhaDeViagem(menu.OpcaoEscolhida); } break; } }
// Use this for initialization new void Start() { KeyVar myKeys = GameController.g.MyKeys; if (!myKeys.VerificaAutoShift(ID)) { for (int i = 0; i < colocarTrue.Length; i++) { myKeys.MudaShift(colocarTrue[i], true); } } if (colocarTrueCondicional != null) { for (int i = 0; i < colocarTrueCondicional.Length; i++) { if (!myKeys.VerificaAutoShift(colocarTrueCondicional[i].condicao)) { myKeys.MudaShift(colocarTrueCondicional[i].alvo, true); } } } myKeys.MudaAutoShift(ID, true); myKeys.MudaShift(KeyShift.sempretrue, true); npc = esseNpc; base.Start(); }
protected override int SetarOpcoes() { List <ItensAVenda> I = new List <ItensAVenda>(); KeyVar myKeys = GameController.g.MyKeys; for (int i = 0; i < itensParaVender.Length; i++) { Debug.Log("Id daqui: " + ID); if (myKeys.VerificaAutoShift("concluido, loja " + ID + " item " + i)) { itensParaVender[i].quantidadeDisponivel = 0; } else if (myKeys.VerificaAutoCont("quantidade disponivel, loja " + ID + " item " + i) > 0) { itensParaVender[i].quantidadeDisponivel = myKeys.VerificaAutoCont("quantidade disponivel, loja " + ID + " item " + i); } } for (int i = 0; i < itensParaVender.Length; i++) { if (myKeys.VerificaAutoShift(itensParaVender[i].preRequisito) && (itensParaVender[i].quantidadeDisponivel > 0 || itensParaVender[i].quantidadeDisponivel == -1)) { I.Add(itensParaVender[i]); } } itensPossiveisDeVender = I.ToArray(); ChangeOption(0); return(I.Count); }
// Use this for initialization new void Start() { KeyVar myKeys = AbstractGameController.Instance.MyKeys; if (!myKeys.VerificaAutoShift(ID)) { for (int i = 0; i < colocarTrue.Length; i++) { myKeys.MudaShift(colocarTrue[i], true); } } if (colocarTrueCondicional != null) { for (int i = 0; i < colocarTrueCondicional.Length; i++) { if (!myKeys.VerificaAutoShift(colocarTrueCondicional[i].condicao)) { myKeys.MudaShift(colocarTrueCondicional[i].alvo, true); } } } //myKeys.MudaAutoShift(ID, true);// Herika buga com esse mudaShift aqui myKeys.MudaShift(KeyShift.sempretrue, true); textoDoBotao = TextBank.RetornaFraseDoIdioma(TextKey.textoBaseDeAcao); NPC = esseNpc; base.Start(); }
// Start is called before the first frame update void Start() { KeyVar mykeys = GameController.g.MyKeys; if (mykeys.VerificaAutoShift(autoShiftID) == autoShiftDisableWith && mykeys.VerificaAutoShift(shift) == shiftDisableWith) { Destroy(gameObject); } }
new void Start() { if (ExistenciaDoController.AgendaExiste(Start, this)) { KeyVar keys = GameController.g.MyKeys; if (keys.VerificaAutoShift(KeyShift.conversouPrimeiroComIan) && !keys.VerificaAutoShift(KeyShift.venceuDerekPrimeiraVez)) { npc = npcLuta; } base.Start(); } }
// Use this for initialization void Start() { if (ExistenciaDoController.AgendaExiste(Start, this)) { KeyVar keys = GameController.g.MyKeys; if (keys.VerificaAutoShift(KeyShift.fezPrimeiraFalaDeTuto)) { transform.position = pos2.position; } if (keys.VerificaAutoShift(KeyShift.fezSegundaFalaDeTuto)) { transform.position = pos3.position; } } }
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); } } }
new void Start() { if (ExistenciaDoController.AgendaExiste(Start, this)) { KeyVar keys = GameController.g.MyKeys; Debug.Log("Conversou primeiro com Derek: " + keys.VerificaAutoShift(KeyShift.conversouPrimeiroComDerek) + " - venceu Derek: " + keys.VerificaAutoShift(KeyShift.venceuDerekPrimeiraVez)); if (keys.VerificaAutoShift(KeyShift.conversouPrimeiroComDerek) && keys.VerificaAutoShift(KeyShift.venceuDerekPrimeiraVez)) { if (keys.VerificaAutoShift(KeyShift.entreouCanetaDeIan)) { npc = npcIan; } else { MbItens.RetirarUmItem(GameController.g.Manager, PegaUmItem.Retorna(nomeIDitem.canetaSagradaDeLog), 1); } } else if (!keys.VerificaAutoShift(KeyShift.conversouPrimeiroComDerek) && !keys.VerificaAutoShift(KeyShift.venceuDerekPrimeiraVez)) { Debug.Log("Ué...."); npc = npcMov; } base.Start(); } }
public override void FuncaoDoBotao() { KeyVar keys = GameController.g.MyKeys; if (keys.VerificaAutoShift(KeyShift.venceuDerekPrimeiraVez)) { npc = new NPCdeConversa(); base.Start(); npc.MudaChaveDaConversa(ChaveDeTexto.DerekDerrotado); } else { Start(); } keys.MudaShift(KeyShift.conversouPrimeiroComDerek, true); base.FuncaoDoBotao(); }
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*/ }