Aller au contenu

« Module:Episode/SG1/Index » : différence entre les versions

De Stargate Wiki Sémantique
Contenu supprimé Contenu ajouté
Aucun résumé des modifications
m LIMAFOX76 a déplacé la page Module:Episode REAL/SG1/Index vers Module:Episode/SG1/Index sans laisser de redirection
 
(3 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
-- Module:Episode/SG1/Index
-- Liste les modules de saisons pour Stargate SG-1
-- Utilisé par Module:Episode/MultiSeries

local p = {}
local p = {}


local S1 = require('Module:Episode/SG1/Season1')
------------------------------------------------------------
local S2 = require('Module:Episode/SG1/Season2')
-- Liste des saisons SG-1
local S3 = require('Module:Episode/SG1/Season3')
-- Chaque entrée doit contenir :
local S4 = require('Module:Episode/SG1/Season4')
-- season = numéro de saison
local S5 = require('Module:Episode/SG1/Season5')
-- module = chemin du module de saison
local S6 = require('Module:Episode/SG1/Season6')
------------------------------------------------------------
local S7 = require('Module:Episode/SG1/Season7')
local SEASONS = {
{ season = 1, module = "Module:Episode/SG1/Season1" },
local S8 = require('Module:Episode/SG1/Season8')
{ season = 2, module = "Module:Episode/SG1/Season2" },
local S9 = require('Module:Episode/SG1/Season9')
{ season = 3, module = "Module:Episode/SG1/Season3" },
local S10 = require('Module:Episode/SG1/Season10')
{ season = 4, module = "Module:Episode/SG1/Season4" },
{ season = 5, module = "Module:Episode/SG1/Season5" },
{ season = 6, module = "Module:Episode/SG1/Season6" },
{ season = 7, module = "Module:Episode/SG1/Season7" },
{ season = 8, module = "Module:Episode/SG1/Season8" },
{ season = 9, module = "Module:Episode/SG1/Season9" },
{ season = 10, module = "Module:Episode/SG1/Season10" },
}


p.episodes = {}
------------------------------------------------------------

-- Fonction requise par MultiSeries
local function append_season(season_module)
------------------------------------------------------------
for _, ep in ipairs(season_module.episodes or {}) do
function p.list_seasons()
table.insert(p.episodes, ep)
return SEASONS
end
end
end

append_season(S1)
append_season(S2)
append_season(S3)
append_season(S4)
append_season(S5)
append_season(S6)
append_season(S7)
append_season(S8)
append_season(S9)
append_season(S10)


return p
return p

Dernière version du 3 juin 2026 à 14:15

Documentation icon Documentation module[créer]
local p = {}

local S1 = require('Module:Episode/SG1/Season1')
local S2 = require('Module:Episode/SG1/Season2')
local S3 = require('Module:Episode/SG1/Season3')
local S4 = require('Module:Episode/SG1/Season4')
local S5 = require('Module:Episode/SG1/Season5')
local S6 = require('Module:Episode/SG1/Season6')
local S7 = require('Module:Episode/SG1/Season7')
local S8 = require('Module:Episode/SG1/Season8')
local S9 = require('Module:Episode/SG1/Season9')
local S10 = require('Module:Episode/SG1/Season10')

p.episodes = {}

local function append_season(season_module)
    for _, ep in ipairs(season_module.episodes or {}) do
        table.insert(p.episodes, ep)
    end
end

append_season(S1)
append_season(S2)
append_season(S3)
append_season(S4)
append_season(S5)
append_season(S6)
append_season(S7)
append_season(S8)
append_season(S9)
append_season(S10)

return p