Создание модификаций
Материал из Perimeter Community Wiki.
Содержание |
Миссии
Имейте в виду, что у миссий и сохранений одинаковый формат.
Создание
Для создания миссий можно воспользоваться самой игрой. Запустите режим сражения, выберите цвет и фракцию. После создания сражения СРАЗУ сохраните его, после этого можете выходить из игры.
Редактирование
Объекты
Для расстановки объектов необходимо активировать встроенный редактор миссий. О том, как это сделать, и как его использовать, рассказано на форуме Exodist'а.
Сохраненные миссии хранятся в папке ПапкаПериметра\Resource\Saves\НомерПрофиля\НазваниеМиссии.spg (и еще два таких же файла, но с другими расширениями). Чтобы миссия была доступна как миссия для кампании, ее файлы нужно скопировать в папку ПапкаПериметра\Resource\Missions\ . После этого ее (миссию) можно указать в файле history.hst, о котором рассказано ниже... Вы можете изменить имя, фракцию и фрейм игрока и противника/противников, если откроете .spg файл Блокнотом или чем-то подобным. Там, в самом начале файла, вы можете увидеть четыре секции, отвечающие за четырех соответствующих игроков в разделе playersData. Прежде всего, вам там важны три строчки: "belligerent = значение;", "colorIndex = значение;", "name = "значение";". Первая строка отвечает за принадлежность игрока к определенной стороне, а также за модель фрейма:
BELLIGERENT_EXODUS0 - Кластер, Исход BELLIGERENT_EXODUS1 - Арк-9, Исход BELLIGERENT_HARKBACKHOOD0 - Зодиак, Возврат BELLIGERENT_HARKBACKHOOD1 - Странник, Возврат BELLIGERENT_EMPIRE0 - Роутер, Империя BELLIGERENT_EMPIRE1 - Экзистор, Империя BELLIGERENT_EMPIRE_VICE - Наместник, вроде как Империя (При игре за Наместника недоступна ни одна из расовых лабораторий, даже Имперская)
Вторая строка отвечает за цвет игрока (0 - синий, 1 - голубой, 2 - красный, 3 - оранжевый, 4 - зеленый, 5 - желтый, 23 - розовый, 6 - белый (отсутствие цвета), 7 - черный (при отдалении плавно исчезает)). Можете попробовать выставить двум игрокам одинаковые цвета. Третья строка отвечает за имя игрока/компьютера. Скорее всего, вам не удастся задать какое-либо иное имя, кроме привязанного к значению первой строки. (То есть, если значение первой строки - BELLIGERENT_EMPIRE1, то, скорее всего, игра допустит только имена "Экзистор" и "Existor" для данного игрока) Боюсь, я описал все это несколько неясно, уж извините :) Аид
Скрипты
Редактируются вручную или редактором скриптов (автор - Don Reba). Также, в некоторых файлах скриптов задана логика ботов для режима Сражений/мультиплеерной игры.
Миры
Создаются компилятором карт (и вновь создатель - Don Reba), с помощью различных изображений в формате .bmp, для редактирования которых лучше пользоваться Adobe Photoshop. К слову, можно в 3D-редакторе (3ds max, maya) сделать серую модель нужного мира, установить сверху свет, и рендеринг сверху. После - без динамичного цвета рендеринг модели с текстурой. (Прим. Da net naverno) (Немного выправил орфографию и пунктуацию. 21:56, 17 декабря 2009 (MSK))
В связи с тем, что Кусты сейчас как бы и не установишь (с помощью PMC), то предлагаю свою схему установки мира, которая проверена и отработана.
1. Прежде всего делаем запасную копию файла ПапкаПериметра\Resource\Worlds\worlds.prm.
2. Затем в PMC открываем файл проекта, жмем "Install Map", закрываем PMC.
3. Удаляем модифицированный PMC'ом вышеупомянутый worlds.prm, ставим на его место свою копию.
4. Открываем worlds.prm, плюсуем к числу в самом начале файла единицу, затем пишем английское имя мира в самом конце списка наименований, с сохранением всех отступов (делайте их пробелами или Tab'ами, не суть важно). Имя мира должно быть написано заглавными буквами.
5. В каталоге ПапкаПериметра\Resource\Worlds\ переименовываем папку с добавленным вами миром (UNREGISTERED) в то имя, которое было указано в worlds.prm.
6. В папке ПапкаПериметра\Resource\Multiplayer\ переименовываем файлы UNREGISTERED с расширениями .dat, .gmp и .spg в имена, аналогичные имени, указанному в worlds.prm.
7. Открываем в этой же папке .spg-файл Блокнотом. Он может довольно-таки долго загружаться. Меняем в самом начале в строке "worldName = "UNREGISTERED";" слово UNREGISTERED на world.prm-овское имя.
8. В том же файле, после блока с именами, цветами и фракциями игроков, меняем в строке "originalSaveName = "resource\\battle\\UNREGISTERED.spg";" слово UNREGISTERED на world.prm-овское имя.
9. Проделываем пункт 6 еще раз, но уже в папке ПапкаПериметра\Resource\Battle\ .
10. Проделываем пункты 7 и 8 с .spg-файлом в папке ПапкаПериметра\Resource\Battle\ .
11. Повторяем пункты 9 и 10 с файлами в папке ПапкаПериметра\Resource\Battle\Survival\ .
12. Открываем btdbEditor'ом файл ПапкаПериметра\Resource\LocData\Russian\Text\Texts.btdb. В самом конце найдите пункт MapNames.UNREGISTERED, выделите его, и нажмите пункт меню "Edit -> Remove Item".
13. Нажимаем пункт меню "Edit -> Add Item". В поле "Value Name" введите world.prm-овское имя мира (вид должен быть такой: MapNames.WORLDNAME). В поле "Value Data" вводите русскоязычное имя мира (рекомендуется заглавными буквами). Нажимайте кнопку "ОК".
14. Сохраняем файл с текстом на место прежнего. Впрочем, никогда не будет лишним сделать запасную копию файла. Можете запускать Периметр и любоваться на свой добавленный мир.
P. S.: обратите внимание, у вас может не работать без дополнительной обработки режим выживания (то есть через ~10 секунд после запуска засчитывается автопобеда)! Также возможен такой глюк, что на добавленном вами мире абсолютно все будет черным и невидимым. Пока что способ решения найден только один: отключить в настройках графики самозатенение.
Сценарий
Цепь Миров
Для редактирования файла scenario.hst используйте редактор сценариев (в разработке, на этот раз Da_Net_Naverno создатель), содержащий окно предварительного просмотра. Инструкция в справке программы.
Тексты
Чтобы редактировать тексты игры, воспользуйтесь btdbEditor'ом (автор - Don Reba). Просто откройте файл [папка с игрой]\RESOURCE\LocData\Russian\Text\Texts.btdb
Мультимедиа
Голос
В кампании (формат Wav): [папка с игрой]\RESOURCE\LocData\Russian\Voice. Внутри 2 папки (формат ogg): Briefings - брифинги, Tips - голос в миссиях (т. е. непосредственно на самом мире).
Музыка
В папке [папка с игрой]\RESOURCE\Music , в формате ogg.
Видео
В формате RAD Game Video (.bik), открывается RAD Video Tools.
