Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   MSTS - Маршруты (http://www.trainsim.ru/forum/forumdisplay.php?f=19)
-   -   Маршрут Петербург-Выборг (http://www.trainsim.ru/forum/showthread.php?t=1979)

schenker 09.05.2009 20:38

Е69, у меня уже 3 tsection и ничего,живу.Батник-лучший выход,имхо любой,кто всерьез увлекся МСТС быстро понимает,что надо учить структуру игры.
Твой финт очень интересен,буду пробовать и вот вопрос: как авторы Степанков ставили в маршрут ну например a1tPnt3dbLft_gear? В окне выбора в РЕ они не отображаются,ибо их нет в tsection,не твоим ли способом?

Zabor 09.05.2009 21:58

Михаил, подмена/замена/затирание и т.д. файлов в глобал не рассматривается в принципе, это недопустимо не только из соображений совместимости, а в первую очередь корректности - никто не даст гарантии, что подменяемый шейп не использован в другом маршруте, значит нельзя и точка.

В добавлении в глобал шейпа с нейтральным именем, которое 100% не будет использоваться в Хтраках ИМХО ничего страшного нет, в глобальном тсекшен маршруту делать естественно тоже нечего, раз в спепанках свои секции прописаны так, что глобальный тсекшен не трогается, значит это возможно.

Про стрелку 3d, которую нужно переделать написал одному хорошему человеку насчет исходника, потому Коля пока подожди, если у него нет, тогда можно "конвертить" по точкам, как я понимаю это неслабая работа, соответственно результат поиска исходника отпишу в личку.

Чего я прицепился к a1tPnt3d стрелке - именно по той причине, про которую писал Михаил, сам так подменял секции в W чтоб не мучится с градусами при пересборке, когда в Шувалово путь к бывшей ДЖД заменили с деревяшек на бетон.

Тут прокатит та-же фишка - заменить модель в W файле с установленной a1tPnt3d на например a1tPnt3dzv и все Ок, т.к. размеры те же самые, просто одного остряка нет сим съест за милую душу, как стрелку, так и закрывающую секцию, к примеру 1 метр, но с одним видимым рельсом =)).

schenker 09.05.2009 22:20

Только что создал маршрутик,подменил 3db на ту же _gear и все работает.Как всегда простое и верное решение приходит в голову последним

E69 09.05.2009 22:31

Ну если добавить новый шейп и подменить на него имя объекта в .w удалось, то вопрос решен :)

Im-Ho-Tep 10.05.2009 04:32

Маленький нюанс - после подмены в .w сделать ребилд уже не получится.

Zabor 10.05.2009 10:09

Чего сделать не получится?

Im-Ho-Tep 10.05.2009 11:38

Rebuild Track Database не получится. Поэтому все замены шейпов в world-файлах - на выходе роута на финишную прямую на выкладку.

Zabor 10.05.2009 11:42

Хм… я конечно подменял обычные секции на секции с деревянными шпалами, и то и другое прописано в тсекшен, возможно по этому не возникает проблем с пересборкой базы.

Т.е. если в степанках попробовать пересобрать базу пути получится облом?

Im-Ho-Tep 10.05.2009 11:46

Угу. Если шейп трэка не прописан в глобальном tsection.dat - tdb роута полностью не соберется.

Zabor 10.05.2009 12:19

Попробовал, да ругался на отсутствие s и sd, хотя шейпы вроде на месте, похоже, что так и есть =((, правда в спепанках БД пересобрать похоже невозможно в принципе, надо еще поэкспериментировать на маленьком роуте, в степанках видимо есть еще и другие проблемы.

А что итого получится в БД? Пусто вместо стрелки, которой нет в тсекшен?

Может её можно правильно записать в тсекшен автора и спокойно пересобирать базу при надобности, а у пользователей она просто не будет прописана (т.к. юзерский тсекшен не трогаем по определению), это ведь роуту работать не мешает?

Im-Ho-Tep 10.05.2009 12:49

Если прописывать в глобальный тсекшн под новым id - то у конечного пользователя может не запуститься всилу того, что это уже нестандарт.
По большому счету - таких трэков (заменяемых ручками в .w-файлах) на весь роут набирается от силы несколько десятков и заменить их в окончательном релизе - дело техники и пары часов от силы. Так стоит-ли овчинка выделки (я имею ввиду весь этот гемор с уникальными тсекшнами)?

Zabor 10.05.2009 13:07

Т.е. в роуте где-то пишется не только серийник (если он есть) тсекшен, но и количество секций в нем прописанных?

Итого:

- если создать стрелку без одного остряка из исходника 3d, заменить ей обычную в W файле и положить шейп в глобал все будет работать.

- нарвемся на неприятности с пересборкой базы пути при отсутствующей в глобальном тсекшен стрелке.

- если пропишем новую стрелку в тсекшен автора, могут возникнуть проблемы запуска маршрута у юзеров из-за меньшего количества id в тесекшен юзера.

- чтобы избежать проблем придется заменять имена файлов шейпов в W перед релизом, для дальнейшей работы над маршрутом использовать копию без замены имен.

Всё верно?

Если так, то ИМХО в конкретном случае стоит озадачится созданием статического прикрытия лишнего остряка и рельса метровой секции за ним, но не тупо шлепая плоскости, а по исходнику стрелки, сделав прикрывающий объект предельно точно.

Возможно, имея исходник стрелки удастся добиться таких результатов, что закрытый статической накладкой остряк никто и не заметит, если уж не получится тогда уже всерьез озадачиваться созданием новой стрелки (по сути, она не новая, а просто уполовиненная) и решением сопутствующих проблем.

Получается так или иначе нужен исходник…

Im-Ho-Tep 10.05.2009 16:16

[QUOTE=Zabor;87171]Т.е. в роуте где-то пишется не только серийник (если он есть) тсекшен, но и количество секций в нем прописанных?[/QUOTE]
Не совсем так. В глобальном тсекшн можно:
а) использовать зарезервированные номера для своих трэков;
б) подставить свой шейп вместо дефолтного трэка ХТраха.
В обоих случаях можно нарваться на неприятность в виде нестандартного тсекнш.дат. Например, при переустановке ОС не только я один сохраняю только папки роутов и ПС, а после установки дефолтного МСТСа накатываю сверху сохраненное и (внимание) ХТрах и НьюРоадс. Вся цена вопроса заключается в совместимости.

