Module:Donnees jeu : Différence entre versions

De X-Wing 2.0 - Le wiki des figurines
Aller à : navigation, rechercher
Ligne 17 : Ligne 17 :
 
         retour = "== Améliorations ==\n"
 
         retour = "== Améliorations ==\n"
 
         for k, a in pairs (Data[typeCarteStr][nomCarteStr][typeDonnees]) do
 
         for k, a in pairs (Data[typeCarteStr][nomCarteStr][typeDonnees]) do
             retour = retour .. "* [[" .. k "]] x " .. a .. "\n"
+
             retour = retour .. "* [[" .. k .. "]] x " .. a .. "\n"
 
         end
 
         end
 
         return retour
 
         return retour

Version du 28 juillet 2018 à 21:09

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