Bearbeiten von „Vorlage:TalentList

Aus Eco - Deutsches Wiki
Wechseln zu:Navigation, Suche

Deine Änderungen werden angezeigt, sobald ein dazu berechtigter Benutzer sie akzeptiert hat. (Hilfe)

Warnung: Du bist nicht angemeldet. Deine IP-Adresse wird bei Bearbeitungen öffentlich sichtbar. Melde dich an oder erstelle ein Benutzerkonto, damit Bearbeitungen deinem Benutzernamen zugeordnet werden. Ein eigenes Benutzerkonto hat eine ganze Reihe von Vorteilen.

Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.

Aktuelle Version Dein Text
Zeile 1: Zeile 1:
<includeonly>
-- Credit: Original SkillList was created by Fyre (FishAus) then edited by Scotty (ZeelNightwolf) and used as a base for TalentList.
{{#invoke:TalentList|main}}
</includeonly>


<noinclude>
local p = {}
==Documentation==
<pre>
{{TalentList|list = talents}}
</pre>
This template can be used to grab Talents and list them.
TalentList will generate the information, using the following Modules:
*[[Modul:TalentList]]
*[[Modul:TalentData]]


==Usage==
-- Grabs args from the parent frame
===Parameters===
-- Trims and parses the args into a table, then returns the table
; list
function norm()
: talents, for a list of all talents.
    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


==Example==
-- Main entry point for the Module
{{TalentList|list = talents}}
function p.main()
</noinclude>
    -- 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 .. '<div style=\"column-count:3;-moz-column-count:3;-webkit-column-count:3\">\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'               
        end
talentList = talentList .. '</div>'
end
 
return talentList
end
 
return p
Bitte kopiere keine Webseiten, die nicht deine eigenen sind, benutze keine urheberrechtlich geschützten Werke ohne Erlaubnis des Urhebers!
Du gibst uns hiermit deine Zusage, dass du den Text selbst verfasst hast, dass der Text Allgemeingut (public domain) ist oder dass der Urheber seine Zustimmung gegeben hat. Falls dieser Text bereits woanders veröffentlicht wurde, weise bitte auf der Diskussionsseite darauf hin. Bitte beachte, dass alle Eco - Deutsches Wiki-Beiträge automatisch unter der „CC BY-NC-SA 4.0“ stehen (siehe Eco:Urheberrechte für Einzelheiten). Falls du nicht möchtest, dass deine Arbeit hier von anderen verändert und verbreitet wird, dann klicke nicht auf „Seite speichern“.

Um das Wiki vor automatisiertem Bearbeitungsspam zu schützen, bitten wir dich, das folgende hCaptcha zu lösen:

Abbrechen Bearbeitungshilfe (wird in einem neuen Fenster geöffnet)

Folgende Vorlagen werden auf dieser Seite verwendet: