Addons: Общее - ixray-team/ixray-1.6-stcop GitHub Wiki

Обзор

[!IMPORTANT] Статус: Поддерживается Минимальная версия: 1.0

Система аддонов представляет собой хранилище различных gamedata и .db архивов, работающих, не мешая друг другу.

Основное

Addons directory

  • $arch_dir_addons$ - папка с аддонами. По умолчанию ixr_addons\\

Принцип работы: папка

  • Аддон в виде папки должен содержать внутри себя файл addon.init

image

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

Принцип работы: архив

  • Архив достаточно поместить в директорию аддонов

image

Системы для работы аддонов