Module:InfoboxCharacter: Difference between revisions
From Elwiki
No edit summary |
Shironsaki (talk | contribs) No edit summary |
||
(15 intermediate revisions by one other user not shown) | |||
Line 10: | Line 10: | ||
infobox:addClass('infobox-character'); | infobox:addClass('infobox-character'); | ||
local fields = { | |||
{ | |||
id = 'name', | |||
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 tostring(infobox); | return tostring(infobox); |
Latest revision as of 15:41, 30 April 2024
Documentation for this module may be created at Module:InfoboxCharacter/doc
require('Module:CommonFunctions')
require('Module:InfoboxProto');
local getArgs = require('Module:Arguments').getArgs
local p = {}
-- Main process
function p.main(frame)
local args = getArgs(frame);
local infobox = require('Module:InfoboxProto').main(frame, args.class);
infobox:addClass('infobox-character');
local fields = {
{
id = 'name',
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 tostring(infobox);
end
return p