Цитата
} else if (signquest == 59 && countitem(2644)) {
mes "[Metz]";
mes "This is it...!";
mes "You've brought me,";
mes "'The Sign'! I've finally";
mes "proven its existence!";
mes "Please let me handle";
mes "this and come back later~";
delitem 2644,1;
set @metzhour,gettime(3);
set @metzmin,gettime(2);
if (@metzmin > 29) set @metzhour,@metzhour +1;
set signmetzhour,@metzhour + rand(2,4);
if (signmetzhour > 23) set signmetzhour,signmetzhour - 24;
set signquest,60;
close2;
cutin "",255;
end;
} else if (signquest == 60) {
if (gettime(3) == signmetzhour || gettime(3) == signmetzhour +1 || gettime(3) == signmetzhour +2) {
блаблабла
Когда отдаешь ему the sign, берется текущее время, округленное до часов, затем к этому числу(числу часов) добавляется целое рандомное число от 2 до 4, выходит некое время в часах. Прийти надо, когда текущее время по показаниям часовой стрелки находится в пределах от полученного времени до него же +2 включительно.