Сообщение от baton4ik
Согласен, однако тут речь идёт о небольшой разнице.
Global LuaState:Byte Ptr
LuaState = luaL_newstate()
luaL_openlibs(LuaState)
lua_dofile(LuaState, path)
Разве сложно?
|
Не читабелен вообще.
Для меня так:
Объявляем переменную LuaState с неопределённой кучей данных внутри.
Назначаем новый объект (состояния?).
Открываем библиотеки, зачем там стейты, хз.
Как понял, выполняет фаил, по пути, хз что с состоянием.
Тут же:
script:TScript = LoadScript("script.lua")
script.Execute("Init")
Всё эллементарно просто. Грузится скрипт из файла, и запускается функция Init.