Module:QuestList: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
mNo edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
require('strict') |
require('strict') |
||
require('Module:Mw.html extension') |
require('Module:Mw.html extension') |
||
local purge = require('Module:Purge')._purge |
|||
local parse = require('Module:Param Parse') |
local parse = require('Module:Param Parse') |
||
Line 23: | Line 24: | ||
local table = mw.html.create('table') |
local table = mw.html.create('table') |
||
if (episodes == nil) then |
|||
⚫ | |||
table:wikitext("No Quests available for " .. args.episode .. " " .. purge('source-'..mw.uri.anchorEncode(args.episode), '(update)', 'span')) |
|||
⚫ | |||
else |
|||
⚫ | |||
table |
|||
⚫ | |||
⚫ | |||
:css{ |
|||
⚫ | |||
⚫ | |||
} |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
:done() |
:done() |
||
: |
:tag('tr') |
||
:tag(' |
:tag('th') |
||
: |
:wikitext('Quest') |
||
: |
:done() |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
:done() |
:done() |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
if ( episode ) then |
|||
⚫ | |||
⚫ | |||
'[[Category:Quests]]', |
|||
'[[Name::+]]', |
|||
⚫ | |||
'?Quest type', |
|||
'?Difficulty', |
|||
⚫ | |||
'order=asc', |
|||
⚫ | |||
⚫ | |||
if ( |
if ( episode ) then |
||
-- get quests for episode -- |
-- get all quests for episode -- |
||
⚫ | |||
⚫ | |||
'[[Category:Quests]]', |
|||
'[[Name::+]]', |
|||
⚫ | |||
⚫ | |||
'?Quest type', |
|||
'?Difficulty', |
|||
'?Requirements', |
|||
'order=asc', |
|||
⚫ | |||
⚫ | |||
} |
|||
:wikitext( quest['Quest type'] ) |
|||
if ( quests ) then |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
table |
|||
:tag(' |
:tag('tr') |
||
: |
:tag('td') |
||
[ |
:wikitext( quest[1] ) |
||
:done() |
|||
:tag(' |
:tag('td') |
||
: |
:css { |
||
['width'] = '50px' |
|||
} |
|||
: |
:wikitext( quest['Quest type'] ) |
||
:done() |
|||
⚫ | |||
⚫ | |||
:done() |
|||
⚫ | |||
⚫ | |||
⚫ | |||
} |
|||
:tag('div') |
|||
:addClass('lighttable checklist') |
|||
:newline() |
|||
⚫ | |||
:newline() |
|||
⚫ | |||
:done() |
:done() |
||
:done() |
:done() |
||
end |
|||
end |
end |
||
end |
end |
||
end |
|||
table:done() |
|||
end |
|||
⚫ | |||
⚫ | |||
⚫ | |||
end |
end |
||