Модуль:Entity Sprite: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 45: | Строка 45: | ||
-- Основная функция модуля | -- Основная функция модуля | ||
function p.main(frame) | function p.main(frame) | ||
-- | local filePath = frame.args[1] -- Путь к JSON | ||
local data = loadData( | if not filePath then | ||
if not data or type(data) ~= | return "Ошибка: Укажите путь к JSON-файлу." | ||
return | end | ||
local data = loadData(filePath) | |||
if not data or type(data) ~= "table" then | |||
return "Ошибка: Невозможно загрузить данные из JSON." | |||
end | end | ||
local result = {} | local result = {} | ||
for _, entry in ipairs(data) do | for _, entry in ipairs(data) do | ||
local template = generateTemplate(entry) | local template = generateTemplate(entry) | ||
| Строка 60: | Строка 64: | ||
end | end | ||
return table.concat(result, "\n") | |||
return table.concat(result, | |||
end | end | ||
return p | return p | ||