Module:Donnees jeu : Différence entre versions
(Page créée avec « local p = {} local Data = mw.loadData('Module:Donnees jeu/Data') function trim(s) return (string.gsub(s, "^%s*(.-)%s*$", "%1")) end function p.affichage(frame) lo... ») |
|||
Ligne 11 : | Ligne 11 : | ||
local nomCarteStr = trim(frame.args[2]) or "" | local nomCarteStr = trim(frame.args[2]) or "" | ||
local typeDonnees = trim(frame.args[3]) or "Cout" | local typeDonnees = trim(frame.args[3]) or "Cout" | ||
− | return Data[typeCarteStr][nomCarteStr][typeDonnees] | + | if typeDonnees == "Cout" then |
+ | return Data[typeCarteStr][nomCarteStr][typeDonnees] | ||
+ | end | ||
+ | if typeDonnees == "Amelioration" then | ||
+ | retour = "== Améliorations ==\n" | ||
+ | for k, a in pairs (Data[typeCarteStr][nomCarteStr][typeDonnees]) do | ||
+ | retour = retour .. "* [[" .. k "]] x " .. a .. "\n" | ||
+ | end | ||
+ | return retour | ||
+ | end | ||
end | end | ||
return p | return p |
Version du 28 juillet 2018 à 09:08
La documentation pour ce module peut être créée à Module:Donnees jeu/doc
local p = {} local Data = mw.loadData('Module:Donnees jeu/Data') function trim(s) return (string.gsub(s, "^%s*(.-)%s*$", "%1")) end function p.affichage(frame) local typeCarteStr = trim(frame.args[1]) or "" local nomCarteStr = trim(frame.args[2]) or "" local typeDonnees = trim(frame.args[3]) or "Cout" if typeDonnees == "Cout" then return Data[typeCarteStr][nomCarteStr][typeDonnees] end if typeDonnees == "Amelioration" then retour = "== Améliorations ==\n" for k, a in pairs (Data[typeCarteStr][nomCarteStr][typeDonnees]) do retour = retour .. "* [[" .. k "]] x " .. a .. "\n" end return retour end end return p