Module:Collection/Affichage : Différence entre versions
Ligne 44 : | Ligne 44 : | ||
affLogoFac = false | affLogoFac = false | ||
for kVai, vVai in pairs (vaissCollecTab) do | for kVai, vVai in pairs (vaissCollecTab) do | ||
− | if (( | + | if Vaisseau[kVai] ~= nil then |
− | + | if ((vVai ~= 0) or (affIfZero == "true")) and (Vaisseau[kVai].factiondefaut == vFac.nom) then | |
− | + | if affLogoFac == false then | |
− | + | affLogoFac = true | |
− | + | retour = retour .. vFac.icone .." " | |
− | + | end | |
− | retour = retour .. Vaisseau[ | + | retour = retour .. Vaisseau[kVai].icone .. " x " .. v .. " " |
end | end | ||
end | end |
Version du 19 janvier 2018 à 14:03
La documentation pour ce module peut être créée à Module:Collection/Affichage/doc
local p = {} local Boite = mw.loadData('Module:Collection/Boite') local Vaisseau = mw.loadData('Module:Collection/Vaisseau') local Faction = {} Faction["Alliance rebelle"] = { nom = "Alliance rebelle", icone = "[[Fichier:Logo_alliance_rebelle.png]]", } Faction["Racails et scélérats"] = { nom = "Racails et scélérats", icone = "[[Fichier:Logo_empire.png]]", } Faction["Racails et scélérats"] = { nom = "Racails et scélérats", icone = "[[Fichier:Logo_racaille.png]]", } Faction["Racails et scélérats"] = { nom = "Racails et scélérats", icone = "[[Fichier:Logo_resistance.png]]", } Faction["Racails et scélérats"] = { nom = "Racails et scélérats", icone = "[[Fichier:Logo_premier_ordre.png]]", } function p.affichageVaisseauListe(vaissCollecTab, affIfZero) retour = "" for k, v in pairs (vaissCollecTab) do if (v ~= 0) or (affIfZero == "true") then if Vaisseau[k] ~= nil then retour = retour .. "* " .. Vaisseau[k].lien .. " x " .. v .. "\n" end end end return retour end function p.affichageVaisseauByFaction(vaissCollecTab, affIfZero) retour = "" for kFac, vFac in pairs (Faction) do affLogoFac = false for kVai, vVai in pairs (vaissCollecTab) do if Vaisseau[kVai] ~= nil then if ((vVai ~= 0) or (affIfZero == "true")) and (Vaisseau[kVai].factiondefaut == vFac.nom) then if affLogoFac == false then affLogoFac = true retour = retour .. vFac.icone .." " end retour = retour .. Vaisseau[kVai].icone .. " x " .. v .. " " end end end retour = retour .. "\n" end return retour end return p