//========================================================
//= ._._____ _ _ _ ___ __ __ =
//= | |____ | / \ | | | |_ _| \/ | =
//= | | |_ | / _ \ | |_| || || |\/| | =
//= ___| |___| |/ ___ \| _ || || | | | =
//= |_____|_____/_/ \_\_| |_|___|_| |_| =
//= www.forum.cronus-emulator.com =
//========================================================
//= Caça aos Porings
//===== Por : ============================================
//= Leahim
//===== Versão Atual: ====================================
//= 1.0
//===== Descrição: =======================================
//= Um simples evento automático onde se inicia x horas.
//= Ao iniciar você poderá acessar o mapa do evento onde
//= centenas de Porings serão invocados,o seu objetivo é
//= matar todos para dropar Moedas Porings,ao término do
//= evento todos os players do mapa serão teleportados a
//= prontera...
//==== Pedido do Autor : =================================
//= Não retire os créditos, pois dá trabalho para fazer.
//========================================================
prontera,151,178,5 script Caça aos Porings 4_F_TAEKWON,{
mes .n$;
mes "Olá "+strcharinfo(0)+", eu sou a Guardiã do Portal";
mes "do Evento Caça aos Porings !";
mes "O que deseja ?";
next;
set .@menu$, "Entrar no Evento (" + (($porin==1) ? "^0055FF Aberto ^000000":"^FF0000 Fechado ^000000")+"):Como Funciona ?:Cancelar";
switch(select(.@menu$)) {
case 1:
if($porin == 0){
mes .n$;
mes "Sinto muito, mas nós estamos fechados no momento...";
mes "Lembrando que abrimos diariamente as 13:00 horas no horário de Brasília!";
close;
}
mes .n$;
mes "Corra, estamos para começar o evento !";
next;
warp .mp$,.@x,.@y;
close2;
case 2:
mes .n$;
mes "Ah, então você quer saber como funciona? certo, irei te explicar.";
next;
mes .n$;
mes "A idéia é simples, o evento irá abrir todos os dias as 13:00 horas.";
mes "Quando aberto todos poderam acessar uma arena especial, onde centenas de porings";
mes "seram invocados dentro de 5 minutos. Seu objetivo é de caçá-los e adquirir o máximo de";
mes "Moedas Poring possivel !";
next;
mes .n$;
mes "Enfim... vence aquele que obter mais moedas, bem é isso, qualquer coisa é só me chamar novamente.";
mes "Tenha um ótimo dia "+strcharinfo(0)+".";
close;
case 3:
mes .n$;
mes "Certo, volte quando precisar de meus serviços...";
close;
}
OnClock1300:
set $porin,1;
for(set .x,5; .x > 0; set .x,.x-1){
announce "[ Caça aos Porings ] : O Evento está aberto e começará em "+.x+" minutos.",bc_all;
sleep 60000;
}
announce "[ Caça aos Porings ] : A Entrada para o evento foi fechada...",bc_all;
sleep2 3000;
mapannounce .mp$,"[ Caça aos Porings ] : Atenção! O Evento se iniciará em instantes, boa sorte a todos!",bc_map;
set $porin,0;
sleep 10000;
mapannounce .mp$,"[ Caça aos Porings ] : O Evento Começou !!!",bc_map;
monster .mp$,0,0,"[CP] Poring",1002,50,"Caça aos Porings::OnWin";
monster .mp$,0,0,"[CP] Poring",1002,300,"Caça aos Porings::OnFail";
end;
OnWin:
if(mobcount(.mp$,"all") == 0){
announce "[ Caça aos Porings ] : Parece que todos os Porings foram mortos...",bc_all;
sleep2 2000;
announce "[ Caça aos Porings ] : O Evento Acabou, agradecemos a todos por participarem!",bc_all;
sleep2 4000;
warp "prontera",150,150;
end;
}
set .rd, rand(getarraysize(.pm));
getitem .pm[.rd],.qn[.rd];
end;
OnFail:
if(mobcount(.mp$,"all") == 0){
announce "[ Caça aos Porings ] : Parece que todos os Porings foram mortos...",bc_all;
sleep2 2000;
announce "[ Caça aos Porings ] : O Evento Acabou, agradecemos a todos por participarem!",bc_all;
sleep2 4000;
warp "prontera",150,150;
end;
}
dispbottom "Parece que esse não tinha nada...";
end;
OnInit:
//=== Nome do Npc ==========================================================
set .n$,"[^FF0000 Caçadora de Porings ^000000]";
//=== Id da Premiação que será dada. =======================================
setarray .pm[0], 7539,7539,7539;
//=== Quantidade Sorteada ==================================================
setarray .qn[0], 1,2,5;
//=== Mapa que o evento ocorrerá ===========================================
set .mp$,"guild_vs2";
//=== Coordenada de Teleporte X ============================================
set .@x, "0";
//=== Coordenada de Teleporte Y ============================================
set .@y, "0";
//==========================================================================
end;
}
//=== Mapflags =============================================================
guild_vs2 mapflag nomemo
guild_vs2 mapflag noreturn
guild_vs2 mapflag nosave
guild_vs2 mapflag nobranch
guild_vs2 mapflag noteleport
guild_vs2 mapflag nowarp
guild_vs2 mapflag nowarpto
guild_vs2 mapflag noicewall