Go Back   CLANCOMMUNITY > All > Total War Series > Medieval II Total War > Инструкции по созданию модов

Closed Thread
 
Thread Tools Search this Thread Display Modes
Old 06-17-2009, 10:50 AM   #1
Vlad
Administrator
 
Vlad's Avatar
 
Join Date: Jun 2009
Posts: 68
Сказал(а) спасибо: 1
Поблагодарили 53 раз(а) в 26 сообщениях
Rep Power: 20
Vlad will become famous soon enough
Send a message via ICQ to Vlad Send a message via Skype™ to Vlad
Default подготовка m2tw к моддингу

ВМЕСТО ПРЕДИСЛОВИЯ

В этом туторе я хочу остановится на необходимых или по крайней мере очень полезных этапах подготовки к моддингу.

К моддингу можно подступиться с двух сторон:
- создание новой папки для мода;
- либо заставить игру заработать с использование новых файлов, которые Вы отредактировали (при помощи файла io.file_first).

Приемлемы оба варианта, хотя первый кажется мне более лучшим. Однако в этом описании коснемся обоих.

ПОДГОТОВКА ДАННЫХ

Итак, первый шаг состоит в распаковке запакованных файлов. Эти одинаково справедливо и для использования новой папки, и для работы через io.file_first.

Для этого установите патч 1.1 или скачайте unpacker отдельно.
Примечание переводчика: если у вас нет unpacker, скачайте его из нашей левой колонки. Чтобы распаковать данные создайте в директории игры папку tools, а в ней ещё и папку unpacker. Скопируйте в эту папку файлы list_contents.bat, unpack_all.bat и unpacker.exe (они находятся в архиве). Затем запустите unpack_all.bat и на все вопросы отвечайте Y. Для распаковки понадобится более 7 гигабайт свободного пространства на жестком диске.

После распаковки нужно удалить либо переименовать файлы descr_geography_new.db и descr_geography_new.txt в папке data. Это важно. В противном случае игра не запустится.

Информация для опытных пользователей:
Я рекомендую не распаковывать данные в оригинальную папку data игры, а в какую-нибудь другую. Тогда у Вас останутся чистые копии основных файлов.
Чтобы сделать это, отредактируйте unpack_all.bat подобным образом:

unpacker.exe --source=..\..\packs\*.pack --destination=..\..\backup --verbosity=1
После этого файлы будут распакованы в паку backup, которая появится в основной директории игры.
Вам также нужно будет скопировать папки data/world/maps/base and и data/world/maps/campaign/imperial_campaign в новую папку.

конвертация текстовых файлов

Следующий шаг после распаковки таков. Текстовики игры хранятся в файлах с расширением .strings.bin. Для редактирования их надо перевести в формат .txt (после редактирования, файлы вновь конвертируются в .strings.bin).
Чтобы перевести текстовики в формат, пригодный для фооматирования, скачайте утилиту strings_bin_converter 0.72.

альтернативный вариант редактирования текстовых файлов в формате .strings.bin
также возможно редактировать .файлы в формате strings.bin при помощи утилиты M2SBE. Но для ее использования необходимо также установить Microsoft .NET Framework (их можно скачать на официальном сайте Microsoft).

ЧТО ВЫБРАТЬ: СПЕЦИАЛЬНУЮ ПАПКУ ДЛЯ МОДА ИЛИ IO.FILE_FIRST

На следующем этапе подготовки нужно определиться, что предпочтительней: использовать отдельную папку мода или io.file_first, то есть править оригинал. У обоих методов есть свои недостатки и преимущества

Папка мода
За:
- можно сделать сразу несколько модов, которые не будут мешать друг другу;
- чтобы редактировать какой-то мод, не нужно изменять файлы других;
- сохраненные игры, настройки и прочее разных модов будут храниться отдельно друг от друга.
Против:
- нельзя модифицировать некоторые файлы, например: текстуры;
- более трудный порядок создания отдельной папки.

io.file_first
За:
- можно редактировать все файлы;
- более легкий метод.
Против:
- при установки другого мода требуется замена всех файлов;
- также меняются сохранения и настройки;
- потребуется постоянно перезаписывать распакованные файлы.

КАК СОЗДАТЬ ПАПКУ МОДА

