MSFD Пояснение к формату записей в МСФД
Объяснение формата
В начале (страницы с описанием) я буду записывать функцию и аргументы следующим образом:
[no fix] Code "string", arg_enum, var_float, [optional] (returns short)
[no fix] Указывает, что эта функция никогда не используется со стрелкой, то есть не может быть вызвана определенным объектом.
Функции без этого префикса могут быть вызваны актером, объектом или теми, и другими.
Code: Имя функции
Аргументы функции: “string” указывает на строку, например ID объекта.
arg_enum указывает на явное значение (не переменную).
var_float указывает на переменную определенного типа (например, float).
Скобки [...] указывают на необязательные параметры.
(returns short) или (returns float) указывают, что функция возвращает значение и обозначает его тип.
Я буду использовать (returns Boolean/short), чтобы указать, что функция возвращает 1 или 0, так как в игре они имеют тип short.
Пример использования приводится (жирным шрифтом) и с отступом:
Code "ID", var_enum, var_float
Примеры скриптов заключены в рамку *это в оригинале, у нас скрипты синим шрифтом и отступом идут.
Begin script
[функции скрипта]
End script
С 8-ой редакции функции из Трибунала и Бладмуна находятся в соответствующих разделах руководства. Они обозначены:

для функций Трибунала

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