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

Материал из Space Stories Wiki
Нет описания правки
Метка: отменено
Нет описания правки
Метка: отменено
Строка 13: Строка 13:
for k in pairs(p.store) do
for k in pairs(p.store) do
if p.store[k].group == group then
if p.store[k].group == group then
out = out .. frame:expandTemplate{ title = "Uplink", args = { prototype = k }}
        elseif group == nil then
out = out .. frame:expandTemplate{ title = "Uplink", args = { prototype = k }}
out = out .. frame:expandTemplate{ title = "Uplink", args = { prototype = k }}
end
end

Версия от 05:34, 19 января 2024

Для документации этого модуля может быть создана страница Модуль:Uplink Lookup/doc

local prototypes = mw.loadData("Module:Uplink Lookup/data")

local p = {}
p.store = prototypes.store

function p.readscalar(frame)
	return mw.text.nowiki(p.store[frame.args[1]][frame.args[2]])
end

function p.buildlists(frame)
	local out = ""
	local group = frame.args[1]
	for k in pairs(p.store) do
		if p.store[k].group == group then
			out = out .. frame:expandTemplate{ title = "Uplink", args = { prototype = k }}
        elseif group == nil then
			out = out .. frame:expandTemplate{ title = "Uplink", args = { prototype = k }}
		end
	end
	return out
end

return p