Самый простой способ воспользоваться программой M2TW_mod_folder_1.2.1, которая сама делает отдельную папку со всеми необходимыми текстовиками. Однако они будут на английском языке.
Примечание переводчика: либо можно воспользоваться способом предложенным на сайте СиЧь, а, именно, скачать два файла из архива MyMod для отдельной папки и уже не придётся менять текстовики английской версии из инсталлятора версией от Софт Клаба. Хотя если вам нужны именно английские, то первый вариант будет более удобен.

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

Для этого скопируйте файл medieval2.preference.cfg и назовите копию "mymod.cfg"
Затем откройте текстовым редактором "mymod.cfg" и сверху (вначале текста) добавьте следующее:

[features]
mod = mymod

[log]
to = logs/system.log.txt
level = * error

Вначале дается информация о названии для новой паки мода, а дальше прописывается команда для выявления ошибок. Это рекомендуется, но не обязательно.
После этого сойдайте в новой папке директорию data и скопируйте туда папку base (data/world/maps/base), папку imperial_campaign (data/world/maps/campaign/imperial_campaign), а также файл imperial_campaign_regions_and_settlement_names.txt ( из папки text)

Также туда нужно скопировать файлы:
- events.idx (data/sounds/events.dat and data/sounds/events.idx) – для редактирования звука;
- loading_screen (data/loading_screen) – загрузочный экран;
- fmv (data/fmv) – видео.

Конечно, этим перечень файлов для моддинга не ограничивается. Можете добавлять еще файлы, какие захотите.

Чтобы игра запускалась, используя файлы из новой папки, создайте в главной директории MTW2 пустой текстовый файл и внесите в него следующее:
medieval2.exe @mymod.cfg
Затем назовите файл mymod.bat

СОЗДАНИЕ IO.FILE_FIRST

Сделайте копию medieval2.preference.cfg и переименуйте в mymod. cfg .
Откройте текстовым редактором mymod.cfg и вначале теста (сверху) впишите:

[io]
file_first = 1

[log]
to = logs/system.log.txt
level = * error
Это значит, что игра будет искать необходимые ей файлы в паке data, а не в запакованных файлах, а дальше прописывается команда для выявления ошибок. Это рекомендуется, но не обязательно.

Для запуска игры с использованием полученного .cfg нужно создать в главной директории MTW2 пустой текстовый файл и внесите в него следующее:
medieval2.exe @mymod.cfg
Затем назовите получившийся файл mymod.bat

Примечание переводчика: или можно воспользоваться советом с сайта СиЧь - просто в ярлыке - что на рабочем столе, делаем дописку --io.file_first, пробел обязателен один. Вот как у меня там написано, можно скопировать эти слова и ввести в ваш ярлык, не забудьте диск и путь поменять, у меня он Е, а у вас какой? Вот строка:
"Egame\Medieval II Total War\medieval2.exe" --io.file_first

ПРОВЕРКА НА РАБОТОСПОСОБНОСТЬ

Самый простой способ протестировать работоспособность состоит в редактировании текстовый информации, которая появляется на экране. Возьмем файл imperial_campaign_regions_and_settlement_names. (text/imperial_campaign_regions_and_settlement_names.txt ) и внесем туда изменения. Если все будет корректно, значит основа для модификации получилась рабочая.
Например, найдите строку
{London} London

и измените на

{London} The Moloch

Если при запуске игры вместо London будет The Moloch, значит все правильно.

ЛОГ ОШИБОК

Этот раздел не входит в процесс подготовки создания мода, но поскольку данный тутор рассчитан на новичка, то, надеюсь, Вы понимаете как это важно.
Напомню, в наш .cfg мы добавляли следующую строку:

[log]
to = logs/system.log.txt
level = * error

Это позволит игре вести лог ошибок, который будет находится в папке logs ( в главной директории игры) в файле под названием system.log.txt
Это позволит понять почему игра не запускается или происходит вылет. По собственному опыту скажу, у новичка не менее половины работы окажется с ошибками. Но по мере накопления опыта их число снизится.

источник информации http://internetwars.ru/

Last edited by Vlad; 07-03-2009 at 12:17 PM.
Vlad is offline  
Closed Thread


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump


All times are GMT +3. The time now is 12:06 AM.


Design by VlaD, Ugomon, Pensioner, Don Quixote, Surgut, Tokar, ChechenDi & Jur
Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.