Файл:Imbox deletion.png Внимание! Начат процесс обновления Wiki до версии игры 10.x. Если у Вас есть желание принять участие, то Вы можете найти больше информации в нашем ECO Contribution Wiki Discord.

Модуль:Ecopedia

Материал из Eco - Русская Wiki
Версия от 22:25, 1 октября 2020; StalEF (обсуждение | вклад) (Новая страница: «local p = {} function norm() local origArgs = mw.getCurrentFrame():getParent().args local args = {} for k, v in pairs( origArgs ) do v =...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к:навигация, поиск

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

local p = {}

function norm()
    local origArgs = mw.getCurrentFrame():getParent().args
    local args = {}
    
    for k, v in pairs( origArgs ) do
        v = mw.text.trim( tostring( v ) )
        if v ~= '' then
            args[k] = v
        end
    end
    
    return args
end

function p.main()

    local args = norm()
    
	if args.list == nil or args.list == '' then
        return '\'list\' must be specified.'
    end
	
    local list = args.list
	
    -- load lists
    local EcopediaData = require( "Module:EcopediaData" )
	local Ecopedia = ''


	
	local a = {}
		Ecopedia = Ecopedia .. '=== Ecopedia ===\n'      	
		for k,v in pairs(EcopediaData.ecopedia) do        
            if EcopediaData.ecopedia[k].root == true then
               table.insert(a,k)
            end

        table.sort(a)
        for i,n in ipairs(a) do
            Ecopedia = Ecopedia .. '* [[' .. n .. ']]\n'                
        end
	end
end