Модуль:Mount bonuses

Материал из Neverwinter Wiki
Перейти к: навигация, поиск

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

local p = {}

function p.Main( frame )
	local cargo = mw.ext.cargo
	tables = 'Items'
    fields = '_pageName,name,quality,type,slot1,slot2,slot3,insignia_bonuses,combat_power,equip_power,speed_power'
    local args = {
    	where = 'type HOLDS "Скакун" AND name = "'..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.speed_power ~= "" then
            text[k] = '<li><b>Умение скорости:</b> ' .. v.speed_power ..'</li>'
                if v.equip_power ~= "" then
                    text[k] = '<li><b>Умение скорости:</b> ' .. v.speed_power ..'</li>\n<li><b>Умение экипировки:</b> ' .. v.equip_power ..'</li>'
                        if v.combat_power ~= "" then
                            text[k] = '<li><b>Умение скорости:</b> ' .. v.speed_power ..'</li>\n<li><b>Умение экипировки:</b> ' .. v.equip_power ..'</li>\n<li><b>Боевое умение:</b> '.. v.combat_power ..'</li> '
                        end
                end
        end
    end

        return '<ul>'..table.concat(text,'\n')..'</ul>' .. frame:expandTemplate{title = 'Список бонусов знака',args = args}

end
return p