Modding:TESfaith

Материал из Tiarum
Перейти к: навигация, поиск

TESfaith


Источники:

  • Автором данного описания (v1.0) является dx117 (2005).
  • Редактирование описания до версии v1.01: Garin (2011).
  • Последняя стабильная версия: TESfaith-0.95 (релиз: февраль 2004).
  • Последняя бета-версия: TESfaith-0.96beta (релиз: декабрь 2006)


Назначение программы

...а все-таки, она работает!

Программа TESfaith предназначена для перемещения, копирования, удаления или вырезания любых ландшафтов и всего, что на них находится.


В каких случаях вам поможет эта программа?

  • Если вы модостроитель и сделали большой остров, насажали там деревьев, наставили неписей и монстров... в общем, окультурили, и, казалось бы, плаг готов к использованию, но вдруг вы узнаете что другой весьма популярный плагин конфликтует с вашим территориально. В результате конечный пользователь окажется перед выбором и не факт, что выбор будет в пользу именно вашего мода. В таких случаях (а вы, надеюсь, сталкивались с созданием ландшафтов) ландшафтер обычно хватается за голову, употребляет убойную дозу алкоголя и... начинает свою работу сначала, а работа такая занимает не одну неделю.
  • Если вы геймер и очень любите плагины с новыми землями, но вдруг обнаружили, что новый интересный плагин конфликтует с вашим любимым или воообще с Бладмуном.
  • Если вы по какой-то причине решили выдрать откуда-нибудь целый остров или кусок земли и со всей начинкой вставить в новый плагин.

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

Как это работает.

  • Скачайте программу. (вот здесь, например, можно взять последнюю обновленную версию)
  • Распакуйте архив в папку Data Files. В результате вы получите следующие файлы:
  • src (папка)
  • tesfaith (папка)
  • Readme.html
  • tesfaith.exe
  • tfaith.cfg
  • Прежде, чем начать работу, внимательно ознакомьтесь с ридми и сделайте копию tfaith.cfg куда-нибудь т.к. изначально он содержит полный список доступных команд, который, возможно, еще пригодится.
  • Затем откройте сам tfaith.cfg в блокноте и удалите все его содержимое (этот файл фактически является списком команд, которые должна будет выполнить TESFaith относительно вашего плагина.)

Идем далее... Допустим, мы хотим перенести некий остров, состоящий из 20 ячеек, объединенных в 4 региона. Для этого:

  • Прописываем в tfaith.cfg следующее (ПОСТРОЧНО!!):
  • tesfaith Your.ESP (где Your.ESP или ESM - имя вашего мода)
  • TR, "id первого вашего региона", -10, -20
  • TR, "id второго вашего региона", -10, -20
  • TR, "id третьего вашего региона", -10, -20
  • TR, "id четвертого вашего региона", -10, -20
  • Сохраняем tfaith.cfg в таком виде.
  • В окне эксплорера кликаем дважды на tesfaith.exe. В результате появится окно программы, в которой начнут мелькать символы.

Когда "домелькает", ищем в папке Data Files файл с названием TFOUT.ESP - это и будет ваш мод, отличающийся от оригинала только тем, что ваш остров будет благополучно перенесен со всем содержимым в направлении на 10 ячеек западнее и на 20 южнее. Оригинальный плаг при этом не меняется.

Описание Команд

  • TA (перемещает ВСЕ external cells то есть весь Вварденфелл).
  • CA (копирует ВСЕ external cells то есть весь Вварденфелл).
  • TR (перемещает ячейки УКАЗАННОГО В ДАННОЙ СТРОКЕ региона и сам регион).
  • TC (перемещает определенную ячейку в другое место).
  • MC (то же что и ТС с той разницей, что на месте перемещенной ячейки будет дыра).
  • DA (удаляет ВСЕ external cells то есть весь Вварденфелл).
  • DR (удаляет ячейки УКАЗАННОГО В ДАННОЙ СТРОКЕ региона).

Полный список возможных команд смотрите в ридми программы.

Итак, в строке пишется:

TR, (тип действия)
"id региона" (если действие должно быть произведено с регионом)
-10 - любая нужный вам сдвиг, обозначающий перемещение по горизонали. Знак "-" (минус) обозначает перемещение влево, без знака - вправо.
-20 - то же, но по вертикали. Знак "-" (минус) - вниз, без минуса - вверх.

Если вы планируете производить операции не с регионами, а с ячейками, то уникальный идентификатор ID не указывается. Вместо него прописываете текущие координаты ячейки, а затем желаемые координаты ячейки. Пример:

TC, 1, -13, 0, -10 (по строке для каждой ячейки!)

В данном примере ячейка, расположенная на 1, -13, будет перемещена на 10 ячеек южнее.

Что не может TESFaith?

Запомните, программа переместит все регионы, ячейки, интерьеры и все объекты на поверхности (последняя версия вроде бы даже правит диалоги), НО:

  • Все скрипты, привязанные к перемещаемой территории, не изменяются. Следовательно, если ваш скрипт использует какие-либо координаты ландшафта, то его придется править ручками ... хотя, таких скриптов обычно не так много.
  • Не переносятся маркеры телепорта (по-крайней мере те, которые используют NPC, транспортирующие вас в другие локации).


The End!


Написано dx117 для tiarum.com на базе оригинального readme.html


P.S. Лично проверил, переместив мод Frankenfell, ранее конфликтовавший с Silgrad Tower, на юго-запад.