Die Dokumentation für dieses Modul kann unter Modul:Sets/Doku erstellt werden
local p = {}
local SetsData = mw.loadData( 'Modul:Sets/data' )
local Shared = require( 'Modul:Shared' )
function p.getValueRaw(frame)
local SetID = frame.args[1]
local ValName = frame.args[2]
return SetsData["Set"][SetID][ValName]
end
function p.getValue(frame)
local SetID = frame.args[1]
local ValName = frame.args[2]
if(SetID == nil) then
return "FEHLER: Kein Set spezifiziert!"
elseif(ValName == nil) then
return "FEHLER: Kein Wert spezifiziert!"
end
SetID = Shared.trim(SetID)
ValName = Shared.trim(ValName)
if(SetsData["Set"][SetID] == nil) then
return "FEHLER: Set "..SetID.." nicht gefunden!"
end
local Set = SetsData["Set"][SetID]
local UpName = string.upper(ValName)
if(UpName == "SETID") then
return SetID
elseif(UpName == "BILD") then
if(Set.Bild ~= nil) then
return Set.Bild
else
return "NoPic.png"
end
elseif(UpName == "NAME") then
if(Set.Name ~= nil) then
return Set.Name
else
return "nil"
end
elseif(UpName == "SETNUMMER") then
if(Set.Setnummer ~= nil) then
return Set.Setnummer
else
return "nil"
end
elseif(UpName == "SERIE1") then
if(Set.Serie1 ~= nil) then
return Set.Serie1
end
elseif(UpName == "SERIE2") then
if(Set.Serie2 ~= nil) then
return Set.Serie2
end
elseif(UpName == "JAHR") then
if(Set.Jahr ~= nil) then
return Set.Jahr
else
return "Unbekannt"
end
elseif(UpName == "ALTER") then
if(Set.Alter ~= nil) then
return Set.Alter
else
return "nil"
end
elseif(UpName == "TEILE") then
if(Set.Teile ~= nil) then
return Set.Teile
end
elseif(UpName == "FIGURENANZ") then
if(Set.FigurenAnz ~= nil) then
return Set.FigurenAnz
end
elseif(UpName == "SETFIGUREN") then
if(Set.Setfiguren ~= nil) then
return Set.Setfiguren
end
elseif(UpName == "PREIS") then
if(Set.Preis ~= nil) then
return Set.Preis
end
elseif(UpName == "ABMESSUNGEN") then
if(Set.Abmessungen ~= nil) then
return Set.Abmessungen
end
elseif(UpName == "GEWICHT") then
if(Set.Gewicht ~= nil) then
return Set.Gewicht
end
elseif(UpName == "VSET") then
if(Set.VSet ~= nil) then
return Set.VSet
end
elseif(UpName == "NSET") then
if(Set.NSet ~= nil) then
return Set.NSet
end
else
return SetsData["Set"][Setnummer][ValName]
end
end
return p