Sa_iD писал(а):ну хорошо, а транспортные наборы каким образом знают о существовании нестандартных грузов - вся эта поддержка ECS/FIRS. что это, если не привязка к конкретным NewGRF? значит, есть какие-то стандартные мнемоники всех известных грузов, я вот и думал, что можно их использовать в патче - проверять, определен ли груз, и дальше использовать его.
В данном случае, это просто расширение возможностей транспортного набора. Потому что если этого не сделать, то тот же ECS просто был бы на половину невостребованным, т. к. грузы было бы не в чем возить. Если ECS не использовать, то эти наборы будут работать сами по себе и игра без всех этих дополнений будет работать нормально. Но если в исходном коде игры делать привязку к конкретному NewGRF, то это совсем другое. Стандартные грузы - это одно. ECS же переопределяет набор грузов. Это значит, что любой из 32-х грузов может означать что угодно. Хоть 32 разных типа почты. Значения не имеет. Единственное, эти грузы можно распределить по классам: Пассажиры, Почта, Ценные, Жидкие и т. д.
В данном случае можно сделать вот что. Для каждого груза сделать по две настройки: изменение влияния на рост города (те самые "Вода", "Еда", "Товары", "Никак") и коэффициент пропорциональности по отношению к воде, продуктам и товарам. И ещё две настройки, которые включают использование переопределение и коэффициенты. Но выглядеть это будет так же, как сейчас выглядят настройки для множителей стоимости рельс ( т. е. "Груз 00" - "Груз 31" и в подсказках - что это за груз).
Vasyok писал(а):Задача: вручную распределить, сколько воды доставить в город Б, а сколько увести дальше в город В. Например, чтобы из 30 вагонов состава 10 разгрузились в городе Б, остальные 20 уехали в город В. Распределять либо в процентах, либо в вагонах.Необходимо сделать это именно одним поездом. Каргодист для воды ВЫКЛЮЧЕН.
Честно говоря, не представляю пока, как это сделать. У меня так же возникал вопрос по поводу запрета погрузки того, что только выгрузили. Но я не представляю, как это сделать. По поводу задачи, единственное, что могу предположить, это управление загрузкой-выгрузкой на уровне отдельных вагонов. Но состав представляет собой единое целое.