pi1985 » Пн окт 01, 2012 14:30
Пробовал я и у себя в игре расписание сделать. Но т.к. я играю в сборку с cargodist, в которой нет таких свойств, как наличие суточного времени, то пришлось несколько поразкинуть мозгами.
В итоге получилось следующее.
Взял базовое время оборотного рейса - 30 дней. Соответственно, все графики я привёл к длинам, кратным 30. Получилось более-менее нормально.
Через некоторое время заметил, что график стал сбиваться и поезда сбились в кучу. Оказалось, что они самопроизвольно заезжали в депо, что и стало причиной сбивания графика. Сейчас данную опцию отключил, но графики придётся восстанавливать.Ещё заметил, что несмотря на график, поезда иногда кучей появляются на одной станции. Изучив графики, понял, что они просто пересеклись. Поэтому при создании графика движения нужно просмотреть весь цикл графика, и если есть такие наложения, сместить его в ту или иную сторону.
Ещё сильно мешают движению по расписанию грузовые поезда. Но т.к. программируемых сигналов нет, то просто указал им указание стоять на разъездах по 5 дней, чтобы пропустить пассажирский.
А составление графического отображения графика движения - просто вещь. сразу видно где и когда. Единственный недостаток - нужно строить вручную. Для упрощения построения графика делал себе разметку в днях от нуля и в датах - так проще контролировать правильность построения.