コード例 #1
0
    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();
        }
    }
コード例 #2
0
    public void InicializadorDosDados()
    {
        CriaturesAtivos = new List <CriatureBase>()
        {
            new CriatureBase(nomesCriatures.Iruin, 2)
        };

        //CriaturesAtivos[1].CaracCriature.meusAtributos.PV.Corrente = 0;
        //CriaturesAtivos[2].CaracCriature.meusAtributos.PV.Corrente = 2;



        Itens = new List <MbItens>()
        {
            PegaUmItem.Retorna(nomeIDitem.maca, 10),
            PegaUmItem.Retorna(nomeIDitem.regador, 10)
        };

        /*
         * itens.Add(new item(nomeIDitem.maca) { estoque = 20 });
         * itens.Add(new item(nomeIDitem.cartaLuva) { estoque = 3 });
         * itens.Add(new item(nomeIDitem.pergArmagedom) { estoque = 7 });
         * itens.Add(new item(nomeIDitem.pergSabre) { estoque = 5 });
         * itens.Add(new item(nomeIDitem.pergSaida) { estoque = 5 });
         * itens.Add(new item(nomeIDitem.pergGosmaDeInseto) { estoque = 8 });
         * itens.Add(new item(nomeIDitem.pergGosmaAcida) { estoque = 8 });
         * itens.Add(new item(nomeIDitem.pergMultiplicar) { estoque = 7 });
         * itens.Add(new item(nomeIDitem.estatuaMisteriosa) { estoque = 1 });
         */
    }
コード例 #3
0
ファイル: ShopManager.cs プロジェクト: fayvit/CustomChar
        void OpcaoEscolhidaParaVenda(int qual)
        {
            int indice = qual;

            MbItens[] itens = GameController.g.Manager.Dados.Itens.ToArray();
            if (itens.Length > 0)
            {
                for (int i = -1; i < qual; i++)
                {
                    if (itens[i + 1].Valor <= 0)
                    {
                        indice++;
                    }
                }



                painelQuantidades.IniciarEssaHud(PegaUmItem.Retorna(itens[indice].ID), false);

                BtnsManager.DesligarBotoes(menuDeShop.gameObjectDoMenu);

                /*GameController.g.HudM.Botaozao.FinalizarBotao();
                 * GameController.g.HudM.Botaozao.IniciarBotao(DesligarQuantidades);*/
                fase = FasesDoShop.quantidadesAbertas;
            }
            else
            {
            }
        }
コード例 #4
0
 void OpcaoEscolhidaParaVenda(int qual)
 {
     painelQuantidades.IniciarEssaHud(PegaUmItem.Retorna(GameController.g.Manager.Dados.Itens[qual].ID), false);
     BtnsManager.DesligarBotoes(menuDeShop.gameObjectDoMenu);
     GameController.g.HudM.Botaozao.FinalizarBotao();
     GameController.g.HudM.Botaozao.IniciarBotao(DesligarQuantidades);
     fase = FasesDoShop.quantidadesAbertas;
 }
コード例 #5
0
ファイル: ShopManager.cs プロジェクト: fayvit/CustomChar
        void OpcaoEscolhidaParaCompra(int qual)
        {
            painelQuantidades.IniciarEssaHud(PegaUmItem.Retorna(itensAVenda[qual]));

            BtnsManager.DesligarBotoes(menuDeShop.gameObjectDoMenu);

            /*GameController.g.HudM.Botaozao.FinalizarBotao();
             * GameController.g.HudM.Botaozao.IniciarBotao(DesligarQuantidades);*/
            fase = FasesDoShop.quantidadesAbertas;
        }
