RimWorld вики
Advertisement

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

local p = {}
local getArgs = require('Dev:Arguments').getArgs

function p.animalIB(frame)
    local args = getArgs(frame) or frame
    local pagename=mw.getCurrentFrame():preprocess('{{PAGENAME}}')
    local count = 0
    local result = "<div class=\"navbox\" style=\"padding: 5px;\"><div style=\"width:200px; margin-right: 10px; display: inline-block; \">"

    result = result.."[[Файл:"..pagename..".png|200px|link=]]"

    result = result.."</div><div style=\"display: inline-block; vertical-align: top; margin-right: 10px; font-size: 12px; line-height: 18px; font-family: Helvetica Neue,Helvetica,Arial,sans-serif;\">"

    for i,x in pairs(args) do
        local param = i:sub(1,1):upper()..i:sub(2)
        result=result.."<b>"..param..":</b> "..x.."<br/>"
        count = count + 1
        if (count==14) then 
            count = 0
            result = result.."</div><div style=\"display: inline-block; vertical-align: top; font-size: 12px; line-height: 18px; font-family: Helvetica Neue,Helvetica,Arial,sans-serif;\">"
            end
        end
    result = result.."</div></div>"
    return result
end

function p.ibTest(frame)
    local args = getArgs(frame) or frame
    local result = "<indobox layout=\"stacked\"><group collapse=\"closed\">"
    for i,x in pairs(args) do
        result=result.."<date><label>"..param.."</label><default>"..x.."</default>"
    end
    
    result = result.."</group></infobox>"
    return result
    
end

function p.animalRation(frame)
    local args = getArgs(frame) or frame
    local ration = args[1]
    local result=""
    local grass = false
    local meat = false
    local tree = false
    local egg = false
    for i=1,string.len(ration) do
        if (string.sub(ration,i,i)=="g") then grass=true end
        if (string.sub(ration,i,i)=="m") then meat=true end
        if (string.sub(ration,i,i)=="t") then tree=true end
        if (string.sub(ration,i,i)=="e") then egg=true end
            
    end
    
    if (grass==true) then result = result.."[[Файл:Трава.png|20px|link=]]<onlyinclude>[[Категория:Травоядное]]</onlyinclude>" end
    if (meat==true) then result = result.."[[Файл:Мясо.png|20px|link=]]<onlyinclude>[[Категория:Плотоядное]]</onlyinclude>" end
    if (tree==true) then result = result.."[[Файл:Дерево.png|20px|link=]]<onlyinclude>[[Категория:Петается деревом]]</onlyinclude>" end
    if (egg==true) then result = result.."[[Файл:Яйца.png|20px|link=]]<onlyinclude>[[Категория:Питается яйцами]]</onlyinclude>" end
    
    return result
    end
 
return p
Advertisement