Documentation
[purge]
Lists items (as well as creatures) with their icon.
Append each item or creature name as a single parameter. A quantity of x
, x..y
, or x-y
can be used as the next parameter.
Parameters
Parameter | Default | Description |
---|---|---|
iconsize | 30px | size of the items |
columns | 1 | |
columnWidth | set a desired width for columns. default is 15em | |
listtype | set to 'ol' for a numbered list, 'none' for list without bullets | |
showQuantityOne | false | set to true to also show '1 ×' if a quantity of 1 is given
|
showQuantityAsPerCent | false | set to true to also show e.g. '50%' if a quantity of 0.5 is given
|
noDlcIcon | set to 1 to hide the DLC-/mod-icons | |
mod | if set, assumes that each item in the list is a part of the specified mod, automatically adding the namespace prefix at runtime |
Usage / Examples
{{ItemList|Ankylosaurus|Thatch}}
{{ItemList|iconsize=50px|Argentavis|Quetzal|Pteranodon}}
{{ItemList|iconsize=20px|columns=2|Thatch|Wood|Raw Meat|Raw Prime Meat|Dodo|Mesopithecus|Wooden Door}}
{{ItemList|iconsize=20px|columnWidth=20em|Thatch|Wood|Raw Meat|Raw Prime Meat|Dodo|Mesopithecus|Wooden Door}}
{{ItemList|listtype=ol|Berries|Rockarrot|Longrass}}
{{ItemList|listtype=none|Berries|Sulfur (Scorched Earth)|Clay (Primitive Plus)}}
{{ItemList|listtype=none|noDlcIcon=1|Berries|Sulfur (Scorched Earth)|Clay (Primitive Plus)}}
{{ItemList|Ankylosaurus|1|Thatch|10..20}}
{{ItemList|showQuantityOne=true|Ankylosaurus|1|Thatch|10-20}}
{{ItemList|showQuantityAsPerCent=true|Cooking Pot|1|Refining Forge|0.5}}
Displaying a comma-delimited array from a data-module:
{{ItemList|columnWidth=20em|{{Dv|Pteranodon|canDragCreatures}}}}
* File:Achatina, Archa, Bulbdog, Compy, Dilophosaur, Diplocaulus, Dodo, Enforcer, Glowtail, Human, Hyaenodon, Jerboa, Kairuku, Lystrosaurus, Megalania, Mesopithecus, Otter, Oviraptor, Pegomastax, Shinehorn, Titanomyrma Drone, Troodon, Turkey, Zomdodo.png Achatina, Archa, Bulbdog, Compy, Dilophosaur, Diplocaulus, Dodo, Enforcer, Glowtail, Human, Hyaenodon, Jerboa, Kairuku, Lystrosaurus, Megalania, Mesopithecus, Otter, Oviraptor, Pegomastax, Shinehorn, Titanomyrma Drone, Troodon, Turkey, Zomdodo
local p = {}
function p.itemlist( f )
local args = f:getParent().args
local itemList, iconsize, columns = {}, '30px', 1
if args.iconsize ~= nil then
iconsize = args.iconsize
end
if args.columns ~= nil then
columns = args.columns
end
for _,item in ipairs(args) do
table.insert(itemList, '* [[File:'..item..'.png|'..iconsize..']] [['..item..']]')
end
return '<div style="column-count:'..columns..';-moz-column-count:'..columns..';-webkit-column-count:'..columns..'">'..table.concat(itemList, '\n')..'</div>'
end
return p