コード例 #6
0
        public void InicializadorDosDados()
        {
            CriaturesAtivos = new List <CriatureBase>()
            {
                new CriatureBase(nomesCriatures.Xuash, 10),
                new CriatureBase(nomesCriatures.Florest, 2),
                new CriatureBase(nomesCriatures.PolyCharm, 3),
                new CriatureBase(nomesCriatures.Iruin, 2),
                new CriatureBase(nomesCriatures.Cabecu, 10)
            };

            // CriaturesAtivos[2].CaracCriature.meusAtributos.PV.Corrente = 0;

            CriaturesArmagedados = new List <CriatureBase>()
            {
                new CriatureBase(nomesCriatures.Onarac, 1),
                new CriatureBase(nomesCriatures.Babaucu, 3),
                new CriatureBase(nomesCriatures.Wisks, 2),
                new CriatureBase(nomesCriatures.Serpente, 3)
            };


            //CriaturesAtivos[1].CaracCriature.meusAtributos.PV.Corrente = 0;
            //CriaturesAtivos[2].CaracCriature.meusAtributos.PV.Corrente = 2;



            Itens = new List <MbItens>()
            {
                PegaUmItem.Retorna(nomeIDitem.pergaminhoDePerfeicao, 14),
                PegaUmItem.Retorna(nomeIDitem.maca, 16),
                PegaUmItem.Retorna(nomeIDitem.pergVentosCortantes, 2),
                PegaUmItem.Retorna(nomeIDitem.pergFuracaoDeFolhas, 5),
                PegaUmItem.Retorna(nomeIDitem.pergaminhoDeFuga, 10),
                PegaUmItem.Retorna(nomeIDitem.regador, 10),
                PegaUmItem.Retorna(nomeIDitem.inseticida, 2),
                PegaUmItem.Retorna(nomeIDitem.ventilador, 2),
                PegaUmItem.Retorna(nomeIDitem.pergSinara, 2),
                PegaUmItem.Retorna(nomeIDitem.pergAlana, 1)
            };

            /*
             * itens.Add(new item(nomeIDitem.maca) { estoque = 20 });
             * itens.Add(new item(nomeIDitem.cartaLuva) { estoque = 3 });
             * itens.Add(new item(nomeIDitem.pergArmagedom) { estoque = 7 });
             * itens.Add(new item(nomeIDitem.pergSabre) { estoque = 5 });
             * itens.Add(new item(nomeIDitem.pergSaida) { estoque = 5 });
             * itens.Add(new item(nomeIDitem.pergGosmaDeInseto) { estoque = 8 });
             * itens.Add(new item(nomeIDitem.pergGosmaAcida) { estoque = 8 });
             * itens.Add(new item(nomeIDitem.pergMultiplicar) { estoque = 7 });
             * itens.Add(new item(nomeIDitem.estatuaMisteriosa) { estoque = 1 });
             */
        }
コード例 #7
0
        void EscolhaDeComprarPergaminho(int escolha)
        {
            GameController.g.HudM.Menu_Basico.FinalizarHud();
            switch (escolha)
            {
            case 0:
                GameController.g.HudM.PainelQuantidades.IniciarEssaHud(PegaUmItem.Retorna(nomeIDitem.pergArmagedom));
                break;

            case 1:
                LigarMenu();
                EntraFrasePossoAjudar();
                break;
            }
        }
コード例 #8
0
    public void SetarOpcao(System.Action <int> acaoDaOpcao, string txtDaOpcao, bool comprar = true)
    {
        nomeIDitem nomeID = (nomeIDitem)System.Enum.Parse(typeof(nomeIDitem), txtDaOpcao);

        Acao             += acaoDaOpcao;
        TextoOpcao.text   = item.nomeEmLinguas(nomeID);
        imgDoItem.texture = elementosDoJogo.el.RetornaMini(nomeID);
        if (comprar)
        {
            precoDoItem.text = PegaUmItem.Retorna(nomeID).Valor.ToString();
        }
        else
        {
            precoDoItem.text = (Mathf.Max(PegaUmItem.Retorna(nomeID).Valor / 4, 1)).ToString();
        }
    }
コード例 #9
0
        public void SetarOpcao(System.Action <int> acaoDaOpcao, string txtDaOpcao, bool comprar = true, int indice = -1)
        {
            this.indice = indice;
            nomeIDitem nomeID = (nomeIDitem)System.Enum.Parse(typeof(nomeIDitem), txtDaOpcao);

            Acao             += acaoDaOpcao;
            TextoOpcao.text   = MbItens.NomeEmLinguas(nomeID);
            imgDoItem.texture = GameController.g.El.RetornaMini(nomeID);
            if (comprar)
            {
                precoDoItem.text = PegaUmItem.Retorna(nomeID).Valor.ToString();
                indice           = transform.GetSiblingIndex() - 1;
            }
            else
            {
                int valor = PegaUmItem.Retorna(nomeID).Valor;
                if (valor > 0)
                {
                    precoDoItem.text = Mathf.Max(valor / 4, 1).ToString();
                }
            }
        }
コード例 #10
0
        public void AdicionaItem(nomeIDitem nomeItem)
        {
            MbItens I   = PegaUmItem.Retorna(nomeItem);
            bool    foi = false;

            if (I.Acumulavel > 1)
            {
                int ondeTem = -1;
                for (int i = 0; i < Itens.Count; i++)
                {
                    if (Itens[i].ID == I.ID)
                    {
                        if (Itens[i].Estoque < Itens[i].Acumulavel)
                        {
                            if (!foi)
                            {
                                ondeTem = i;
                                foi     = true;
                            }
                        }
                    }
                }

                if (foi)
                {
                    Itens[ondeTem].Estoque++;
                }
                else
                {
                    Itens.Add(PegaUmItem.Retorna(nomeItem));
                }
            }
            else
            {
                Itens.Add(PegaUmItem.Retorna(nomeItem));
            }
        }
コード例 #11
0
 public object Clone()
 {
     return(PegaUmItem.Retorna(nomeID, estoque));
 }