Module:ItemSources: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
No edit summary |
No edit summary |
||
Line 21: | Line 21: | ||
local item = args[1] or mw.title.getCurrentTitle().fullText |
local item = args[1] or mw.title.getCurrentTitle().fullText |
||
local |
local q = { |
||
'[[Dropped item::' .. item .. ']]', |
|||
⚫ | |||
'?Dropped from=source', |
|||
⚫ | |||
'?Dropped quantity=quantity', |
|||
'?Rarity=rarity' |
|||
⚫ | |||
local smwdata = mw.smw.ask(q) |
|||
⚫ | |||
local out = mw.html.create('table') |
local out = mw.html.create('table') |
Revision as of 13:24, 28 November 2024
Module documentation
This documentation is transcluded from Module:ItemSources/doc. [edit] [history] [purge]
This module does not have any documentation. Please consider adding documentation at Module:ItemSources/doc. [edit]
Module:ItemSources's function main is invoked by Template:ItemSources.
Module:ItemSources requires Module:Param Parse.
Module:ItemSources requires Module:Profession clickpic.
local p = {}
local hc = require('Module:Param Parse').has_content
local pcp = require('Module:Profession clickpic')._main
function p.main(frame)
local args = frame:getParent().args
return p._main(args)
end
function base_query(item)
local ret = {
'[[Dropped item::' .. item .. ']]',
'?Dropped from=source',
'?Dropped quantity=quantity',
'?Rarity=rarity'
}
return ret
end
function p._main(args)
local item = args[1] or mw.title.getCurrentTitle().fullText
local q = {
'[[Dropped item::' .. item .. ']]',
'?Dropped from=source',
'?Dropped quantity=quantity',
'?Rarity=rarity'
}
local smwdata = mw.smw.ask(q)
mw.logObject(smwdata)
local out = mw.html.create('table')
:addClass('wikitable')
:tag('tr')
:tag('th')
:wikitext('Source')
:done()
:tag('th')
:wikitext('Level')
:done()
:tag('th')
:wikitext('Quantity')
:done()
:tag('th')
:wikitext('Frequency')
:done()
:done()
return out
end
return p