Zum Inhalt springen

Modul:Firestone/Tabber/Heroes

Aus Firestone Idle Rpg Wiki
Version vom 12. November 2025, 19:47 Uhr von Webmaster (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „local p = {} function p.fromArgs(frame) -- Parent-Args holen local args = frame:getParent() and frame:getParent().args or frame.args or {} local icon_size = args.icon_size or "32" local tabs = {} -- wir nehmen einfach 1..20 mögliche Heldennamen for i = 1, 20 do local name = args[i] if name and name ~= "" then -- Karte expanden local card = frame:expandTemplate{ title = 'Ca…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Die Dokumentation für dieses Modul kann unter Modul:Firestone/Tabber/Heroes/Doku erstellt werden

local p = {}

function p.fromArgs(frame)
    -- Parent-Args holen
    local args = frame:getParent() and frame:getParent().args or frame.args or {}
    local icon_size = args.icon_size or "32"

    local tabs = {}

    -- wir nehmen einfach 1..20 mögliche Heldennamen
    for i = 1, 20 do
        local name = args[i]
        if name and name ~= "" then
            -- Karte expanden
            local card = frame:expandTemplate{
                title = 'Card/Hero',
                args = {
                    [1] = name,
                    icon_size = icon_size,
                },
            }
            tabs[#tabs+1] = name .. "=\n" .. card
        end
    end

    -- wenn gar nichts da war
    if #tabs == 0 then
        return "<div class='error'>[TabberHeroes] keine Namen übergeben.</div>"
    end

    local content = table.concat(tabs, "\n|-|\n")
    -- jetzt ERST das tabber-tag
    return frame:extensionTag('tabber', content)
end

return p