Форум Trainsim  

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

 
 
Опции темы Опции просмотра
Старый 03.05.2009, 02:13   #1
RC_Vinchenzo
Опытный
 
Аватар для RC_Vinchenzo
 
Регистрация: 12.05.2007
Адрес: Екатеринбург
Сообщений: 173
Вы сказали Спасибо: 0
Поблагодарили 5 раз(а) в 2 сообщениях
RC_Vinchenzo стоит на развилке (репутация по умолчанию)
По умолчанию новый Сепаратор Контента [тестим]

тестим новую универальную софтину, выросшую из вот этой
автор кода обеих софтин Digit-On, без него ничего этого просто не было бы

Для работы необходим Microsoft Visual C++ 2008 SP1 Redistributable Package
x86
x64

.NET Framework 3.5 SP1

Прога имеет три модуля:

1. Отделение неиспользуемого ПС
Цитата:
Предназначен для разделения установленного в игре ПС на 2 части - используемую в установленных сценариях и неиспользуемую.

Алгоритм:
Программа сканирует папки маршрутов ACTIVITIES и SERVICES на файлы *.act и *.srv соответственно.
Файлы Activities сканируются на строчки вида:
EngineData (имя_файла имя_папки )
WagonData (имя_файла имя_папки )
Отсюда берутся имена папок подвижного состава. Эти папки переносятся из TRAINSET во временную папку TRAINSET_TEMP (в том же каталоге TRAINS).
Из файлов Services программа извлекает список файлов Consists (из строчек Train_Config(имя_консиста) ), которые также как и файлы Activities сканируются на EngineData и WagonData, и папки с подвижным составом также переносятся в TRAINSET_TEMP. Найденные файлы Consists переносятся из CONSISTS в CONSISTS_TEMP.
По окончании процесса папки TRAINSET и CONSISTS переносятся в папки TRAINSET_UNUSED и CONSISTS_UNUSED соответственно, а TRAINSET_TEMP и CONSISTS_TEMP в TRAINSET и CONSISTS.

В результате мы имеем папки:
CONSISTS, TRAINSET - в них хранятся используемые в сценариях единицы ПС.
CONSISTS_UNUSED, TRAINSET_UNUSED - а тут неиспользуемые единицы ПС.
2. Разбиение маршрутов на пакеты
Цитата:
Понятие "пакет" подразумевает под собой маршруты со всеми имеющимися у пользователя сценариями и всем необходимым для их работы набором ПС.
Этот модуль "вырос" из первого и позволяет формировать любые тематические пакеты из имеющихся маршрутов, выносить их за пределы игры в отдельную папку копированием или переносом файлов, либо без переноса сжимать содержимое пакета в архив с любыми параметрами командной строки (по умолчанию используется 7-zip архиватор, ультра-сжатие), в т.ч. полезной командой деления создаваемых архивов на части заданного размера.
Для создания пакета надо кликнуть мышью в пустой строке среднего столбца и присвоить новому пакету имя. После этого можно переносить туда маршруты из левого столбца. В правом столбце отображаются маршруты, содержащиеся в пакете. Далее жмем кнопку сформировать и выбираем желаемые параметры.
3. Поиск и замена
Цитата:
Во многих западных маршрутах содержатся файлы с умляутами и другими символами, с которыми МСТС не хочет дружить, поэтому приходится переименовывать файлы руками или выкручиваться каким-то иным способом. Третий модуль позволяет автоматизировать это дело. Список заменяемых символов редактируемый. Пробегает все папки внутри указанной, редактирует текстовые файлы всех типов (act, trf, pat, con, srv, sd, ws, eng, wag, cvf, sms, ref, dat, trk, w) и все файлнеймы. Файлнеймы и содержимое можно редактировать независимо друг от друга.
Лог замены выводится в find_replace_log.txt
Особое внимание при тестировании прошу уделить модулю поиска и замены.



Download
Зеркало 1
Зеркало 2
Зеркало 3
Зеркало 4

Последний раз редактировалось RC_Vinchenzo; 03.05.2009 в 02:22.
RC_Vinchenzo вне форума   Ответить с цитированием
 


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

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

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

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


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


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