Модуль:ProcessSkills

Материал из Ant Colony Wiki
Перейти к навигации Перейти к поиску

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

local p = {}

function p.process(frame)
    local skills = frame.args[1] or ""
    local result = ""
    for skill in string.gmatch(skills, '([^,]+)') do
        result = result .. frame:expandTemplate{title = "Skill", args = {skill:match("^%s*(.-)%s*$")}}
    end
    return result
end

function p.countSkills(frame)
    local skills = frame.args[1] or ""
    local count = 0

    for _ in string.gmatch(skills, '([^,]+)') do
        count = count + 1
    end

    return count
end

return p