Каталог




Главная » Моды » Fallout 4 » Инструментарий » Редактор скриптов в сохранениях Fallout 4



Редактор скриптов в сохранениях Fallout 4


flexcreator



Статус: Offline
Автор: flexcreator
Автор перевода: flexcreator
Версия: 1.9
Лор: Не относится к миру игры
Распространение: Свободное распространение





Добавлено: 23 ноября 2015
Просмотров: 28275 | Загрузок: 1547 | Комментарии: 70

Понравилось: 21 пользователям



Fallout 4 vs Skyrim. В чем разница?

Fallout 4 использует тот же скриптовый движок, что и Skyrim (носит название Papyrus). 

С выходом новой игры появились некоторые новшества в самом языке (например, скриптер теперь может определять свои структуры данных), но фундамент сохранился.

Скрипты хранятся в ваших сохраненках почти в том же формате. Активные функции пишутся целиком в сохраненные игры (и остаются в них до тех пор, пока не отработают), чтобы избежать конфликтов версий - также, как это было в Skyrim. 


Описание:

Инструмент позволяет удалять скрипты из сохранений, редактировать переменные, останавливать запущенные функции и т.д.
 
Инструмент имеет обратную совместимость с сохранениями Skyrim.



Как использовать?

Скопируйте сохраненку Fallout 4  (*.fos) в папку с программой.
На всякий случай, прикопайте где-нибудь оригинальное сохранение, чтобы не потерять его.
 
Откройте окно консоли, cmd.exe
  1. ​ Папка с программой PapyrusDataTransfer.exe -> CTRL+ Правый клик
  2.  Открыть окно консоли
 
1) Как получить информацию о скриптах, зашитых в сохраненку?
 
PapyrusDataTransfer.exe -show Save.fos > ScriptRelatedContent.txt
 
Затем открыть файл ScriptRelatedContent

2) Как изменить значение переменной скрипта, Пример:
 
PapyrusDataTransfer.exe -setvariable Save.fos 1 -filter "[and], ::MeleeEnabled_var ([variable_name]),  ( FireFightStall_MasterScript ( [script_name] ), [and], 198a1a ( [ref_id] ) " 
 
Скрипт FireFightStall_MasterScript будет хранить новое значение переменной ::MeleeEnabled_var до тех пор пока он сам или любой другой скрипт не поменяют это значение.
  
3) Как удалить скрипт из сохраненной игры? Пример:
 
PapyrusDataTransfer.exe -remove Save.fos  -filter "( FireFightStall_MasterScript ( [script_name] ), [and], 198a1a ( [ref_id] )"
 
После загрузки отредактированного сохранения, если связанный со скриптом объект еще присутствует в мире, игра воссоздаст скрипт с атрибутами по умолчанию.
 
3) Как "чистить" сейв после удаления скриптовых модов (которых еще нет, но будут)
 
Примечание: В общем случае НЕ рекомендуется вносить никакие изменения в сейв, если у вас нет никаких проблем, вне зависимости от того, какой инструмент вы используете.


PapyrusDataTransfer.exe  -remove Save.fos   -filter "0 ( [int] [ref_id] )"
 
Пока я не встретил классического "мусора" в сохраненных играх (скрипты с привязкой RefID = 0, как это было в Skyrim), но время покажет.

4) Как остановить активные функции и убрать их код из сохранения. Пример представлен для скрипта Default2StateActivator: 

PapyrusDataTransfer.exe  -terminate Save.fos   -filter "Default2StateActivator ( [script_name] )"
 
Данный метод позволяет "отпустить" функции, которые застряли в бесконечных циклах или ожидают завершения вызова, который не хочет завершаться.


Установка:
Распаковать архив в любую директорию

Требования:
- Операционная система Windows
- Инструмент НЕ требует наличия установленного Fallout 4





Скачать (вес не указан):

Для распаковки архивов *.7z используйте архиватор 7z.
Для распаковки архивов *.Rar используйте архиватор WinRar.



Скриншоты | Images:




Теги: fallout4, Cleaner, disassembler, Сохранения, очистка, Papyrus, Editor, Cleaning, savegame, скрипты


Хотите больше русскоязычных модов? Станьте нашим переводчиком! Научим и поможем. Обращайтесь в тему на форуме. Будем рады вас видеть :)


Помогите нам в поиске качественных модов на локализацию! Если знаете хорошую модификацию, которой нет в базе, пишите в тему на форуме и мы постараемся добавить ее в базу. Большое вам спасибо! :)

Всего комментариев: 70

Информация
Для того, чтобы оставлять комментарии к данной публикации необходимо зарегистрироваться .
Набор в команду сайта
Наши конкурсы











Ответ на жалобу смотрите в разделе жалоб