Esempio n. 1
0
 protected void preparaIniciaConversa()
 {
     e = GameObject.Find("Terrain").GetComponent<encontros>();
     if(e)
         e.enabled = false;
     movimentoBasico.pararFluxoHeroi();
     p = gameObject.AddComponent<pretoMorte>();
     tCam = Camera.main.transform;
     tHeroi = GameObject.FindWithTag("Player").transform;
     aHeroi = tHeroi.GetComponent<Animator>();
 }
    void acendaAsLuzes()
    {
        GetComponent <pretoMorte>().entrando = false;
        encontros e = Terra.GetComponent <encontros>();

        if (e)
        {
            e.voltarParaPasseio();
        }
        //Invoke("depoisDeAcender",0.5f);
        passoDaMorte = 7;
    }
Esempio n. 3
0
 protected void preparaIniciaConversa()
 {
     e = GameObject.Find("Terrain").GetComponent <encontros>();
     if (e)
     {
         e.enabled = false;
     }
     movimentoBasico.pararFluxoHeroi();
     p      = gameObject.AddComponent <pretoMorte>();
     tCam   = Camera.main.transform;
     tHeroi = GameObject.FindWithTag("Player").transform;
     aHeroi = tHeroi.GetComponent <Animator>();
 }
    // Use this for initialization
    void Start()
    {
        animator  = GetComponent <Animator>();
        oEncontro = GameObject.Find("Terrain").GetComponent <encontros>();


        if (oEncontro == null)
        {
            oEncontro = GameObject.Find("encontreEle").GetComponent <encontros>();
        }



        H = GetComponent <heroi>();

        if (H.criaturesAtivos.Count < H.maxCarregaveis)
        {
            H.criaturesAtivos.Add(oCapturado);
            foiParaArmagedom = false;
        }
        else
        {
            H.criaturesArmagedados.Add(oCapturado);

            /*
             * linhas para encher a vida e retirar status quando o Criature for para o Armagedom
             */

            statusTemporarioBase.limpaStatus(oCapturado, -1);
            oCapturado.cAtributos[0].Corrente = oCapturado.cAtributos[0].Maximo;
            oCapturado.cAtributos[1].Corrente = oCapturado.cAtributos[1].Maximo;

            /**************************************************/
            foiParaArmagedom = true;
        }



        elementos = GameObject.Find("elementosDoJogo").GetComponent <elementosDoJogo>();


        animator.SetBool("travar", true);
        animator.SetBool("chama", false);
        animator.Play("capturou");

        Invoke("primeiroBrilho", 1f);
        Invoke("primeiroBrilho", 2.1f);
        Invoke("informacoesDeCaptura", 2.5f);
    }
    new void Start()
    {
        e = GameObject.Find("Terrain").GetComponent <encontros>();
        if (e)
        {
            e.enabled = false;
        }
        heroi.contraTreinador = true;
        base.Start();
        posHeroi            = tHeroi.position;
        aDoTreinador        = tTreinador.GetComponent <Animator>();
        posInicialTreinador = tTreinador.position;

        textos = bancoDeTextos.falacoes[heroi.lingua]["encontrosTreinador"].ToArray();
    }
    void coloqueOsValoresGuardados()
    {
        GameObject G = GameObject.FindWithTag("Player");

        if (G)
        {
            encontros e = GameObject.Find("Terrain").GetComponent <encontros>();
            if (e)
            {
                e.enabled = false;
            }


            H = G.GetComponent <heroi>();

            G.transform.rotation = Quaternion.Euler(0, olhePraLa, 0);
            G.transform.position = posicao;

            H.itens                = itensAqui;
            H.criaturesAtivos      = ativosAqui;
            H.criaturesArmagedados = armagedadosAqui;
            H.cristais             = cristaisAqui;
            H.criatureSai          = oqSai;
            H.itemAoUso            = oqUsa;
            H.ultimoArmagedom      = ultArm;


            Destroy(GameObject.Find("CriatureAtivo"));
            //zeraUltimoUso(H);
            G.GetComponent <movimentoBasico>().adicionaOCriature();
            print("2: " + Time.time);

            if (e)
            {
                e.zeraPosAnterior();
                e.enabled = true;
            }
        }
        else
        {
            Debug.LogWarning("O GameObject do heroi nao foi encontrado");
        }
    }
