Вопросы по теме 'lua-5.2'

функция require завершается с ошибкой на lua_load с SYNTAX ERR
Я новичок в Луа. Я портировал Lua 5.2 на другую платформу. Я могу запускать Lua-скрипты. Но возникла проблема с загрузкой модулей. У меня есть скрипт sample.lua ниже. В этом сценарии я пытаюсь вызвать функцию, доступную в другом сценарии Lua,...
533 просмотров
schedule 26.03.2024

Как отфильтровать определяемые пользователем глобальные объекты в Lua из C ++?
Рассмотрим этот небольшой тестовый сценарий Lua. g1 = "Global 1" g2 = "Global 2" function test () local l1 print(g1,g2,l1) end test() Предположим, вы приостанавливаете выполнение на print (g1, g2, l1) и из C ++ получаете все глобальные...
1809 просмотров
schedule 21.09.2023

какова фактическая реализация lua __pairs?
Кто-нибудь знает фактическую реализацию lua 5.2. метаметод __pairs ? Другими словами, как мне реализовать __pairs как метаметод в метатаблице, чтобы он работал точно так же с pairs() ? Мне нужно переопределить __pairs и пропустить некоторые...
4132 просмотров
schedule 01.09.2022

Метатаблицы и среда Lua 5.2
У меня есть такая структура: context = { pi = math.pi, sin = math.sin, cos = math.cos, tan = math.tan, print = print } modules = { m1 = { variables = { x = 1 }, update = function(self) local _ENV = self.variables x...
212 просмотров
schedule 29.08.2022

Чтение данных перед выполнением файла lua
Я хочу прочитать таблицу внутри файла Lua перед ее выполнением. Есть ли способ сделать это с помощью loadfile . Он возвращает только функцию, и я не могу прочитать, что внутри (что объявлено, но не выполнено). Другой вариант, который я пробовал,...
87 просмотров
schedule 23.04.2023

Lua Как отличить 1 от 1.0
У меня есть сценарий конфигурации, в котором пользователь может вводить значения как абсолютное значение, так и процентное значение. Абсолютные значения записываются как значения от 0,0 до 1,0, а процентные значения записываются как значения от 0...
414 просмотров
schedule 24.01.2023

LUA 5.2: Load / Require / etc - Ограничьте его определенными каталогами, которые могут быть загружены
Я пытаюсь защитить LUA в своей игре (игроки могут создавать сценарии в LUA). Я удалил многие функции, чтобы создать своего рода песочницу (например, AKA, удаляющую функцию os.execute ). Однако моя игра действительно использует загрузку скриптов из...
89 просмотров
schedule 06.12.2022