Modifications

Aller à : navigation, rechercher

Module:Collection

640 octets ajoutés, 30 août 2018 à 21:50
m
46 révisions importées
local Vaisseau = mw.loadData('Module:Collection/Vaisseau')
local FabListe = mw.loadData('Module:Collection/FabListe')
local AffichageModule = require('Module:Collection/Affichage')
function trim(s)
return (string.gsub(s, "^%s*(.-)%s*$", "%1"))
end
 
function p.boite(frame)
local fabSelectStr = trim(frame.args[1]) or ""
local affIfZero = trim(frame.args[2]) or false
fabSelectTab={}
fabSelectStr:gsub(".",function(c) table.insert(fabSelectTab,c) end)
retour = ""
for i, v in ipairs (fabSelectTab) do
if fabSelectTab[i] ~= nil then
if FabListe[i] ~= nil then
if Boite[FabListe[i]] ~= nil then
if (fabSelectTab[i] ~= "0") or (affIfZero == "true") then
retour = retour .. "* [[" .. Boite[FabListe[i]].titre .. "]] x " .. fabSelectTab[i] .. "\n"
end
end
end
end
end
return retour
end
function p.vaisseau(frame)
local fabSelectStr = trim(frame.args[1]) or ""
local affIfZero = trim(frame.args[2]) or false
local affType = trim(frame.args[3]) or "Faction"
fabSelectTab={}
fabSelectStr:gsub(".",function(c) table.insert(fabSelectTab,c) end)
local vaissCollecTab={}
retour = "Ma collection de boite : \n"
for i, v in ipairs (fabSelectTab) do
if fabSelectTab[i] ~= nil then
if FabListe[i] ~= nil then
if Boite[FabListe[i]] ~= nil then
retour = retour .. "* " .. Boite[FabListe[i]].titre .. " x " .. fabSelectTab[i] .. "\n"
for k, v in pairs (Boite[FabListe[i]].vaisseaux) do
if vaissCollecTab[k] == nil then
end
end
retour if affType == retour .. "Ma collection de vaisseau : \nListe" for k, v in pairs (vaissCollecTab) dothen if Vaisseau[k] ~= nil then retour = return retour .. "* " AffichageModule.. Vaisseau[k].icone .. " x " .. v .. "\n"affichageVaisseauListe(vaissCollecTab, affIfZero) else retour = return retour .. "* " AffichageModule.. k .. " x " .. v .. "\n" endaffichageVaisseauByFaction(vaissCollecTab, affIfZero)
end
return retour
end
return p

Menu de navigation