Esempio n. 1
0
        /**
         * Iniciar conversa.
         */
        public static void iniciarConversa(Mobile m, DialogNPC npc)
        {
            Jogador jogador = (Jogador)m;

            //jogaro já tem classe
            if(!jogador.getSistemaClasse().getClasse().idClasse().Equals(classe.Aldeao)) {
                npc.SayTo(jogador, "O seu caminho já foi escolhido. Não tenho nada para você no momento.");
            }
            else if(jogador.getSistemaAventura().completouAventura(IDAventura.cartaRecomendacao) &&
               jogador.getSistemaClasse().getClasse().idClasse().Equals(classe.Aldeao) &&
               m.Backpack.FindItemByType(typeof( CartaRecomendacaoItem ), true) == null) {

                npc.SayTo(jogador, "Tome mais cuidado com suas coisas. Aqui esta outra carta de recomendação.");
                CartaRecomendacaoItem cartaRec = new CartaRecomendacaoItem(jogador);
                jogador.AddToBackpack(cartaRec);
            }
            else if(jogador.getSistemaAventura().pegouAventura(IDAventura.cartaRecomendacao)) {
                //pedir o favor
                npc.RunSpeechGump( "7933cac2-3294-4cd9-98f6-7427a57b6ec2", jogador );
            }
            else {
                //falar para andar pela cidade a procura de um treinamento
                npc.RunSpeechGump( "92066456-80f4-43f6-a5f0-2510d894894b", jogador );
            }
        }
Esempio n. 2
0
        /**
         * Iniciar conversa.
         */
        public static void iniciarConversa(Mobile m, DialogNPC npc)
        {
            Jogador jogador = (Jogador)m;

            //jogaro já tem classe
            if (!jogador.getSistemaClasse().getClasse().idClasse().Equals(classe.Aldeao))
            {
                npc.SayTo(jogador, "O seu caminho já foi escolhido. Não tenho nada para você no momento.");
            }
            else if (jogador.getSistemaAventura().completouAventura(IDAventura.cartaRecomendacao) &&
                     jogador.getSistemaClasse().getClasse().idClasse().Equals(classe.Aldeao) &&
                     m.Backpack.FindItemByType(typeof(CartaRecomendacaoItem), true) == null)
            {
                npc.SayTo(jogador, "Tome mais cuidado com suas coisas. Aqui esta outra carta de recomendação.");
                CartaRecomendacaoItem cartaRec = new CartaRecomendacaoItem(jogador);
                jogador.AddToBackpack(cartaRec);
            }
            else if (jogador.getSistemaAventura().pegouAventura(IDAventura.cartaRecomendacao))
            {
                //pedir o favor
                npc.RunSpeechGump("7933cac2-3294-4cd9-98f6-7427a57b6ec2", jogador);
            }
            else
            {
                //falar para andar pela cidade a procura de um treinamento
                npc.RunSpeechGump("92066456-80f4-43f6-a5f0-2510d894894b", jogador);
            }
        }
Esempio n. 3
0
        /**
         * Jogar entrando na academia de guerreiros.
         */
        public static void alistarAcademia(Mobile m, DialogNPC npc)
        {
            Jogador jogador = (Jogador)m;

            CartaRecomendacaoItem cartaRec = m.Backpack.FindItemByType(typeof(CartaRecomendacaoItem), true) as CartaRecomendacaoItem;

            //fala sobre a carta
            if (cartaRec == null)
            {
                //falando sobre a carta
                npc.RunSpeechGump("a7a1b0d8-563a-435d-b834-f60ccb43a770", m);
            }
            else if (cartaRec.Name.Equals("Carta de recomendação para " + m.Name))
            {
                cartaRec.Delete();

                if (jogador.getSistemaClasse().getClasse().idClasse().Equals(classe.Aldeao))
                {
                    jogador.setClasse = classe.Escudeiro;

                    //boas vindas a academia
                    npc.RunSpeechGump("da033fe2-c8a4-4f84-aab0-509485dfd495", m);
                }
                else
                {
                    npc.SayTo(jogador, "Você já escolheu o seu caminho.");
                }
            }
            else
            {
                npc.Say("Esta carta de recomendação não é para você.");
            }
        }
Esempio n. 4
0
        /**
         * Concluir quest da carta de recomendação
         */
        public static void concluirQuestCartaRecomendacao(Mobile m, DialogNPC npc)
        {
            Jogador jogador = (Jogador)m;

            if(jogador.getSistemaAventura().pegouAventura(IDAventura.cartaRecomendacao)) {

                jogador.getSistemaAventura().finalizarAventura(IDAventura.cartaRecomendacao);

                CartaRecomendacaoItem cartaRec = new CartaRecomendacaoItem(jogador);
                jogador.AddToBackpack(cartaRec);
            }
        }
Esempio n. 5
0
        /**
         * Concluir quest da carta de recomendação
         */
        public static void concluirQuestCartaRecomendacao(Mobile m, DialogNPC npc)
        {
            Jogador jogador = (Jogador)m;

            if (jogador.getSistemaAventura().pegouAventura(IDAventura.cartaRecomendacao))
            {
                jogador.getSistemaAventura().finalizarAventura(IDAventura.cartaRecomendacao);

                CartaRecomendacaoItem cartaRec = new CartaRecomendacaoItem(jogador);
                jogador.AddToBackpack(cartaRec);
            }
        }
Esempio n. 6
0
        /**
         * Jogar pedindo para se alistar na academia de guerreiros.
         */
        public static void queroMeAlistar(Mobile m, DialogNPC npc)
        {
            Jogador jogador = (Jogador)m;
            CartaRecomendacaoItem cartaRec = m.Backpack.FindItemByType(typeof(CartaRecomendacaoItem), true) as CartaRecomendacaoItem;

            //fala sobre a carta
            if (cartaRec == null)
            {
                if (!jogador.getSistemaAventura().pegouAventura(IDAventura.cartaRecomendacao))
                {
                    jogador.getSistemaAventura().iniciarAventura(IDAventura.cartaRecomendacao);
                }

                //falando sobre a carta
                npc.RunSpeechGump("a7a1b0d8-563a-435d-b834-f60ccb43a770", m);
            }
            else
            {
                //confirmação de alistamento
                npc.RunSpeechGump("8e544309-53ef-419e-811b-24ecfb426a37", m);
            }
        }