//===== 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;
	}
}