I have created a basic script that helps in these cases.
The "WoE Controller" has 1 hour intervals, but check out my solution.
aru_gld,1,1,1 script warp30min -1,{
OnClock1559:
if( gettime(4) == 0)
{
sleep 10;
atcommand "@hidenpc arug102";
}
end;
OnClock1600:
if( gettime(4) == 0)
{
sleep 5000;
announce "[War Of Emperium SE]: They will be able to start the battle for the castle at 4:30 p.m. Get ready, 30 minutes left!",bc_all|bc_woe;
}
end;
OnClock1630:
if( gettime(4) == 0)
{
sleep 10;
atcommand "@shownpc arug102";
announce "[War Of Emperium SE]: Castle war begins now!",bc_all|bc_woe;
}
end;
}
What it does is disable the WarpPortal from the entrance of a specific castle (arug_cas01), enabling it after 30 minutes.
In this case it is for Sunday. It is easy to edit.
WoE normal. 4:00 p.m. to 6:00 p.m. Entry from 4:30 p.m. to 6:00 p.m.