« Module:Episode/SG1/Index » : différence entre les versions
Apparence
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 1 : | Ligne 1 : | ||
| ⚫ | |||
-- Liste les modules de saisons pour Stargate SG-1 |
|||
-- Utilisé par Module:Episode/MultiSeries |
|||
local p = {} |
local p = {} |
||
| ⚫ | |||
------------------------------------------------------------ |
|||
local S2 = require('Module:Episode/SG1/Season 2') |
|||
-- Liste des saisons SG-1 |
|||
local S3 = require('Module:Episode/SG1/Season 3') |
|||
-- Chaque entrée doit contenir : |
|||
local S4 = require('Module:Episode/SG1/Season 4') |
|||
-- season = numéro de saison |
|||
local S5 = require('Module:Episode/SG1/Season 5') |
|||
-- module = chemin du module de saison |
|||
local S6 = require('Module:Episode/SG1/Season 6') |
|||
------------------------------------------------------------ |
|||
local S7 = require('Module:Episode/SG1/Season 7') |
|||
local SEASONS = { |
|||
local S8 = require('Module:Episode/SG1/Season 8') |
|||
local S9 = require('Module:Episode/SG1/Season 9') |
|||
local S10 = require('Module:Episode/SG1/Season 10') |
|||
{ 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 |
||
Version du 2 juin 2026 à 14:38
| Il sera peut-être nécessaire de créer une page documentation pour ce module Scribunto programmé dans la page créer Les éditeurs peuvent faire des tests sur les pages bac à sable (créer | miroir) et études de cas (créer) du module. Veuillez ajouter les catégories dans la sous-page /documentation. Sous-pages de ce module. |
local p = {}
local S1 = require('Module:Episode/SG1/Season 1')
local S2 = require('Module:Episode/SG1/Season 2')
local S3 = require('Module:Episode/SG1/Season 3')
local S4 = require('Module:Episode/SG1/Season 4')
local S5 = require('Module:Episode/SG1/Season 5')
local S6 = require('Module:Episode/SG1/Season 6')
local S7 = require('Module:Episode/SG1/Season 7')
local S8 = require('Module:Episode/SG1/Season 8')
local S9 = require('Module:Episode/SG1/Season 9')
local S10 = require('Module:Episode/SG1/Season 10')
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