[QUOTE]- если создать стрелку без одного остряка из исходника 3d, заменить ей обычную в W файле и положить шейп в глобал все будет работать.[/QUOTE]
Если заменить стандарт - работать будет. Но заменит все трэки подобного типа на всех установленных маршрутах. ИМХО - нафиг. Даже через батник.

[QUOTE]- нарвемся на неприятности с пересборкой базы пути при отсутствующей в глобальном тсекшен стрелке.[/QUOTE]
А оно критично на последних стадиях работы над маршрутом?! Так сказать на этапе окончательной полировки? Пара часов времени на все про все (к тому времени роутбилдер знает свой маршрут от и до и подмена нескольких десятков трэков - легкая прогулка).

[QUOTE]- если пропишем новую стрелку в тсекшен автора, могут возникнуть проблемы запуска маршрута у юзеров из-за меньшего количества id в тесекшен юзера.[/QUOTE]
Смотри выше. У юзера при незамене им (юзером) глобального тсекшн'а могут быть приветы Биллу.

[QUOTE]- чтобы избежать проблем придется заменять имена файлов шейпов в W перед релизом, для дальнейшей работы над маршрутом использовать копию без замены имен.[/QUOTE]
:drinks:

Zabor 10.05.2009 16:37

[B]Im-Ho-Tep[/B], мы говорим про одно и тоже, я имею в виду запись секции (стрелки) в тсекшен только у меня (для пересборки базы) под левым именем, и помещение в глобал шейпа с этим же левым именем, у юзера в тесекшен ничего не записывается, роут согласно записи в W берет этот шейп из глобал, пересобирать базу юзеру в общем то незачем, потому его тесекшен никто не трогает, и в глобале ничего не затирает =)).

Добавлять в глобал стандартные секции, прописанные в тсекшен авторами Хтраков, но не приложенные ими же в комплект поставки в случае отсутствия у юзера все равно придется, при этом положить ничего не затирающий шейп с именем a1tPnt3dzvDiv.s не страшно.

Однако учитывая сей секс, + необходимость иметь возможность передать коллеге и обратно роут в виде простого текущего архива профиля архивации ИМХО стоит еще отработать полностью вариант с прикрытием и делать новые шейпы только после провала объекта прикрытия.

В общем, если нет более рациональных предложений ставлю в необходимых местах стандартную a1tPnt3d + 1 м секцию для продолжения работы (нельзя же стоять из-за этого остряка и ковырять в носу, когда есть время строить маршрут), а дальше по результатам поиска или "конвертации" исходника будем думать что с этой стрелкой делать - подменять шейп в W или прикрывать лишнюю запчасть.

Im-Ho-Tep 10.05.2009 17:37

[QUOTE=Zabor;87197][B]Im-Ho-Tep[/B], мы говорим про одно и тоже, я имею в виду запись секции (стрелки) в тсекшен только у меня (для пересборки базы) под левым именем, и помещение в глобал шейпа с этим же левым именем, у юзера в тесекшен ничего не записывается, роут согласно записи в W берет этот шейп из глобал, пересобирать базу юзеру в общем то незачем, потому его тесекшен никто не трогает, и в глобале ничего не затирает.[/QUOTE]
[B]Zabor[/B], один простой вопрос - а в tdb у тебя заменяемые/добавляемые тобой трэки под какими номерами прописаны будут? Часом не фиктивные из глобального тсекшн.дат?


Текущее время: 19:33. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim