Модуль:Entity Sprite: различия между версиями

мНет описания правки
мНет описания правки
Строка 45: Строка 45:
-- Основная функция модуля
-- Основная функция модуля
function p.main(frame)
function p.main(frame)
     -- Загрузка данных из JSON-файла
     local filePath = frame.args[1] -- Путь к JSON
     local data = loadData('User:IanComradeBot/prototypes/entity sprite.json')
    if not filePath then
     if not data or type(data) ~= 'table' then
        return "Ошибка: Укажите путь к JSON-файлу."
         return 'Ошибка: Невозможно загрузить данные из JSON.'
    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, '/n')
end
end


return p
return p