...еще раз про транзитные грузы

OpenTTD - современная игра, клон Transport Tycoon Deluxe с открытым исходным кодом, написанный на C и С++. Содержит ряд ключевых улучшений и возможность игры по сети. На данный момент это главное направление развития игры.

Модераторы: eraserkry, Mihamster, Smoky555, Группа модераторов

...еще раз про транзитные грузы

Сообщение Gresley » Сб июн 26, 2010 13:50

Всем привет!

Подскажите, можно ли реализовать идею с двухсторонним транзитом в схеме с тремя станциям и двумя поездами? Смысл в том, чтобы оба поезда свозили на транзитную станцию транзитный груз друг для друга.
Станции А, В, С.
Поезд 1 везет с А на В руду для поезда 2. Забирает на В зерно, уголь и скот и везет обратно в А.
Поезд 2 везет с С на В для поезда 1 зерно, уголь, скот и забирает с В на С руду.

Сейчас при использовании команды "Передать", поезда на транзитной станции разгружают транзитный груз, а потом снова загружаются тем грузом, под который есть подвижный состав. Если комбинировать "Передать" с "Не загружаться", поезда будут уходить с транзитной станции пустыми... Есть ли какие-то ругие варианты?
Всем заранее спасибо за идеи!
Gresley
Пассажир
Пассажир
 
Сообщения: 2
Зарегистрирован: Сб июн 26, 2010 13:20

Re: ...еще раз про транзитные грузы

Сообщение Ghost » Сб июн 26, 2010 20:23

Gresley
Для того, чтобы поезд мог везти разные грузы, он либо должен в своем составе иметь вагоны под эти самые грузы (и в одну сторону идти частично пустым), либо между погрузкой и разгрузкой переоборудовать свои вагоны (естественно, вагоны должны поддерживать все грузы, которые надо везти).

Судя по набору грузов на одном из направлений, используется первая схема. В этом случае через одну промежуточную станцию реализовать никак - в движке при погрузке нет анализа, какое ТС или с какой станции этот груз доставило. Выход вижу только один - введение дополнительной промежуточной станции B2. В этом случае маршрут поезда 1 будет А->B(передать/выгрузить)->B2(погрузить) и опять в А, для поезда 2 - C->B2(передать/выгрузить)->B(погрузить). В этом случае происходит фильтрация грузов из разных источников на своих станциях. Графически это могут быть две последовательные станции(на обратном пути надо двигаться без остановок через станцию разгрузки) или две петли (тут путь не будет идти через станцию разгрузки).

Если используется способ с переоборудованием, то проблема решается естественным путем - в любом случае требуется заезд в депо, соответственно, после него можно ставить загрузку хоть на той же промежуточной станции, хоть городить вторую.
Ghost
Директор
Директор
 
Сообщения: 385
Зарегистрирован: Сб сен 26, 2009 00:21
Откуда: Рыбинск

Re: ...еще раз про транзитные грузы

Сообщение kraks » Вс июн 27, 2010 12:15

Мне кажется, что спрошенное возможно при использовании патча CargoDist. Попробуйте на сборке, которую выкладывают в одной из соседних тем. При этом патче каждый груз имеет станцию назначения и поэтому будут загружаться именно те вагоны и именно тем грузом, который нужен.
Аватара пользователя
kraks
Президент
Президент
 
Сообщения: 889
Зарегистрирован: Вт окт 03, 2006 01:05
Откуда: Москва

Re: ...еще раз про транзитные грузы

Сообщение Gresley » Пн июн 28, 2010 09:33

Спасибо огромное за помощь! Вариант со второй транзитной станцией получается очень интересным. Плюс этого решения в том, что теперь на ветке можно значительно интенсифицировать движение поездов за счет удвоения их количества (раньше крутилось в петле всего два поезда). Сейчас можно пустить два на левую петлю и два на правую.
Сargodist обязательно попробую - фишка интересная и, в принципе, очень логичная.
Gresley
Пассажир
Пассажир
 
Сообщения: 2
Зарегистрирован: Сб июн 26, 2010 13:20


Вернуться в Общие вопросы по OpenTTD

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4