Module:EncounterTable: Difference between revisions

306 bytes added ,  04:03, 20 November 2021
add favilink support?
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