Module:Profession info: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
local hc = require('Module:Param Parse').has_content |
local hc = require('Module:Param Parse').has_content |
||
local qty = require('Module:Quantity box')._main |
local qty = require('Module:Quantity box')._main |
||
local pcp = require('Module:Profession clickpic')._main |
|||
function p.main(frame) |
function p.main(frame) |
||
Line 9: | Line 10: | ||
local function exparg(xp) |
local function exparg(xp) |
||
if xp |
if hc(xp) then |
||
return qty(xp) |
return qty(xp) |
||
else |
else |
||
return qty(0) .. edit |
return qty(0) .. edit |
||
end |
|||
end |
|||
local function levelarg(profession, level) |
|||
if hc(profession) and hc(level) then |
|||
return pcp(profession, level) |
|||
else |
|||
return edit |
|||
end |
end |
||
end |
end |
||
Line 29: | Line 38: | ||
:done() |
:done() |
||
:tag('td') |
:tag('td') |
||
:wikitext( |
:wikitext(levelarg(args.profession, args.level)) |
||
:done() |
:done() |
||
:done() |
:done() |
||
Line 41: | Line 50: | ||
:done() |
:done() |
||
if args.tool |
if hc(args.tool) then |
||
out |
out |
||
:tag('tr') |
:tag('tr') |
||
Line 53: | Line 62: | ||
end |
end |
||
if args.input |
if hc(args.input) then |
||
out |
out |
||
:tag('tr') |
:tag('tr') |