コード例 #1
0
ファイル: ColemarFalas.cs プロジェクト: evildude807/kaltar
        /**
         * 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 );
            }
        }
コード例 #2
0
ファイル: BurlocFalas.cs プロジェクト: evildude807/kaltar
        /**
         * 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ê.");
            }
        }
コード例 #3
0
ファイル: BurlocFalas.cs プロジェクト: evildude807/kaltar
        /**
         * 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 );
            }
        }