Vorlage:TalentList: Unterschied zwischen den Versionen
Aus Eco - Deutsches Wiki
(Die Seite wurde neu angelegt: „-- Credit: Original SkillList was created by Fyre (FishAus) then edited by Scotty (ZeelNightwolf) and used as a base for TalentList. local p = {} -- Grabs ar…“) |
(kein Unterschied)
|
Version vom 14. Februar 2021, 03:45 Uhr
-- Credit: Original SkillList was created by Fyre (FishAus) then edited by Scotty (ZeelNightwolf) and used as a base for TalentList.
local p = {}
-- Grabs args from the parent frame -- Trims and parses the args into a table, then returns the table function norm()
local origArgs = mw.getCurrentFrame():getParent().args local args = {} for k, v in pairs( origArgs ) do v = mw.text.trim( tostring( v ) ) if v ~= then args[k] = v end end return args
end
-- Main entry point for the Module function p.main()
-- get args from the Template local args = norm()
if args.list == nil or args.list == then
return '\'list\' must be specified.' end
-- assign variables for list local list = args.list
-- load lists local talentData = require( "Module:TalentData" )
local talentList =
--Check Passes if list ~= 'talents' then
return talentList .. ' Incorrect use of pass. ' end
local a = {} --Talent List if list == 'talents' then talentList = talentList .. '=== Talents List ===\n'
talentList = talentList .. '
\n'
for k,v in pairs(talentData.talents) do
if talentData.talents[k].group == 'Talents' then table.insert(a,k) end end table.sort(a) for i,n in ipairs(a) do talentList = talentList .. '* ' .. n .. '\n' endtalentList = talentList .. '
'
end
return talentList end
return p