Lua в разработке. Описанный здесь API версии 1 может немного меняться до релиза вкладки LUA. Скрипты, написанные по этому гайду, останутся рабочими: мы будем добавлять функции, а не ломать существующие.
Lua-скрипты
Пишите собственные модули: они появятся рядом с обычными и будут работать так же.
Как это работает
Скрипт на Lua описывает модуль: название, настройки и реакции на события игры. Клиент загружает скрипты из вашего аккаунта и показывает их во вкладке LUA. Там каждый скрипт включается, выключается и получает клавишу, как обычный модуль.
- Скрипты хранятся в облаке. На компьютере файлы не создаются, поэтому они доступны на любом ПК после входа.
- Редактируйте и сохраняйте скрипты в кабинете на сайте. Клиент подхватывает изменения при перезагрузке скриптов.
- Один скрипт создаёт один или несколько модулей.
Минимальный пример
local m = module.create({
name = "Привет",
description = "Пишет сообщение при включении",
category = "misc"
})
m:on_enable(function()
chat.print("Модуль включён!")
end)
Это весь скрипт. После загрузки в аккаунт модуль «Привет» появится во вкладке LUA.
С чего читать дальше
- Первый модуль: пошаговый разбор.
- Настройки модуля: галочки, числа, выбор и клавиши.
- События: tick, render, пакеты и клавиши.
- Справочник API: player, world, chat, client.
- Песочница и лимиты: что скриптам нельзя.