Они конечно там есть и работают, но я не понимаю, как в них хранить луашные объекты?
Чтоб было что-то подобное:
Class = {}
...

function Class:new()
	local this = {}
	
	function this:hello()
		print("hello")
	end
	
	setmetatable(this, self)
    self.__index = self; return this
end

...
obj = Class:new()
Save????(ht, 1, 2, obj)
loaded = Load????(ht, 1, 2)
loaded.hello()

Принятый ответ

Жассовые хештаблицы в Lua просто не нужны. Затолкать туда луа объекты напрямую, очевидно, нельзя, за неимением соответствующих нативок.
Если решение этой проблемы нужно для конвертации карт - я бы просто запилил на Lua имитацию хештаблицы на основе обычных таблиц тем или иным способом - для нужд конвертации этого более чем хватит, а дальше автору карты это всеравно переделывать более вменяемым способом вручную.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
23
4 года назад
0
при создании растет index у данного метатаблиц из него можно получить с помошью магия функции (Найдеш в гугле) если передать обьект то из него выташит числовой индекс
3
24
4 года назад
3
Жассовые хештаблицы в Lua просто не нужны. Затолкать туда луа объекты напрямую, очевидно, нельзя, за неимением соответствующих нативок.
Если решение этой проблемы нужно для конвертации карт - я бы просто запилил на Lua имитацию хештаблицы на основе обычных таблиц тем или иным способом - для нужд конвертации этого более чем хватит, а дальше автору карты это всеравно переделывать более вменяемым способом вручную.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.