Professor Layton Wiki
Advertisement
Professor Layton Wiki

Die Dokumentation für dieses Modul kann unter Modul:Serie/Doku erstellt werden

local p = {}

local serie = {
    ["1"] = { titel = "Professor Layton und das geheimnisvolle Dorf", kurz = "Das geheimnisvolle Dorf" },
    ["2"] = { titel = "Professor Layton und die Schatulle der Pandora", kurz = "Die Schatulle der Pandora"},
    ["3"] = { titel = "Professor Layton und die verlorene Zukunft", kurz = "Die verlorene Zukunft"},
    ["4"] = { titel = "Professor Layton und der Ruf des Phantoms", kurz = "Der Ruf des Phantoms"},
    ["5"] = { titel = "Professor Layton und die Maske der Wunder", kurz = "Die Maske der Wunder"},
    ["6"] = { titel = "Professor Layton und das Vermächtnis von Aslant", kurz = "Das Vermächtnis von Aslant" },
    ["VS"] = { titel = "Professor Layton vs. Phoenix Wright: Ace Attorney", kurz = "Layton vs. Ace Attorney" },
    ["7"] = { titel = "Layton’s Mystery Journey: Katrielle und die Verschwörung der Millionäre", kurz = "Die Verschwörung der Millionäre" },
    ["MJ"] = { titel = "Layton’s Mystery Journey: Katrielle und die Verschwörung der Millionäre", kurz = "Layton’s Mystery Journey" },
    ["ED"] = { titel = "Professor Layton und die ewige Diva", kurz = "Die ewige Diva" },
    ["DL"] = { titel = "Detektei Layton – Katrielles rätselhafte Fälle", kurz = "Detektei Layton" }
}

local function makeLink(page, text)
    if text then text = "|" .. text else text = "" end
    return "[[" .. page .. text .. "]]"
end

function p.Main(frame)
    local args = frame:getParent().args
    local eintrag = serie[args[1]]

    local kurz = args[2] == "kurz" or args[3] == "kurz"
    local link = args[2] ~= "text" and args[3] ~= "text"

    local text = eintrag.titel
    if kurz then
        text = eintrag.kurz
    end

    if link then
        return makeLink(eintrag.titel, text)
    else
        return text
    end
end
 
return p
Advertisement