/** * 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 ); } }
public static void Steal(Mobile m, DialogNPC npc) { if (m.Backpack != null) { Gold g = m.Backpack.FindItemByType(typeof(Gold), true) as Gold; if (g != null) { if (g.Amount > 200) { g.Amount -= 200; } else { g.Delete(); } npc.SayTo(m, "You notice {0} steal some gold from you and laugh...", npc.Name); } else { npc.SayTo(m, "*spits on your empty pockets*"); } } }
public static void GiveLittle(Mobile m, DialogNPC npc) { if (m.Backpack != null) { Gold g = m.Backpack.FindItemByType(typeof(Gold), true) as Gold; if (g != null) { if (g.Amount == 1) { g.Delete(); } else { g.Amount -= 1; } npc.SayTo(m, "Thank ye, thank ye, M'lord"); npc.SayTo(m, "*bows*"); } else { npc.SayTo(m, "*spits on your empty pockets*"); } } }
public static void GiveRoseTo( Mobile m, DialogNPC npc ) { Item rose = new Server.Items.PottedPlant1(); rose.Hue = 37; rose.Name = "Casanova's Rose"; if ( m.AddToBackpack( rose ) ) { npc.SayTo( m, "Thank you my dear... take this rose as a sign of my love for you..." ); m_Received.Add( m ); } else { npc.SayTo( m, "I wish I could grant you with a rose, but I don't think you could carry its weight..." ); } }
public static void GiveGilwiremarRewardTo(Mobile m, DialogNPC npc) { Item reward = new Server.Items.Gold(500); //rose.Hue = 37; //rose.Name = "Casanova's Rose"; if (m.AddToBackpack(reward)) { npc.SayTo(m, "Thank you."); m_Received.Add(m); } else { npc.SayTo(m, "I wish I could grant you a reward, but I don't think you could carry its weight..."); } }
/** * 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ê."); } }
public static void GiveRoseTo(Mobile m, DialogNPC npc) { Item rose = new Server.Items.PottedPlant1(); rose.Hue = 37; rose.Name = "Casanova's Rose"; if (m.AddToBackpack(rose)) { npc.SayTo(m, "Thank you my dear... take this rose as a sign of my love for you..."); m_Received.Add(m); } else { npc.SayTo(m, "I wish I could grant you with a rose, but I don't think you could carry its weight..."); } }
public static void TakeMoney(Mobile m, DialogNPC npc) { if (!Server.Mobiles.Banker.Withdraw(m, 500)) { npc.SayTo(m, "Trying to cheat me of 500 gold huh? DIE!"); m.Kill(); } }
public static void GiveGilwiremarRewardTo(Mobile m, DialogNPC npc) { Item reward = new Server.Items.Gold(500); //rose.Hue = 37; //rose.Name = "Casanova's Rose"; if (m.AddToBackpack(reward)) { npc.SayTo(m, "Thank you."); m_Received.Add(m); } else { npc.SayTo(m, "I wish I could grant you a reward, but I don't think you could carry its weight..."); } }
public static void TakeMoney( Mobile m, DialogNPC npc ) { if ( !Server.Mobiles.Banker.Withdraw( m, 500 ) ) { npc.SayTo( m, "Trying to cheat me of 500 gold huh? DIE!" ); m.Kill(); } }
public static bool CanReceiveRose(Mobile m, DialogNPC npc) { if (!m.Female) { npc.SayTo(m, "What do you want from? I don't like your kind!"); return(false); } return(!m_Received.Contains(m)); }
public static bool CanReceiveRose( Mobile m, DialogNPC npc ) { if ( ! m.Female ) { npc.SayTo( m, "What do you want from? I don't like your kind!" ); return false; } return ! m_Received.Contains( m ); }
public static void GiveAll( Mobile m, DialogNPC npc ) { if ( m.Backpack != null ) { Gold g = m.Backpack.FindItemByType( typeof( Gold ), true ) as Gold; if ( g != null ) { g.Delete(); npc.SayTo( m, "Thank ye, thank ye, M'lord" ); npc.SayTo( m, "*bows*" ); } else { npc.SayTo( m, "*spits on your empty pockets*" ); } } }
public static void Steal( Mobile m, DialogNPC npc ) { if ( m.Backpack != null ) { Gold g = m.Backpack.FindItemByType( typeof( Gold ), true ) as Gold; if ( g != null ) { if ( g.Amount > 200 ) g.Amount -= 200; else g.Delete(); npc.SayTo( m, "You notice {0} steal some gold from you and laugh...", npc.Name ); } else { npc.SayTo( m, "*spits on your empty pockets*" ); } } }