Esempio n. 7
0
    // Use this for initialization
    void Start()
    {
        animator = GetComponent<Animator>();
        oEncontro = GameObject.Find("Terrain").GetComponent<encontros>();

        if(oEncontro ==  null)

            oEncontro =  GameObject.Find("encontreEle").GetComponent<encontros>();

        H = GetComponent<heroi>();

        if(H.criaturesAtivos.Count < H.maxCarregaveis)
        {
            H.criaturesAtivos.Add(oCapturado);
            foiParaArmagedom = false;
        }else
        {
            H.criaturesArmagedados.Add(oCapturado);
            /*
            linhas para encher a vida e retirar status quando o Criature for para o Armagedom
             */

            statusTemporarioBase.limpaStatus(oCapturado,-1);
            oCapturado.cAtributos[0].Corrente = oCapturado.cAtributos[0].Maximo;
            oCapturado.cAtributos[1].Corrente = oCapturado.cAtributos[1].Maximo;

            /**************************************************/
            foiParaArmagedom = true;
        }

        elementos = GameObject.Find("elementosDoJogo").GetComponent<elementosDoJogo>();

        animator.SetBool("travar",true);
        animator.SetBool("chama",false);
        animator.Play("capturou");

        Invoke("primeiroBrilho",1f);
        Invoke("primeiroBrilho",2.1f);
        Invoke("informacoesDeCaptura",2.5f);
    }
Esempio n. 8
0
    void verificaUsoDeSaida()
    {
        encontros E = GameObject.Find("Terrain").GetComponent <encontros>();

        if (E)
        {
            if (E.saidas.Count > 0)
            {
                saidaDeCaverna S = E.saidas[0];
                for (int i = 0; i < E.saidas.Count; i++)
                {
                    if (E.saidas[i].entreiPorAqui)
                    {
                        S = E.saidas[i];
                    }
                }

                pergaminhoDeSaida pergS = gameObject.AddComponent <pergaminhoDeSaida>();
                pergS.S   = S;
                acaoAtual = "";
                retiraItem(nomeItem, 1, H);
            }
            else
            {
                acaoAtual    = "naoUsar";
                proxAcao     = "naoUsarAberta";
                mensCorrente = textos[9];
            }
        }
        else
        {
            acaoAtual    = "naoUsar";
            proxAcao     = "naoUsarAberta";
            mensCorrente = textos[9];
        }
    }
Esempio n. 9
0
    void verificaUsoDePergArmagedom()
    {
        encontros E = GameObject.Find("Terrain").GetComponent <encontros>();

        if (E.saidas.Count == 0)
        {
            pergaminhoDeArmagedom pergA = gameObject.AddComponent <pergaminhoDeArmagedom>();
            pergA.C   = Color.red;
            pergA.H   = H;
            acaoAtual = "";
            retiraItem(nomeItem, 1, H);
            estadoPublico = "limpaMIT";
            escondeTodosMenus();
            movimentoBasico.pararFluxoHeroi();
            Destroy(this, 10f);
            acaoAtual = "";
        }
        else
        {
            acaoAtual    = "naoUsar";
            proxAcao     = "naoUsarAberta";
            mensCorrente = textos[9];
        }
    }
Esempio n. 10
0
 // Use this for initialization
 void Start()
 {
     e = GameObject.Find("Terrain").GetComponent<encontros>();
 }
