summaryrefslogblamecommitdiff
path: root/npc/002-1/alige.jesusalva
blob: 3ac1db34e25ad66f6250260dc3a00f40a764d423 (plain) (tree)









































































































































































































                                                                                                                                        
// Originais:
// Programador:  Adson Renato
// Texto:        Arkanjo
// Revisão:		 Jesusalva
// Utilidade:    Troca itens dropaveis e dinheiro por outro item.
//
// IMPORTANTE: Bugs no script, não vai entrar sem consertar!
// 
// Custo:
//   * 10 Poções da Morte , 10 Poções energética, 10 Poção de Concentração,
//   * 10 Cocha de Frango, 5 potes de água, 1 Tinta Vermelha, 1 Tinta preta,
//   * 1 Trevo de Quatro Folhas e 100.000kgp.
// Talvez isso devesse ser reescrito, para pedir outras coisas. Que façam mais sentido.
// 
// Recompensa:
//   * 1 ChapeuDeMarinheiro[ID:764]


navio-2,25,23,0	script	debug	NPC101,{
    mes "...";
    QUEST_ChapeuDeMarinheiro = 0;
    close;
}

navio-2,28,23,0	script	Mercador Fugitivo	NPC101,{
L_Inicio:
    // CONFIGURE os IDs
    @Cranio = 0;

    if (QUEST_ChapeuDeMarinheiro == 1) goto L_pegou;
    if (QUEST_ChapeuDeMarinheiro == 2) goto L_Cheio1;
    if (QUEST_ChapeuDeMarinheiro == 3) goto L_Insuf1;
    if (QUEST_ChapeuDeMarinheiro == 4) goto L_Fim;

    mes "[Mercador Fugitivo]";
    mes "\"E aí, cara! Os guardas da Ilha Fortaleza estão atrás de mim. Preciso de sua ajuda e posso te recompençar.\"";
    next;
    mes "[" + strcharinfo(0) + "]";
    menu
        "Guardaaas! Socorro! Temos um fugitivo!", L_revolta,
        "Não, estou ocupado.",                    L_Fechar,
        "Opa , você disse recompença",            L_gogo;

L_revolta:
    message strcharinfo(0), "Guardaaas! Socorro! Temos um fugitivo!";
    mes "[Mercador Fugitivo]";
    mes "\"Não, por favor! Tenho 3 filhos para criar. Eles estão me procurando por contrabando. Por favor, deixe me ir embora!\"";
    close;

L_gogo:
    mes "[Mercador Fugitivo]";
    mes "\"Sim, eu preciso fugir daqui o quanto antes. Tenho uma coisa que você irá gostar.\"";
    next;
    mes "["+ strcharinfo(0) +"]";
    mes "\"Bom, então me diga logo o que você precisa!";
    mes "E qual a recompença?\"";
    next;
    mes "[Mercador Fugitivo]";
    mes "Retira do bolso um pedaço de papel bem velho e lhe entrega, dizendo:";
    mes "\"Bom , eu preciso de algumas coisas...\"";
    next;
    mes "[PAPEL VELHO]";
    mes "* 10 (Poções da Morte)";
    mes "* 10 (Poções energética)";
    mes "* 10 (Poção de Concentração)";
    mes "* 10 (Cocha de Frango)";
    mes "* 5 (potes de água)";
    mes "* 1 (Tinta Vermelha)";
    mes "* 1 (Tinta Preta)";
    //mes "* 1 (Cranio)";
    //mes "* 5 (Crystais Negros)";
    mes "* 1 (Trevo de Quatro Folhas)";
    mes "CUSTO: 10.000 GP";
    next;
    mes "[Mercador Fugitivo]";
    mes "\"Lhe darei em troca de sua ajuda uma (ChapeuDeMarinheiro)\"";
    menu
        "Claro, lhe ajudarei !",                                                                                             L_Ajuda,
        "Está louco ? isto é muita coisa ! Acabo de me lembrar que tenho que encontrar uns amigos na Taberna do Querubin !", L_Fechar;

L_Ajuda:
    mes "[Mercador Fugitivo]";
    mes "\"Nossa! Muito obrigado! Te espero o quanto antes!\"";
    next;
    mes "["+ strcharinfo(0) +"]";
    mes "\"Hey! Não entendi pq estes itens.\"";
    next;
    mes "[Mercador Fugitivo]";
    mes "\"Bem vou explicar meu plano!\"";
    next;
    mes "[Mercador Fugitivo]";
    mes "\"Eu tenho que ter varios disfarce por isto preciso de algumas tintas para pintar roupas. "+
        "Trevo de 4 folhas, para fazer a magia de sorte, para fugir sem ser visto.\"";
    next;
    mes "[Mercador Fugitivo]";
    mes "\"Água e Coxas de Galinha para se alimentar durante o percuso e ir de clandestino no navio. "+
        "Algunas poções pois nunca se sabe o que vou enfrentar e dinheiro para não andar liso. \"";
    next;
    mes "["+ strcharinfo(0) +"]";
    mes "\"Você planejou bem. Vou pegar os itens...\"";
    QUEST_ChapeuDeMarinheiro = 1;
    close;

L_pegou:
    mes "[Mercador Fugitivo]";
    mes "\"Você já tem o que lhe pedi?\"";
    next;
    mes "["+ strcharinfo(0) +"]";
    menu
        "Sim, pode conferir.",                               L_ver,
        "Vou avisar as autoridades... boa sorte na prisão.", L_Fechar;

L_ver:
    // 10 Poções da Morte , 10 Poções energética, 10 Poção de Concentração, 10 Cocha de Frango, 5 potes de água
    // 1 Tinta Vermelha , 1 Tinta preta , 1 Trevo de Quatro Folhas e 100.000 GP
    if (
        countitem(3003) < 10 || countitem(567) < 10 || countitem(568) < 10 ||
        countitem(562) < 10 || countitem(541) < 5 || countitem(690) < 1 ||
        countitem(696) < 1 || countitem(742) < 1 || Zeny < 100000
    )  goto L_Insuf;

L_Ok3:
    mes "[Mercador Fugitivo]";
    mes "\"Nossa , muito obrigado ! Tenho que fugir antes que os guardas me achem aqui !\"";
    next;
    mes "[Mercador Fugitivo]";
    mes "\"Opa , quase ia me esquecendo ! Aqui está sua recompença !\"";
    next;

    if (
        countitem(3003) < 10 && countitem(567) < 10 && countitem(568) < 10 &&
        countitem(562) < 10 && countitem(541) < 5 && countitem(690) < 1 &&
        countitem(696) < 1 && countitem(@Cranio) >= 1 && countitem(631) < 5 &&
        countitem(742) < 1 && Zeny < 10000
    )  goto L_Insuf; //Lunovox: Esse teste tem que ser feito sempre pouco antes de dar ou retirar itens.
    delitem 3003, 10;
    delitem 567, 10;
    delitem 568, 10;
    delitem 562, 10;
    delitem 541, 5;
    delitem 690, 1;
    delitem 696, 1;
    delitem 742, 1;
    Zeny = Zeny - 10000;
    if (@inventorylist_count >= 100) goto L_Cheio;
    getitem "ChapeuDeMarinheiro", 1;
    QUEST_ChapeuDeMarinheiro = 4;
    close;

L_Insuf:
    mes "[Mercador Fugitivo]";
    mes "\"Você não tem os itens que pedi. Volte quando tiver com todos!\"";
    next;
    mes "[PAPEL VELHO]";
    mes "* 10 (Poções da Morte)";
    mes "* 10 (Poções energética)";
    mes "* 10 (Poção de Concentração)";
    mes "* 10 (Cocha de Frango)";
    mes "* 5 (potes de água)";
    mes "* 1 (Tinta Vermelha)";
    mes "* 1 (Tinta Preta)";
    mes "* 1 (Trevo de Quatro Folhas)";
    mes "CUSTO: 10.000 GP";
    QUEST_ChapeuDeMarinheiro = 3;
    close;

L_Insuf1:
    mes "[Mercador Fugitivo]";
    mes "\"Lembre-se, Eu preciso de 10 Poções da Morte, 10 Poções energética, "+
        "10 Poção de Concentração, 10 Coxa de Frango, 5 potes de água, 1 Tinta Vermelha, "+
        "1 Tinta preta, 1 Trevo de Quatro Folhas e 10.000 GP.\"";
    mes "Conseguiu o que eu pedi?\"";
    next;
    menu
        "Sim! Eu consegui.",            L_ver,
        "Não! Ainda estou procurando.", L_Fechar;

L_Cheio:
    QUEST_ChapeuDeMarinheiro = 2;
    mes "[Mercador Fugitivo]";
    mes "\"Seu inventário está cheio! Vá se livrar de alguns itens...\"";
    close;

L_Cheio1:
    if (@inventorylist_count >= 100) goto L_Cheio;
    mes "[Mercador Fugitivo]";
    mes "\"Agora sim, obrigad" + @fm$ + "... Fui!\"";
    getitem "ChapeuDeMarinheiro", 1;
    QUEST_ChapeuDeMarinheiro = 4;
    close;

L_Fim:
    mes "[Mercador]";
    mes "\"Estou por aqui... Mais já paguei pelos meus atos, agora estou de bem com tudo não preciso mais fugir...\"";
	next;
    mes "["+ strcharinfo(0) +"]";
    mes "\"Por que será que eu não acredito nisso...\"";
    close;

L_Fechar:
    close;
}