* update doc/*/scripting/builtins/libinventory.md * add doc/*/scripting/builtins/libgfx-weather.md * update doc/*/scripting/builtins/libfile.md * update doc/*/item-properties & update doc/*/scripting/builtins/libinventory.md * add inventory.decrement docs * update doc/*/scripting/builtins/libinventory.md
2.9 KiB
2.9 KiB
Скриптинг
В качестве языка сценариев используется LuaJIT
Подразделы:
- События движка
- Пользовательский ввод
- Файловая система и сериализация
- Свойства и методы UI элементов
- Сущности и компоненты
- Библиотеки
- Расширения стандартных библиотек
- Модуль core:bit_converter
- Модуль core:data_buffer
- Модули core:vector2, core:vector3
Аннотации типов данных
В документации к Lua библиотекам используются аннотации типов, не являющиеся частью синтаксиса Lua.
- vector - массив из трех или четырех чисел
- vec2 - массив из двух чисел
- vec3 - массив из трех чисел
- vec4 - массив из четырех чисел
- quat - массив из четырех чисел - кватернион
- matrix - массив из 16 чисел - матрица
require "контентпак:имя_модуля" -- загружает lua модуль из папки modules (расширение не указывается)