![]() |
![]() |
![]() |
#1 |
Заблокирован
Регистрация: 07.12.2012
Сообщений: 195
Вы сказали Спасибо: 0
Поблагодарили 86 раз(а) в 53 сообщениях
![]() |
![]()
Если кто интересовался содержимым файла "dialog.dll", то он мог заметить одно неприметное окно, которое сегодня выйдет из тени и я постараюсь рассказать о нём всё, что мне известно. Возможно, кому-то это пригодиться.
Для начала, нам понадобится особый файл "train_c.exe", так как разработчики игры явно не хотели выдавать нам своё тайное окошко, мы вынуждены его отобрать у них силой. Конечно, на благо добру и справедливости. Итак, качаем архив "train_c.zip", распаковываем в любую папку, и копируем полученный файл "train_c.exe" в папку с игрой, рядом к файлу "train.exe". Хочу заметить ,что "train_c.exe" это особый файл версии "MSTSBin Patch 1.8.052113". С его помощью мы и будем открывать окно консоли во время сценария. Ещё одно необходимое условие - это наличие в файле "general.iom" обязательной привязки. Которая выглядит как: "io_map ( T "sounddialog" ALL_UP SHIFT_DOWN )" здесь я привел текстовый вид строки в файле "general.txt" из которого можно сгенерировать "general.iom". Насколько я смутно помню, то привязка должна быть по умолчанию, так что генерировать файл iom нам не понадобиться. Так сложилось, что окошко выпадает при нажатии комбинации "Shift + T" во время прохождения сценария, вместо всеми любимого окна "тестирования звуков". Но это не беда, на время им можно пожертвовать, тем более у вас всегда есть под рукой "train.exe". Основы консоли. Консоль можно разделить на три основные зоны: -зона вывода текстового результата (самая большая зона) -зона ввода команд (в виде строки) -кнопка применения введённой команды (квадратик справа, жать мышкой) Насколько мне известно консоль поддерживает такие команды: Код:
service_list service_watching vnode_recalc floating_tritems trackdb_check draw_collision -вывод текущего состояния -ввод нового состояния Например: Введя "draw_collision" в строку и нажав квадратик мы увидим, в зоне вывода текстового результата примерно следующий текст: Код:
"draw_collision" "off" Для его включения необходимо ввести команду ввода состояния, вот так: "draw_collision=on" или, так для отключения "draw_collision =off" в зависимости от желаемого результата. Так действуют все команды. service_list - выводит список всех трафиков применяемых в текущем сценарии. Вводим команду "service_list" и видим: Код:
1 - "Петя Саша" 2 - "Гена Юра" 4 - "На Юга через Крыжоплю" -цифра в начале это "UID" конкретного трафика из файла "Траляля.act" блока "Service_Definition" -его имя это "Name" из файла "имя_трафика.srv" папки "SERVICES". service_watching - переключение камеры на выбранный состав. Вводим команду "service_watching" и видим: Код:
0 - "Это игрок" И о грустном. Есть баг, не знаю кто виноват, но если вы привязали камеру "1" к трафику и он ещё не "ожил" или уже "умер", то игра падает. То ли это бин виноват, то ли сами разработчики игры, но такая ситуация. По этому будьте бдительны, когда привязываете камеру "1". Остальные вроде допускают "не рождение" и "смерть" трафика. Остальные команды работают так: Код:
vnode_recalc floating_tritems=число trackdb_check=road trackdb_check=track trackdb_check=land draw_collision=on draw_collision=off Добавлено через 12 минут И ещё, теперь запускать игру следует так: ".\train_c.exe -vm:w" |
![]() |
![]() |
![]() |
|
Яndex
Спонсор
Регистрация: 01.01.2007
Сообщения: 500
Реклама показывается изредка по случайному принципу |
![]() |
![]() |
#2 |
Заблокирован
Регистрация: 07.12.2012
Сообщений: 195
Вы сказали Спасибо: 0
Поблагодарили 86 раз(а) в 53 сообщениях
![]() |
![]()
Исправленная ссылка "train_c.exe"
|
![]() |
![]() |
![]() |
#3 |
Разработчик
Регистрация: 05.04.2011
Адрес: Малыгинская эстакада
Сообщений: 4,078
Вы сказали Спасибо: 8,769
Поблагодарили 2,569 раз(а) в 1,171 сообщениях
![]() |
![]()
Ссылка не работает.
__________________
next_state == 7; |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сценарий "М-Киевская - Нара" ,Маршрут "Москва-Киев" версия 1.0 полная | zefov | MSTS - Сценарии | 66 | 11.08.2018 19:02 |
Прием поезда на боковой путь при маршрутном "белом", а выходном "красном" | danil100 | Железные дороги | 19 | 17.02.2011 07:33 |
Ошибка при запуске сценария "Поломка локомотива" - маршрут "Демитров" | Kakain | MSTS - Сценарии | 26 | 28.04.2010 09:14 |
Ищу схемы станций ("Горячий Ключ"-"Туапсе"-"Белореченская") | pep | MSTS - Маршруты | 38 | 22.11.2007 18:57 |
|
![]() Что это? |