<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.play.eco/de/index.php?action=history&amp;feed=atom&amp;title=Modul%3ASkillList</id>
	<title>Modul:SkillList - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.play.eco/de/index.php?action=history&amp;feed=atom&amp;title=Modul%3ASkillList"/>
	<link rel="alternate" type="text/html" href="https://wiki.play.eco/de/index.php?title=Modul:SkillList&amp;action=history"/>
	<updated>2026-06-04T04:02:10Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Eco - Deutsches Wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.play.eco/de/index.php?title=Modul:SkillList&amp;diff=1443&amp;oldid=prev</id>
		<title>ZeelNightwolf: 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…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.play.eco/de/index.php?title=Modul:SkillList&amp;diff=1443&amp;oldid=prev"/>
		<updated>2021-02-14T01:49:26Z</updated>

		<summary type="html">&lt;p&gt;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…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- Credit: Original SkillList was created by Fyre (FishAus) then edited by Scotty (ZeelNightwolf) and used as a base for TalentList.&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Grabs args from the parent frame&lt;br /&gt;
-- Trims and parses the args into a table, then returns the table&lt;br /&gt;
function norm()&lt;br /&gt;
    local origArgs = mw.getCurrentFrame():getParent().args&lt;br /&gt;
    local args = {}&lt;br /&gt;
    &lt;br /&gt;
    for k, v in pairs( origArgs ) do&lt;br /&gt;
        v = mw.text.trim( tostring( v ) )&lt;br /&gt;
        if v ~= &amp;#039;&amp;#039; then&lt;br /&gt;
            args[k] = v&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    return args&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Main entry point for the Module&lt;br /&gt;
function p.main()&lt;br /&gt;
    -- get args from the Template&lt;br /&gt;
    local args = norm()&lt;br /&gt;
    &lt;br /&gt;
	if args.list == nil or args.list == &amp;#039;&amp;#039; then&lt;br /&gt;
        return &amp;#039;\&amp;#039;list\&amp;#039; must be specified.&amp;#039;&lt;br /&gt;
    end&lt;br /&gt;
	&lt;br /&gt;
    -- assign variables for list&lt;br /&gt;
    local list = args.list&lt;br /&gt;
	&lt;br /&gt;
    -- load lists&lt;br /&gt;
    local skillData = require( &amp;quot;Module:Skills&amp;quot; )&lt;br /&gt;
	local skillList = &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
	--Check Passes&lt;br /&gt;
	if list ~= &amp;#039;profession&amp;#039; and list ~= &amp;#039;specialty&amp;#039; and list ~= &amp;#039;skill&amp;#039; then&lt;br /&gt;
        return skillList .. &amp;#039; Incorrect use of pass. &amp;#039;&lt;br /&gt;
    end	&lt;br /&gt;
	&lt;br /&gt;
	local a = {}&lt;br /&gt;
	--Profession List&lt;br /&gt;
	if list == &amp;#039;profession&amp;#039; then&lt;br /&gt;
		skillList = skillList .. &amp;#039;=== Profession List ===\n&amp;#039;      	&lt;br /&gt;
		for k,v in pairs(skillData.skills) do        &lt;br /&gt;
            if skillData.skills[k].root == true then&lt;br /&gt;
               table.insert(a,k)&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
        table.sort(a)&lt;br /&gt;
        for i,n in ipairs(a) do&lt;br /&gt;
            skillList = skillList .. &amp;#039;* [[&amp;#039; .. n .. &amp;#039;]]\n&amp;#039;                &lt;br /&gt;
        end&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	--Specialty List&lt;br /&gt;
	if list == &amp;#039;specialty&amp;#039; then&lt;br /&gt;
	skillList = skillList .. &amp;#039;=== Specialty List ===\n&amp;#039;&lt;br /&gt;
	skillList = skillList .. &amp;#039;&amp;lt;div style=\&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2\&amp;quot;&amp;gt;\n&amp;#039;&lt;br /&gt;
		&lt;br /&gt;
		for k,v in pairs(skillData.skills) do        &lt;br /&gt;
			if skillData.skills[k].specialty == true and skillData.skills[k].root == false then&lt;br /&gt;
               table.insert(a,k)&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
        table.sort(a)&lt;br /&gt;
        for i,n in ipairs(a) do&lt;br /&gt;
            skillList = skillList .. &amp;#039;* [[&amp;#039; .. n .. &amp;#039;]]\n&amp;#039;                &lt;br /&gt;
        end		&lt;br /&gt;
		&lt;br /&gt;
	skillList = skillList .. &amp;#039;&amp;lt;/div&amp;gt;&amp;#039;&lt;br /&gt;
	end	&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
	-- --Skill List (exclude Profession and Specialty)&lt;br /&gt;
	-- if list == &amp;#039;skill&amp;#039; then&lt;br /&gt;
	-- skillList = skillList .. &amp;#039;=== Skill List ===\n&amp;#039;&lt;br /&gt;
	-- skillList = skillList .. &amp;#039;&amp;lt;div style=\&amp;quot;column-count:3;-moz-column-count:3;-webkit-column-count:3\&amp;quot;&amp;gt;\n&amp;#039;&lt;br /&gt;
&lt;br /&gt;
		-- for k,v in pairs(skillData.skills) do        &lt;br /&gt;
			-- if skillData.skills[k].specialty == false and skillData.skills[k].root == false then&lt;br /&gt;
               -- table.insert(a,k)&lt;br /&gt;
            -- end&lt;br /&gt;
        -- end&lt;br /&gt;
        -- table.sort(a)&lt;br /&gt;
        -- for i,n in ipairs(a) do&lt;br /&gt;
            -- skillList = skillList .. &amp;#039;* [[&amp;#039; .. n .. &amp;#039;]]\n&amp;#039;                &lt;br /&gt;
        -- end		&lt;br /&gt;
		&lt;br /&gt;
	-- skillList = skillList .. &amp;#039;&amp;lt;/div&amp;gt;&amp;#039;&lt;br /&gt;
	-- end	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
return skillList&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>ZeelNightwolf</name></author>
	</entry>
</feed>