Addons: Общее - ixray-team/ixray-1.6-stcop GitHub Wiki
Обзор
[!IMPORTANT] Статус: Поддерживается Минимальная версия: 1.0
Система аддонов представляет собой хранилище различных gamedata
и .db
архивов, работающих, не мешая друг другу.
Основное
Addons directory
$arch_dir_addons$
- папка с аддонами. По умолчаниюixr_addons\\
Принцип работы: папка
- Аддон в виде папки должен содержать внутри себя файл
addon.init
addon.init - мета информация
- Данный файл может быть пустым
- Данный файл может имеет следующую структуру:
name: IX-Ray Anim Items
script: test_script.script
name:
- название вашего аддона (опционально)
script:
- точка входа скриптовых систем вашего аддона (опционально). Подробнее ниже!
script entry
Скриптовый файл инициализации выполняется в момент загрузки движка/локации/сохранения. В связи с чем, он должен лишь назначать callbacks для дальнейшей работы аддона. Пример:
SemiLog("Initial test addon script")
RegisterScriptCallback("update", my_script.update) --// вызывает код во время actor:update
RegisterScriptCallback("save", my_script.save) --// вызывает код во время actor:save
Принцип работы: архив
- Архив достаточно поместить в директорию аддонов