8,756
edits
mNo edit summary |
(add favilink support?) |
||
Line 15: | Line 15: | ||
function EncounterTable.start(frame) | function EncounterTable.start(frame) | ||
local favilink = require 'Module:Favilink' | |||
local args = ProcessArgs.merge(true) | local args = ProcessArgs.merge(true) | ||
local tblName = args.name or '' | local tblName = args.name or '' | ||
local pick = args.roll or 'once' | local pick = args.roll or 'once' | ||
local bFavilinkId = false | |||
if args.favilinkid == 'yes' then bFavilinkId = true end | |||
local bSamePageLink = false | local bSamePageLink = false | ||
if args.samepage == 'yes' then bSamePageLink = true end | if args.samepage == 'yes' then bSamePageLink = true end | ||
Line 41: | Line 45: | ||
error'A table or item must be specified!' | error'A table or item must be specified!' | ||
else | else | ||
finalTable[i].item = '[[' .. row.item .. ']]' | if bFavilinkId then | ||
finalTable[i].item = favilink.modulefavilink(row.item, 'ObjectID') | |||
else | |||
finalTable[i].item = '[[' .. row.item .. ']]' | |||
end | |||
end | end | ||
elseif row.item == 'none' then | elseif row.item == 'none' then |