Esempio n. 11
0
    void verificaUsoComQuem()
    {
        int quem = (int)retornaMenu("perguntaQuem").escolha;

        switch (nomeItem)
        {
        case nomeIDitem.maca:
            acaoAtual = "usandoMaca";
            restaura(10, quem);
            break;

        case nomeIDitem.burguer:
            acaoAtual = "usandoMaca";
            restaura(40, quem);
            break;

        case nomeIDitem.pergaminhoDePerfeicao:
            acaoAtual = "usandoPerfeicao";
            perfeicao(quem);
            break;

        case nomeIDitem.antidoto:
        case nomeIDitem.amuletoDaCoragem:
        case nomeIDitem.tonico:
            if (statusTemporarioBase.contemStatus(tipoStatus.envenenado, H.criaturesAtivos[quem]) > -1)
            {
                retiraStatusTemporario(quem, tipoStatus.envenenado, H);
                acaoAtual = "animandoAntidoto";
            }
            else
            {
                acaoAtual = "eleNaoPrecisa";
            }
            break;

        case nomeIDitem.gasolina:
        case nomeIDitem.regador:
        case nomeIDitem.aguaTonica:
        case nomeIDitem.pilha:
        case nomeIDitem.estrela:
        case nomeIDitem.quartzo:
        case nomeIDitem.adubo:
        case nomeIDitem.seiva:
        case nomeIDitem.inseticida:
        case nomeIDitem.aura:
        case nomeIDitem.repolhoComOvo:
        case nomeIDitem.geloSeco:
        case nomeIDitem.ventilador:
            esseUsaIsso e = verifiqueEsseUsaIsso(nomeItem, quem);

            if (e.eleUsa)
            {
                acaoAtual = "usandoMaisPE";
                restaura(40, quem, 1);
            }
            else
            {
                acaoAtual    = "naoUsar";
                mensCorrente = textos[3] + e.oTipo + textos[4];
                proxAcao     = "naoUsarQuemAberta";
            }
            break;

        case nomeIDitem.pergDeRajadaDeAgua:
        case nomeIDitem.pergSabre:

            Criature      C = H.criaturesAtivos[quem];
            nomesGolpes[] nomeDoGolpeDesseItem = golpeDesseItem();
            nivelGolpe    nG = C.GolpeNaLista(nomeDoGolpeDesseItem);

            if (nG.nome != nomesGolpes.nulo)
            {
                if (!C.NosMeusGolpes(nomeDoGolpeDesseItem))
                {
                    escondeTodosMenus();
                    acaoAtual = "";
                    encontros E = GameObject.Find("Terrain").GetComponent <encontros>();

                    E.aprendeuGolpeForaDoEncontro(C, nG);
                }
                else
                {
                    acaoAtual    = "naoUsar";
                    mensCorrente = string.Format(textos[5], C.Nome,
                                                 item.nomeEmLinguas(nomeItem),
                                                 new pegaUmGolpe(nG.nome).OGolpe().Nome);
                    proxAcao = "naoUsarQuemAberta";
                }
            }
            else
            {
                acaoAtual    = "naoUsar";
                mensCorrente = string.Format(textos[6], C.Nome, new pegaUmGolpe(nG.nome).OGolpe().Nome);
                proxAcao     = "naoUsarQuemAberta";
            }

            break;
        }
    }
Esempio n. 12
0
 // Use this for initialization
 protected void Start()
 {
     e = GameObject.Find("Terrain").GetComponent <encontros>();
 }
Esempio n. 13
0
    new void Start()
    {
        e = GameObject.Find("Terrain").GetComponent<encontros>();
        if(e)
            e.enabled = false;
        heroi.contraTreinador = true;
        base.Start();
        posHeroi = tHeroi.position;
        aDoTreinador = tTreinador.GetComponent<Animator>();
        posInicialTreinador = tTreinador.position;

        textos = bancoDeTextos.falacoes[heroi.lingua]["encontrosTreinador"].ToArray();
    }