Eso no será? En mi web lo tengo -3 (Lo puse así creyendo que se refería a una zona horaria)
Edit: Acabo de probar y cambiando el reloj de mi pc si cambia los horarios.. Pero es al revés, no conviene que agarre la loca, ya que si hay jugadores de otros países les dirá cualquier horario... Te dejo como lo tengo yo:
<script>
var Events = {};
Events.text = [
['starts in ', '<font color="green">open, to start </font>'],
['will appear in ', '<font color="red">hurry up, left </font>']
];
Events.sked = [
['Blood Castle ', 0, '00:00', '02:00', '04:00', '06:00', '08:00', '10:00', '12:00', '14:00', '16:00', '18:00', '20:00', '22:00'],
['Chaos Castle ', 0, '01:00', '03:00', '05:00', '07:00', '09:00', '11:00', '13:00', '15:00', '17:00', '19:00', '21:00'],
['Happy Hour ', 0, '02:30', '06:30', '10:30', '14:30', '18:30', '22:30'],
['Illusion Temple ', 0, '00:45', '04:45', '08:45', '12:45', '16:45', '20:45'],
['Moss Merchant ', 0, '02:45', '06:45', '10:45', '14:45', '18:45', '22:45'],
['Golden Invasion ', 0, '01:30', '03:30', '05:30', '07:30', '09:30', '11:30', '13:30', '15:30', '17:30', '19:30', '21:30'],
['White Wizard ', 0, '07:45', '15:45', '23:45'],
['Medusa ', 0, '03:45', '11:45', '19:45'],
['Red Dragon ', 0, '04:30', '12:30', '20:30'],
['New Year Event ', 0, '00:30', '08:30', '16:30'],
['Lunas Rabbit ', 0, '03:15', '07:15', '11:15', '15:15', '19:15', '23:15'],
['Summer Event ', 0, '02:15', '06:15', '10:15', '14:15', '18:15', '22:15'],
['Christmas Event ', 0, '01:15', '05:15', '09:15', '13:15', '17:15', '21:15'],
['Skeleton King ', 0, '00:15', '04:15', '08:15', '12:15', '16:15', '20:15'],
];
Events.init = function(e)
{
if (typeof e == "string") var g = new Date(new Date().toString().replace(/\d+:\d+:\d+/g, e));
var f = (typeof e == "number" ? e : (g.getHours() * 60 + g.getMinutes()) * 60 + g.getSeconds()),
q = Events.sked,
j = [];
for (var a = 0; a < q.length; a++)
{
var n = q[a];
for (var k = 2; k < q[a].length; k++)
{
var b = 0,
p = q[a][k].split(":"),
o = (p[0] * 60 + p[1] * 1) * 60,
c = q[a][2].split(":");
if (q[a].length - 1 == k && (o - f) < 0) b = 1;
var r = b ? (1440 * 60 - f) + ((c[0] * 60 + c[1] * 1) * 60) : o - f;
if (f <= o || b)
{
var l = Math.floor((r / 60) / 60),
l = l < 10 ? "0" + l : l,
d = Math.floor((r / 60) % 60),
d = d < 10 ? "0" + d : d,
u = r % 60,
u = u < 10 ? "0" + u : u;
j.push('<div class="event" align="center">' + '<b class="time" style="color: #FFBF00;">' + n[0] + '</b><div class="small" style="color: green;"><span style="color: black;">' + (Events.text[q[a][1]][+(l == 0 && d < (q[a][1] ? 1 : 5))]) + "</span>" + (l + ":" + d + ":" + u) + "</div></div>");
break;
};
};
};
document.getElementById("events").innerHTML = j.join("");
setTimeout(function()
{
Events.init(f == 86400 ? 1 : ++f);
}, 1000);
};
jQuery(document).ready(function($)
{
var d = new Date();
hh = d.getUTCHours() - 3, mm = d.getMinutes(), ss = d.getSeconds();
if (hh >= 24)
{
hh = hh - 24;
}
if (hh <= 9)
{
hh = "0" + hh;
}
if (mm <= 9)
{
mm = "0" + mm;
}
if (ss <= 9)
{
ss = "0" + ss;
}
Events.init(hh + ":" + mm + ":" + ss);
});
</script>