Neverwinter Wiki
Advertisement

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

local itemIcon = require('Модуль:Item_icon')

local p = {}

function p.Main( frame )
	local cargo = mw.ext.cargo
	tables = 'Items'
    fields = '_pageName, quality, insignia_bonuses, categories'
    local args = {
        where='categories HOLDS "Скакун"',
        orderBy = 'quality, _pageName',
    }

	if frame.args['качество'] ~= '' then
        args.where = args.where .. ' AND quality = "'..frame.args['качество']..'"'
    end
    if frame.args['бонус знака'] ~= "" then 
    	args.where = args.where .. ' AND insignia_bonuses HOLDS LIKE "%'..frame.args['бонус знака']..'%"'
    end

    local result = cargo.query( tables, fields, args )

    local text = {}
    
	local countResults = 0
	for _ in pairs(result) do countResults = countResults + 1 end
	
    for i,v in ipairs(result) do
        text[i] = '<li>'..itemIcon.Main({args={v._pageName,""}})..'</li>'
    end

	if countResults < 10 then
		return '<ul>'..table.concat(text)..'</ul>'
	else
		return '<ul style="-webkit-column-width: 305px; -moz-column-width: 305px; column-width: 305px;">'..table.concat(text)..'</ul>'
	end	
	
end
return p
Advertisement