Модуль:Prototypes/Механика/Исследование: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 23: | Строка 23: | ||
local found = false -- Флаг для отслеживания наличия элементов | local found = false -- Флаг для отслеживания наличия элементов | ||
-- Обработка | -- Обработка данных | ||
for _, tech in ipairs(data) do | |||
if tech.discipline == discipline then | |||
found = true | |||
-- Формирование HTML для каждой технологии | |||
out = out .. '<div class="research" id="'.. discipline ..'">' | |||
out = out .. '<div class="research__images">[[Файл:' .. tech.id .. '.png|64px|центр|link=]]</div>' | |||
out = out .. '<div class="research__name">' .. tech.name .. '[[Файл:' .. discipline .. '.png|16px|link=]]</div>' | |||
out = out .. '<div class="research__type">' | |||
out = out .. '<div>Уровень: ' .. tech.tier .. ' ,</div>' | |||
out = out .. '<div class="research__technology">' .. disciplineName .. '</div>' | |||
out = out .. '<div>Стоимость: <span style="color:#DA70D6;">' .. tech.cost .. '</span></div>' | |||
out = out .. '</div>' | |||
out = out .. '<div class="research__unblocks">Разблокирует:' | |||
out = out .. '<ul>' | |||
for _, recipe in ipairs(tech.recipeUnlocks) do | |||
out = out .. frame:preprocess('<li>{{#invoke:Entity Lookup|createimagetooltip|Файл:' .. recipe .. '.png|' .. recipe .. '|Мета=32x32px,link=}} {{#invoke:Entity Lookup|getname|' .. recipe .. '}}</li>') | |||
end | end | ||
out = out .. '</ul>' | |||
out = out .. '</div>' | |||
out = out .. '</div>' | |||
end | end | ||
end | end | ||