Модуль:Mount bonuses
Для документации этого модуля может быть создана страница Модуль: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