public Encontravel(nomesCriatures _nome, float tax, int nMin = 1, int nMax = -1) { nome = _nome; taxa = tax; nivelMax = nMax; nivelMin = nMin; }
public encontravelTreinador(nomesCriatures nome, int nivel, int tipoDeEncontro) { this.nome = nome; this.nivelFixo = nivel; this.tipo = tipoDeEncontro; this.derrotado = false; }
public encontravelTreinador(nomesCriatures nome,int nivel,int tipoDeEncontro) { this.nome = nome; this.nivelFixo = nivel; this.tipo = tipoDeEncontro; this.derrotado = false; }
public encontravel(nomesCriatures _nome, float tax, int nMin = 1, int nMax = -1, int tp = 0) { nome = _nome; taxa = tax; nivelMax = nMax; nivelMin = nMin; tipo = tp; }
public encontravel(nomesCriatures _nome,float tax,int nMin = 1,int nMax = -1, int tp = 0) { nome = _nome; taxa = tax; nivelMax = nMax; nivelMin = nMin; tipo = tp; }
// Update is called once per frame void Update() { if (Application.loadedLevelName == "planicieDeInfinity") { nomesCriatures nomeCriature = nomesCriatures.Florest; nomeIDitem nomeItem = nomeIDitem.regador; if (escolha == 0) { nomeCriature = nomesCriatures.Florest; nomeItem = nomeIDitem.regador; } if (escolha == 1) { nomeCriature = nomesCriatures.PolyCharm; nomeItem = nomeIDitem.gasolina; } if (escolha == 2) { nomeCriature = nomesCriatures.Xuash; nomeItem = nomeIDitem.aguaTonica; } Transform T = GameObject.FindWithTag("Player").transform; heroi H = T.GetComponent <heroi>(); H.criaturesAtivos = new List <Criature>() { new cCriature(nomeCriature).criature() }; H.criaturesArmagedados = new List <Criature>(); H.cristais = 0; H.itens = new List <item>() { new item(nomeIDitem.maca), new item(nomeItem) }; H.itens [0].estoque = 10; H.itens[1].estoque = 5; pausaJogo.pause = false; variaveisChave.valoresDefault(); Destroy(GameObject.Find("CriatureAtivo")); print(H.ultimoArmagedom.posHeroi); T.position = H.ultimoArmagedom.posHeroi; T.GetComponent <movimentoBasico>().adicionaOCriature(); GameObject.Find("Terrain").GetComponent <encontros>().proxEncontro = 30; Destroy(gameObject); } }
public bool VerificaColecionado(nomesCriatures key) { if (!colecionado.ContainsKey(key)) { colecionado.Add(key, false); return(false); } else { return(colecionado[key]); } }
public bool VerificaVisto(nomesCriatures key) { if (!visto.ContainsKey(key)) { visto.Add(key, false); return(false); } else { return(visto[key]); } }
// Use this for initialization void Start() { controle = GetComponent<CharacterController>(); heroi H = GameObject.FindGameObjectWithTag ("Player").GetComponent<heroi> (); if(GetComponent<sigaOLider>()){ X = H.criaturesAtivos [0]; nomeCriature = X.nomeID; statusTemporarioBase.colocaStatus(gameObject,X.statusTemporarios); statusTemporarioBase.retiraStatusDoGerente(X); } else X = new cCriature (nomeCriature,nivelCriature).criature(); }
public GolpePersonagem VerificaGolpeDoNivel(nomesCriatures nome, int nivel) { GolpePersonagem retorno = new GolpePersonagem(); listaDeGolpes = ListaDeGolpesAtualizada(nome); for (int i = 0; i < listaDeGolpes.Count; i++) { if (listaDeGolpes[i].NivelDoGolpe == nivel) { retorno = listaDeGolpes[i]; } } return(retorno); }
public GolpePersonagem ProcuraGolpeNaLista(nomesCriatures nome, nomesGolpes esseGolpe) { GolpePersonagem retorno = new GolpePersonagem(); listaDeGolpes = ListaDeGolpesAtualizada(nome); for (int i = 0; i < listaDeGolpes.Count; i++) { if (listaDeGolpes[i].Nome == esseGolpe) { retorno = listaDeGolpes[i]; } } return(retorno); }
// Use this for initialization void Start() { controle = GetComponent <CharacterController>(); heroi H = GameObject.FindGameObjectWithTag("Player").GetComponent <heroi> (); if (GetComponent <sigaOLider>()) { X = H.criaturesAtivos [0]; nomeCriature = X.nomeID; statusTemporarioBase.colocaStatus(gameObject, X.statusTemporarios); statusTemporarioBase.retiraStatusDoGerente(X); } else { X = new cCriature(nomeCriature, nivelCriature).criature(); } }
public static int Sorteia(nomesCriatures nome, GerenciadorDeGolpes GG) { //bool foi = false; float roletaDeGolpes = 0; for (int i = 0; i < GG.meusGolpes.Count; i++) { roletaDeGolpes += GG.ProcuraGolpeNaLista(nome, GG.meusGolpes[i].Nome).TaxaDeUso; } float roleta = Random.Range(0, roletaDeGolpes); float sum = 0; int retorno = -1; //while(!foi){ for (int i = 0; i < GG.meusGolpes.Count; i++) { sum += GG.ProcuraGolpeNaLista(nome, GG.meusGolpes[i].Nome).TaxaDeUso; if (roleta <= sum && retorno == -1) { retorno = i; } } retorno = retorno == -1 ? 0 : retorno; if (GG.meusGolpes[retorno].UltimoUso >= Time.time - GG.meusGolpes[retorno].TempoDeReuso) { for (int i = 0; i < GG.meusGolpes.Count; i++) { if (GG.meusGolpes[i].UltimoUso < Time.time - GG.meusGolpes[i].TempoDeReuso) { retorno = i; } } } //} return(retorno == -1 ? 0 : retorno); }
public CriatureBase(nomesCriatures X, int nivel = 1) { CriatureBase Y = personagemG2.RetornaUmCriature(X); //(CriatureBase)(personagemG2.Criatures[X].Clone()); caracCriature = Y.CaracCriature; gerenteG = Y.GerenteDeGolpes; mov = Y.Mov; alturaCamera = Y.alturaCamera; distanciaCamera = Y.distanciaCamera; alturaCameraLuta = Y.alturaCameraLuta; distanciaCameraLuta = Y.distanciaCameraLuta; nome = X; if (nivel > 1) { caracCriature.IncrementaNivel(nivel); } gerenteG.meusGolpes = new List <GolpeBase>(); gerenteG.meusGolpes.AddRange(GolpesAtivos(nivel, gerenteG.listaDeGolpes.ToArray())); VerificaSomaDeTaxas(); }
public void MudaColecionado(nomesCriatures nome, bool val = false) { MudaDic(colecionado, nome, val); }
public void MudaVisto(nomesCriatures nome, bool val = false) { MudaDic(visto, nome, val); }
public cCriature(nomesCriatures nome, uint nivel = 1) { switch (nome) { case nomesCriatures.Xuash: X = new Xuash(nivel); break; case nomesCriatures.Florest: X = new Florest(nivel); break; case nomesCriatures.Marak: X = new Marak(nivel); break; case nomesCriatures.PolyCharm: X = new PolyCharm(nivel); break; case nomesCriatures.FelixCat: X = new FelixCat(nivel); break; case nomesCriatures.Babaucu: X = new Babaucu(nivel); break; case nomesCriatures.Arpia: X = new Arpia(nivel); break; case nomesCriatures.Iruin: X = new Iruin(nivel); break; case nomesCriatures.Steal: X = new Steal(nivel); break; case nomesCriatures.Escorpion: X = new Escorpion(nivel); break; case nomesCriatures.Escorpirey: X = new Escorpirey(nivel); break; case nomesCriatures.Aladegg: X = new Aladegg(nivel); break; case nomesCriatures.Onarac: X = new Onarac(nivel); break; case nomesCriatures.Wisks: X = new Wisks(nivel); break; case nomesCriatures.Serpente: X = new Serpente(nivel); break; case nomesCriatures.Nessei: X = new Nessei(nivel); break; case nomesCriatures.Rabitler: X = new Rabitler(nivel); break; case nomesCriatures.Rocketler: X = new Rocketler(nivel); break; case nomesCriatures.Cabecu: X = new Cabecu(nivel); break; case nomesCriatures.Vampire: X = new Vampire(nivel); break; case nomesCriatures.Fajin: X = new Fajin(nivel); break; case nomesCriatures.Flam: X = new Flam(nivel); break; case nomesCriatures.Croc: X = new Croc(nivel); break; case nomesCriatures.Oderc: X = new Oderc(nivel); break; case nomesCriatures.Abutre: X = new Abutre(nivel); break; case nomesCriatures.Urkan: X = new Urkan(nivel); break; case nomesCriatures.Baratarab: X = new Baratarab(nivel); break; case nomesCriatures.DogMour: X = new DogMour(nivel); break; case nomesCriatures.Izicuolo: X = new Izicuolo(nivel); break; case nomesCriatures.Cracler: X = new Cracler(nivel); break; case nomesCriatures.Nedak: X = new Nedak(nivel); break; case nomesCriatures.Estrep: X = new Estrep(nivel); break; } if (X != null) { X.nomeID = nome; } float sum = 0; for (int i = 0; i < 5; i++) { sum += X.cAtributos[i].Taxa; } if (sum != 1) { Debug.LogWarning("O Criature " + X.nomeID + " nao tem a soma das taxas igual a 1"); } }
public Texture2D RetornaMini(nomesCriatures nome) { return((Texture2D)Resources.Load("miniCriatures/" + nome));//retornaMini(nome.ToString(),"criature"); }
public GameObject retorna(nomesCriatures nome) { return(retorna(nome.ToString(), "criature")); }
public static CriatureBase RetornaUmCriature(nomesCriatures nome) { CriatureBase retorno; switch (nome) { case nomesCriatures.Xuash: retorno = XuashG2.Criature; break; case nomesCriatures.Florest: retorno = FlorestG2.Criature; break; case nomesCriatures.PolyCharm: retorno = PolyCharmG2.Criature; break; case nomesCriatures.Arpia: retorno = ArpiaG2.Criature; break; case nomesCriatures.Iruin: retorno = IruinG2.Criature; break; case nomesCriatures.Urkan: retorno = UrkanG2.Criature; break; case nomesCriatures.Babaucu: retorno = MbBabaucu.Criature; break; case nomesCriatures.Serpente: retorno = MbSerpente.Criature; break; case nomesCriatures.Nessei: retorno = MbNessei.Criature; break; case nomesCriatures.Cracler: retorno = MbCracler.Criature; break; case nomesCriatures.Flam: retorno = MbFlam.Criature; break; case nomesCriatures.Rocketler: retorno = MbRocketler.Criature; break; case nomesCriatures.Baratarab: retorno = MbBaratarab.Criature; break; case nomesCriatures.Aladegg: retorno = MbAladegg.Criature; break; case nomesCriatures.Onarac: retorno = MbOnarac.Criature; break; case nomesCriatures.Marak: retorno = MbMarak.Criature; break; case nomesCriatures.Steal: retorno = MbSteal.Criature; break; case nomesCriatures.Escorpion: retorno = MbEscorpion.Criature; break; case nomesCriatures.Cabecu: retorno = MbCabecu.Criature; break; case nomesCriatures.DogMour: retorno = MbDogMour.Criature; break; default: retorno = new CriatureBase(); break; } return(retorno); }
List <GolpePersonagem> ListaDeGolpesAtualizada(nomesCriatures nome) { return(personagemG2.RetornaUmCriature(nome).GerenteDeGolpes.listaDeGolpes); }
public cCriature(nomesCriatures nome,uint nivel=1) { switch(nome) { case nomesCriatures.Xuash: X = new Xuash(nivel); break; case nomesCriatures.Florest: X = new Florest(nivel); break; case nomesCriatures.Marak: X = new Marak(nivel); break; case nomesCriatures.PolyCharm: X = new PolyCharm(nivel); break; case nomesCriatures.FelixCat: X = new FelixCat(nivel); break; case nomesCriatures.Babaucu: X = new Babaucu(nivel); break; case nomesCriatures.Arpia: X = new Arpia(nivel); break; case nomesCriatures.Iruin: X = new Iruin(nivel); break; case nomesCriatures.Steal: X = new Steal(nivel); break; case nomesCriatures.Escorpion: X = new Escorpion(nivel); break; case nomesCriatures.Escorpirey: X = new Escorpirey(nivel); break; case nomesCriatures.Aladegg: X = new Aladegg(nivel); break; case nomesCriatures.Onarac: X = new Onarac(nivel); break; case nomesCriatures.Wisks: X = new Wisks(nivel); break; case nomesCriatures.Serpente: X = new Serpente(nivel); break; case nomesCriatures.Nessei: X = new Nessei(nivel); break; case nomesCriatures.Rabitler: X = new Rabitler(nivel); break; case nomesCriatures.Rocketler: X = new Rocketler(nivel); break; case nomesCriatures.Cabecu: X = new Cabecu(nivel); break; case nomesCriatures.Vampire: X = new Vampire(nivel); break; case nomesCriatures.Fajin: X = new Fajin(nivel); break; case nomesCriatures.Flam: X = new Flam(nivel); break; case nomesCriatures.Croc: X = new Croc(nivel); break; case nomesCriatures.Oderc: X = new Oderc(nivel); break; case nomesCriatures.Abutre: X = new Abutre(nivel); break; case nomesCriatures.Urkan: X = new Urkan(nivel); break; case nomesCriatures.Baratarab: X = new Baratarab(nivel); break; case nomesCriatures.DogMour: X = new DogMour(nivel); break; case nomesCriatures.Izicuolo: X = new Izicuolo(nivel); break; } if(X!=null) X.nomeID = nome; float sum = 0; for(int i=0;i<5;i++) sum+=X.cAtributos[i].Taxa; if(sum!=1) { Debug.LogWarning("O Criature "+X.nomeID+" nao tem a soma das taxas igual a 1"); } }