Modifications

Aller à : navigation, rechercher

Module:Collection

334 octets ajoutés, 30 août 2018 à 21:50
m
46 révisions importées
local p = {}
local Boite = {}Boite["UBISWX01"] = { titre = "X-wing Le jeu de figurine", vaisseaux = { xwing = 1, chasseurtie = 2, },}Boite["UBISWX36"] = { titre = "X-wing Le Réveil de la Force", vaisseaux = { xwingt70 = 1, chasseurtiefo = 2, },}Boite["UBISWX02"] = { titre = "X-wing Paquet dmw.loadData('extension", vaisseaux = { xwing = 1, },}Module:Collection/Boite["UBISWX03"] = { titre = "Chasseur Tie Paquet d'extension", vaisseaux = { chasseurtie = 1, },}Boite["UBISWX04"] = {) titre local Vaisseau = "Y-wing Paquet dmw.loadData('extension", vaisseaux = { ywing = 1, },}Boite["UBISWX05"] = { titre = "Tie Advanced Paquet dModule:Collection/Vaisseau'extension", vaisseaux = { tieadvanced = 1, },})Boite["UBISWX06"] local FabListe = { titre = "Faucon Millenium Paquet dmw.loadData('extension", vaisseaux = { yt1300 = 1, },}Boite["UBISWX07"] = { titre = "Slave-1 Paquet dModule:Collection/FabListe'extension", vaisseaux = {) firespray31 local AffichageModule = 1, },}Boite["UBISWX08"] = { titre = "A-wing Paquet drequire('extension", vaisseaux = { awing = 1, },}Boite["UBISWX09"] = { titre = "Intercepteur Tie Paquet dModule:Collection/Affichage'extension", vaisseaux = { intercepteurtie = 1, },}Boite["UBISWX12"] = { titre = "HWK-290 Paquet d'extension", vaisseaux = { hwk290 = 1, },})
local FabListe = {function trim(s) return (string.gsub(s, "UBISWX01^%s*(.-)%s*$","UBISWX36%1",))end function p.boite(frame) local fabSelectStr = trim(frame.args[1]) or "UBISWX02", local affIfZero = trim(frame.args[2]) or false fabSelectTab={} fabSelectStr:gsub("UBISWX03.",function(c) table.insert(fabSelectTab,c) end) retour = "UBISWX04" 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] ~= "UBISWX050",) or (affIfZero == "UBISWX06true",) then retour = retour .. "UBISWX07* [[",.. Boite[FabListe[i]].titre .. "UBISWX08]] x ",.. fabSelectTab[i] .. "UBISWX09\n","UBISWX12", 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 : <br/>"
for i, v in ipairs (fabSelectTab) do
if fabSelectTab[i] ~= nil then
if FabListe[ i ] ~= nil then retour if Boite[FabListe[i]] ~= retour .. "* " .. nil then for k, v in pairs (Boite[FabListe[ i ]] .. " x " .. vaisseaux) do if vaissCollecTab[k] == nil then vaissCollecTab[k] = v * fabSelectTab[i] .. " - else vaissCollecTab[k] = vaissCollecTab[k] + (v * fabSelectTab[i : " .. i .. "<br/>"]) end end end
end
end
end
if affType == "Liste" then return retour.. AffichageModule.affichageVaisseauListe(vaissCollecTab, affIfZero) else return retour .. AffichageModule.affichageVaisseauByFaction(vaissCollecTab, affIfZero) end
end
return p

Menu de navigation