//============================================================
//|                       ___             __                  |
//|	/'\_/`\          /\_ \           /\ \                 |
//|    /\      \     __  \//\ \    __  __\ \ \/'\     ___     |
//|    \ \ \__\ \  /'__`\  \ \ \  /\ \/\ \\ \ , <    / __`\   |
//| 	\ \ \_/\ \/\ \L\.\_ \_\ \_\ \ \_\ \\ \ \\`\ /\ \L\ \  |
//|  	 \ \_\\ \_\ \__/.\_\/\____\\ \____/ \ \_\ \_\ \____/  |
//|   	  \/_/ \/_/\/__/\/_/\/____/ \/___/   \/_/\/_/\/___/   |
//|                                                           |
//|                |C|R|O|N|U|S| |S|C|R|I|P|T|S|              |
//===== Por ==================================================
//= Maluko
//===== Versão ===============================================
//= 1.0
//===== Compatível ===========================================
//= SVN Cronus 900+
//===== Descrição: ===========================================
//=	Sistema de Woe
//= 			Cada dia em um feudo Diferente
//===== Comentários Adicionais ===============================
//= Maluko-Scripts	http://br.geocities.com/maluko_scripts
//=
//= Cronus Fórum	http://www.cronus-emulator.com/forum
//============================================================
-	script	Sistema Woe	-1,{
	end;

OnClock2100:	//tempo iniciado para Domingo(7), Terça-feira(2), Quinta-Feira(4), Sábado(6).
OnClock2300:	//inicio do fim para Domingo(7), Terça-feira(2), Quinta-Feira(4), Sábado(6).


OnAgitInit:
// Verificações do tempo para começar
if((gettime(4)==7 || gettime(4)==2 || gettime(4)==4 || gettime(4)==6) && (gettime(3)>=21 && gettime(3)<23)) goto L_Start;

// Desabilitar os Warps
if((gettime(4)==7) && (gettime(3)>=20) goto S_Prt;
if((gettime(4)==2) && (gettime(3)>=20) goto S_Gef;
if((gettime(4)==4) && (gettime(3)>=20) goto S_Ald;
if((gettime(4)==6) && (gettime(3)>=20) goto S_Pay;

// Abilitar os Warps
// Desabilitar os Warps
if((gettime(4)==7) && (gettime(3)<=24) goto E_Prt;
if((gettime(4)==2) && (gettime(3)<=24) goto E_Gef;
if((gettime(4)==4) && (gettime(3)<=24) goto E_Ald;
if((gettime(4)==6) && (gettime(3)<=24) goto E_Pay;


// Verificações do tempo para terminar
if((gettime(4)==7 || gettime(4)==2 || gettime(4)==4 || gettime(4)==6)) && (gettime(3)==23)) goto L_End;
   end;

L_End:

AgitEnd;
Announce "A WoE chegou ao FIM",0;
end;

L_Start:

	AgitStart;
	Announce "Que a WoE começe !!!",0;
	end;

S_Prt:
callfunc "F_WarpAld";
callfunc "F_WarpGef";
callfunc "F_WarpPay";
end;

E_Prt:
callfunc "F_WarpAldE";
callfunc "F_WarpGefE";
callfunc "F_WarpPayE";
end;


S_Gef:
callfunc "F_WarpAld";
callfunc "F_WarpPrt";
callfunc "F_WarpPay";
end;

E_Gef:
callfunc "F_WarpAldE";
callfunc "F_WarpPrtE";
callfunc "F_WarpPayE";
end;


S_Ald:
callfunc "F_WarpPrt";
callfunc "F_WarpGef";
callfunc "F_WarpPay";
end;

E_Ald:
callfunc "F_WarpPrtE";
callfunc "F_WarpGefE";
callfunc "F_WarpPayE";
end;


S_Pay:
callfunc "F_WarpAld";
callfunc "F_WarpGef";
callfunc "F_WarpPrt";
end;

E_Pay:
callfunc "F_WarpAldE";
callfunc "F_WarpGefE";
callfunc "F_WarpPrtE";
end;


}



//============== funções =====================
function	script	F_WarpAld	{

//Aldebaran
disablenpc "aldg01";
disablenpc "aldg02";
disablenpc "aldg03";
disablenpc "aldg04";
disablenpc "aldg05";
return;
}

function	script	F_WarpGef	{
//Geffen
disablenpc "gefg05";
disablenpc "gefg06";
disablenpc "gefg01";
disablenpc "gefg08";
disablenpc "gefg02";
disablenpc "gefg09";
disablenpc "gefg09-1";
disablenpc "gefg03";
disablenpc "gefg04";
disablenpc "gefg07";
return;
}



function	script	F_WarpPay	{
//Payon
disablenpc "payg01";
disablenpc "payg02";
disablenpc "payg03";
disablenpc "payg04";
disablenpc "payg05";
return;
}



function	script	F_WarpPrt	{
//Prontera
disablenpc "prtg01";
disablenpc "prtg02-1";
disablenpc "prtg03-1";
disablenpc "prtg04-1";
disablenpc "prtg05-1";
return;
}

function	script	F_WarpAldE	{

//Aldebaran
enablenpc "aldg01";
enablenpc "aldg02";
enablenpc "aldg03";
enablenpc "aldg04";
enablenpc "aldg05";
return;
}

function	script	F_WarpGefE	{
//Geffen
enablenpc "gefg05";
enablenpc "gefg06";
enablenpc "gefg01";
enablenpc "gefg08";
enablenpc "gefg02";
enablenpc "gefg09";
enablenpc "gefg09-1";
enablenpc "gefg03";
enablenpc "gefg04";
enablenpc "gefg07";
return;
}



function	script	F_WarpPayE	{
//Payon
enablenpc "payg01";
enablenpc "payg02";
enablenpc "payg03";
enablenpc "payg04";
enablenpc "payg05";
return;
}



function	script	F_WarpPrtE	{
//Prontera
enablenpc "prtg01";
enablenpc "prtg02-1";
enablenpc "prtg03-1";
enablenpc "prtg04-1";
enablenpc "prtg05-1";
return;
}

    Source: geocities.com/br/maluko_scripts

               ( geocities.com/br)