//===== BrAthena Script ======================================
//= Cidade de Brasilis
//===== Por: =================================================
//= L0ne_W0lf
//===== Versão Atual: ========================================
//= 1.4
//===== Descrição: ===========================================
//= [Official Conversion]
//= Brasilis Town Script
//===== Comentários Adicionais: ==============================
//= 1.0 First version. Transportation and Basic NPCs.
//= 1.1 Fixed Zeny not being removed for payment. [Kisuka]
//= 1.2 Updated dialog, added Ice Cream Maker. [L0ne_W0lf]
//= 1.3 Moved Alberta NPC to pre-re/re paths. [Euphy]
//= 1.4 Adicionada Tradução PT-BR. [Mihael]
//============================================================
// Teletransporadora
//============================================================
// Pre-Renewal coordenadas: alberta,247,115,3 */
alberta,246,82,3 script Tripulante#bra2 4W_SAILOR,{
mes "[Tripulante]";
mes "Ei, você já ouviu falar de um lugar chamado Brasilis?";
mes "É uma cidade tropical, que é quente como o deserto, mas também chove. Dizem que é um lugar muito misterioso.";
next;
mes "[Tripulante]";
mes "Recentemente encontrei um novo caminho marítimo para chegar lá facilmente.";
mes "Por apenas 10.000 zenys podemos viajar de ida e volta! Então você quer ir?";
next;
switch(select("Leve-me para Brasilis!:Eu vou ficar aqui.")) {
case 1:
if (Zeny > 9999) {
mes "[Tripulante]";
mes "Legal~!! Vamos Lá~!";
Zeny -= 10000;
close2;
warp "brasilis",314,60;
end;
}
else {
mes "[Tripulante]";
mes "Eu disse 10,000 zenys.";
close;
}
case 2:
mes "[Tripulante]";
mes "Bem, volte se você estiver interessado, sempre que quiser poderei levá-lo lá.";
close;
}
}
brasilis,316,57,3 script Tripulante#bra1 4W_SAILOR,{
mes "[Tripulante]";
mes "Esse navio está indo para trás de Alberta, você quer se juntar a nós?";
next;
switch(select("Volte para Alberta.:Ainda Não~.")) {
case 1:
mes "[Tripulante]";
mes "Eu sinto falta de casa.";
close2;
if (checkre(0))
warp "alberta",243,82;
else
warp "alberta",244,115;
end;
case 2:
mes "[Tripulante]";
mes "Ok, fique à vontade. Quando quiser partir avise.";
close;
}
}
// Generic Brasilis NPCs
//============================================================
brasilis,155,165,3 script Orientação#bra1 4_BULLETIN_BOARD2,{
mes ":: Museu de Art ::";
close;
}
brasilis,195,231,3 script Orientação#bra2 4_BULLETIN_BOARD2,{
mes ":: Monumento ::";
close;
}
brasilis,240,247,3 script Orientação#bra3 4_BULLETIN_BOARD2,{
mes ":: Mercado ::";
mes " ";
mes "- Para procurar Poções e Armamento -";
close;
}
brasilis,303,309,3 script Orientação#bra4 4_BULLETIN_BOARD2,{
mes ":: Floresta ::";
mes "";
mes "- Não é para os fracos de coração -";
close;
}
brasilis,278,137,3 script Orientação#bra5 4_BULLETIN_BOARD2,{
mes ":: Hotel de Brasilis ::";
close;
}
brasilis,137,77,5 script Sorveteiro 4_M_03,{
mes "[Sorveteiro]";
mes "Venham~venham~";
mes "Sorvetes são perfeitos para um dia quente como hoje~";
mes "E custam apenas ^3355FF100 Zeny^000000~";
mes "Sorvetes~";
mes "Pegue o seu sorvete!";
next;
switch(select("Me dê um!:Sorvete?:Cancelar.")) {
case 1:
mes "[Sorveteiro]";
mes "Como muitas pessoas procuram por sorvetes você pode encomendar apenas 5 de cada vez.";
mes "Então quantos você vai querer?";
next;
while(1) {
input .@input; //,1,5;
if (.@input == 0) {
mes "[Sorveteiro]";
mes "Nada?";
mes "Então saia daqui, eu tenho muitos clientes para atender.";
close;
} else if ((.@input < 0) || (.@input > 5)) {
mes "[Sorveteiro]";
mes "Uau.";
mes "Você pediu uma quantidade não permitida.";
next;
} else
break;
}
set .@icecream_hap,.@input*100;
if (Zeny < .@icecream_hap) {
mes "[Sorveteiro]";
mes "Você não possui os zenys necessários.";
mes "São apenas ^3355FF100 Zeny^000000~!";
close;
}
if (!checkweight(536,.@input)) {
mes "[Sorveteiro]";
mes "Você parece estar carregando muitas coisas.";
mes "Reduza um pouco de seu peso antes.";
close;
}
set zeny,zeny-.@icecream_hap;
getitem 536,.@input; //Sorvete
close;
case 2:
mes "[Sorveteiro]";
mes "'Sorvetes são...'";
mes "Espere, você não sabe";
mes "o que é um sorvete?";
mes "Como você está conseguindo";
mes "viver nesse calor?";
next;
mes "[Sorveteiro]";
mes "Isso parece estranho.";
mes "De qualquer forma, aproveite enquanto os sorvetes estão bons e frios.";
close;
case 3:
mes "[Sorveteiro]";
mes "Não perca a chance de comer o melhor Sorvete de todo o mundo~!";
close;
}
}