Module:InfoboxCharacter: Difference between revisions
no edit summary
No edit summary |
Shironsaki (talk | contribs) No edit summary |
||
(39 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
require('Module:CommonFunctions') | require('Module:CommonFunctions') | ||
require('Module:InfoboxProto'); | |||
local getArgs = require('Module:Arguments').getArgs | local getArgs = require('Module:Arguments').getArgs | ||
local p = {} | local p = {} | ||
Line 6: | Line 7: | ||
function p.main(frame) | function p.main(frame) | ||
local args = getArgs(frame); | local args = getArgs(frame); | ||
local infobox = require('Module:InfoboxProto').main(frame, args.class); | |||
infobox:addClass('infobox-character'); | |||
local fields = { | |||
args. | { | ||
id = 'name', | |||
args. | localize = args.l_name, | ||
dual = true | |||
}, | |||
{ | |||
id = 'class', | |||
localize = args.l_class | |||
}, | |||
{ | |||
id = 'classes', | |||
localize = args.l_classes, | |||
dual = true, | |||
special = true | |||
}, | |||
{ | |||
id = 'weapon', | |||
localize = args.l_weapon, | |||
dual = true | |||
}, | |||
{ | |||
id = 'ability', | |||
localize = args.l_ability, | |||
dual = true | |||
}, | |||
{ | |||
id = 'age', | |||
localize = args.l_age, | |||
dual = true | |||
}, | |||
{ | |||
id = 'race', | |||
localize = args.l_race, | |||
dual = true | |||
}, | |||
{ | |||
id = 'Birth', | |||
localize = args.l_birth, | |||
dual = true | |||
}, | |||
{ | |||
id = 'Height', | |||
localize = args.l_height, | |||
dual = true | |||
}, | |||
{ | |||
id = 'Weight', | |||
localize = args.l_weight, | |||
dual = true | |||
}, | |||
{ | |||
id = 'Blood', | |||
localize = args.l_blood, | |||
dual = true | |||
}, | |||
{ | |||
id = 'ESP', | |||
localize = args.l_esp | |||
}, | |||
{ | |||
id = 'tree', | |||
localize = args.l_tree | |||
}, | |||
{ | |||
id = 'groups', | |||
localize = args.l_groups, | |||
collapsed = true, | |||
dual = true | |||
}, | |||
{ | |||
id = 'VA', | |||
localize = args.l_va, | |||
dual = true, | |||
collapsed = true | |||
}, | |||
{ | |||
id = 'RD', | |||
localize = args.l_rd, | |||
collapsed = true | |||
}, | |||
{ | |||
id = 'TRD', | |||
localize = args.l_trd, | |||
collapsed = true | |||
}, | |||
{ | |||
id = 'MRD', | |||
localize = args.l_mrd, | |||
collapsed = true | |||
}, | |||
{ | |||
id = 'theme', | |||
localize = args.l_theme | |||
}, | |||
{ | |||
id = 'video', | |||
localize = args.l_video | |||
}, | |||
{ | |||
id = 'stat', | |||
localize = args.l_stat | |||
} | |||
} | |||
addFields(fields); | |||
return | return tostring(infobox); | ||
end | end | ||
return p | return p |