Модуль:Entity Sprite: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 32: | Строка 32: | ||
return "Ошибка: ID не найден" | return "Ошибка: ID не найден" | ||
end | |||
function p.main(frame) | |||
local mode = frame.args[1] | |||
local id = frame.args[2] | |||
if not mode or not id then | |||
return "Ошибка: отсутствует режим или ID" | |||
end | |||
if mode == "image" then | |||
for _, entry in ipairs(data) do | |||
if entry.id == id then | |||
local sprite = getSpritePath(entry) | |||
return sprite or "Ошибка: спрайт не найден" | |||
end | |||
end | |||
return "Ошибка: ID не найден" | |||
elseif mode == "path" then | |||
for _, entry in ipairs(data) do | |||
if getSpritePath(entry) == id then | |||
return entry.id | |||
end | |||
end | |||
return "Ошибка: путь не найден" | |||
else | |||
return "Ошибка: неизвестный режим" | |||
end | |||
end | end | ||
return p | return p | ||