Форум Trainsim  

Вернуться   Форум Trainsim > Microsoft Train Simulator > MSTS - Об игре

Ответ
 
Опции темы Опции просмотра
Старый 05.01.2013, 08:07   #1
decone
Заблокирован
 
Регистрация: 07.12.2012
Сообщений: 195
Вы сказали Спасибо: 0
Поблагодарили 86 раз(а) в 53 сообщениях
decone стоит на развилке (репутация по умолчанию)
По умолчанию Тайное окошко "Консоль"

Если кто интересовался содержимым файла "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"
Это значит, что режим рисования коллизий отключен ("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 - "Это игрок"
Вместо этой строки пишется то, что в данный момент привязано к активной камере. Таким образом - это может быть игрок или трафик. Также заметьте, что привязка осуществляется исключительно на каждую камеру отдельно. Выбираете камеру, к примеру "2" и дальше используете "service_watching=2". Всё, теперь камера "2" привязана к трафику (2 - "Гена Юра"). Если надо обратно её привязываем к игроку "service_watching=0". Игрок это всегда 0 или любая цифра, которая не высвечивается при выводе "service_list".

И о грустном. Есть баг, не знаю кто виноват, но если вы привязали камеру "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"
decone вне форума   Ответить с цитированием
Эти 5 пользователя(ей) сказали Спасибо decone за это полезное сообщение:
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


Реклама показывается изредка по случайному принципу
По умолчанию РЕКЛАМА

 
Старый 14.01.2013, 12:45   #2
decone
Заблокирован
 
Регистрация: 07.12.2012
Сообщений: 195
Вы сказали Спасибо: 0
Поблагодарили 86 раз(а) в 53 сообщениях
decone стоит на развилке (репутация по умолчанию)
Смущение Упс

Исправленная ссылка "train_c.exe"
decone вне форума   Ответить с цитированием
Старый 16.03.2013, 12:20   #3
КЕ
Разработчик
 
Аватар для КЕ
 
Регистрация: 05.04.2011
Адрес: Малыгинская эстакада
Сообщений: 3,991
Вы сказали Спасибо: 8,679
Поблагодарили 2,514 раз(а) в 1,136 сообщениях
КЕ стоит на развилке (репутация по умолчанию)
По умолчанию

Ссылка не работает.
__________________
next_state == 7;
КЕ вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сценарий "М-Киевская - Нара" ,Маршрут "Москва-Киев" версия 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


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


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim
TopList Нажми для появления дома Trainsim на карте Intermap
Что это?