Neverwinter Wiki
Advertisement

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

local powersData = mw.loadData('Module:Mount/Powers')

local p = {}

function p.Main( frame )
	local cargo = mw.ext.cargo
	tables = 'Items'
    fields = '_pageName,name,quality,categories,slot1,slot2,slot3,insignia_bonuses,combat_power,equip_power'
    local args = {
    	where = 'categories HOLDS "Скакун" AND _pageName = "' .. frame.args[1] .. '"',
    	orderBy = '_pageName',
    }
    local result = cargo.query( tables, fields, args )
    local r = result[1]
    local text = {}
    for k, v in ipairs(result) do
                if v.equip_power ~= "" then
                    text[k] = '<li><b>Умение экипировки:</b> ' .. powersData[v.equip_power] ..'</li>'
                        if v.combat_power ~= "" then
                            text[k] = '<li><b>Умение экипировки:</b> ' .. powersData[v.equip_power] ..'</li>\n<li><b>Боевое умение:</b> '.. powersData[v.combat_power] ..'</li> '
                end
        end
    end
        return '<ul>'..table.concat(text,'\n')..'</ul>' .. frame:expandTemplate{title = 'Список бонусов знака',args = args}

end
return p
Advertisement