Модуль:Prototypes/Механика/Награда доставки
Материал из Space Station 14 Вики
Для документации этого модуля может быть создана страница Модуль:Prototypes/Механика/Награда доставки/doc
local p = {}
-- Загрузка данных
local cargoData = mw.loadData("Модуль:IanComradeBot/prototypes/cargo/bounty.json/base")
function p.main(frame)
local output = {}
table.insert(output, '{| class="wikitable"')
table.insert(output, '|-')
table.insert(output, '! Продукт (количество)')
table.insert(output, '! Денежное вознаграждение')
for _, item in pairs(cargoData) do
local reward = item.reward or ""
if item.entries then
for _, entry in ipairs(item.entries) do
local product = entry.name or ""
local amount = entry.amount or ""
table.insert(output, '|-')
table.insert(output, string.format("| [[{{#invoke:Ftl|main|translation|%s}}|{{#invoke:Ftl|main|translation|%s}}]] x%s || {{ColorPalette|Other|price|%s}}$", product, product, amount, reward))
end
end
end
table.insert(output, "|}")
return frame:preprocess(table.concat(output, "\n"))
end
return p