Модуль:Entity Sprite: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) Нет описания правки |
||
| Строка 4: | Строка 4: | ||
local p = {} | local p = {} | ||
-- | -- Функция для получения таблицы данных | ||
function p.getData() | function p.getData() | ||
return data | return data | ||
end | end | ||
-- | -- Функция получение пути спрайта | ||
local function getSpritePath(entry) | local function getSpritePath(entry) | ||
if entry.Sprite and entry.Sprite.sprite then | if entry.Sprite and entry.Sprite.sprite then | ||
| Строка 25: | Строка 25: | ||
end | end | ||
-- Функция генерация шаблона по записи | |||
local function generateTemplate(entry, param, id, data) | local function generateTemplate(entry, param, id, data) | ||
local spritePath = getSpritePath(entry) | local spritePath = getSpritePath(entry) | ||
| Строка 55: | Строка 56: | ||
end | end | ||
-- | local function generateDefaultTemplate(data, args) | ||
return "Неверный параметр или отсутствует логика генерации шаблона по умолчанию." | |||
end | |||
-- Функция получение спрайта по ID | |||
function p.getSprite(frame) | function p.getSprite(frame) | ||
local id = frame.args[1] | local id = frame.args[1] | ||
if not id then return "Ошибка: не указан ID" end | if not id then | ||
return "Ошибка: не указан ID" | |||
end | |||
for _, entry in ipairs(data) do | for _, entry in ipairs(data) do | ||
| Строка 69: | Строка 76: | ||
end | end | ||
-- Основная функция модуля | |||
function p.main(frame) | function p.main(frame) | ||
local param = frame.args[1] | local param = frame.args[1] | ||
| Строка 86: | Строка 94: | ||
end | end | ||
end | end | ||
return p | return p | ||