62 737
modifications
mAucun résumé des modifications Balise : Révocation manuelle |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
local localdata = require('Module:Infobox/Localdata') | local localdata = require('Module:Infobox/Localdata') | ||
-------------------------------------------------------- | |||
----- Calcul des champs à afficher ----- | |||
-------------------------------------------------------- | |||
-- Succès | |||
function buildSuccess(localdata) | function buildSuccess(localdata) | ||
local success = nil | local success = nil | ||
Ligne 32 : | Ligne 38 : | ||
end | end | ||
function buildSubject( | -- Sujet | ||
local subject | function buildSubject(localdata) | ||
local type | local subject | ||
local questType = localdata['type'] | |||
if | if questType then | ||
local types = { | local types = { | ||
['principale'] = 'principale', | ['principale'] = 'Quête principale', | ||
['répétable'] = 'répétable', | ['répétable'] = 'Quête répétable', | ||
['annexe'] = 'annexe', | ['annexe'] = 'Quête annexe', | ||
['secondaire'] = 'secondaire', | ['secondaire'] = 'Quête secondaire', | ||
['quotidienne'] = 'quotidienne', | ['quotidienne'] = 'Quête quotidienne', | ||
['non marquée'] = 'non marquée', | ['non marquée'] = 'Quête non marquée', | ||
['aléatoire'] = 'aléatoire' | ['aléatoire'] = 'Quête aléatoire', | ||
-- Opération | |||
['opération'] = 'Opération quotidienne', | |||
-- Évènement | |||
['évènement'] = 'Évènement', | |||
['public'] = 'Évènement public', | |||
['saisonnier'] = 'Évènement saisonnier' | |||
} | } | ||
subject = types[questType:lower()] or 'Quête' | |||
else | |||
subject = 'Quête' | |||
end | end | ||
if | return subject | ||
end | |||
-- Lien | |||
function buildLink(localdata) | |||
local link = 'Quêtes' | |||
local questType = localdata['type'] | |||
if questType then | |||
questType = questType:lower() | |||
if questType == 'opération' then | |||
link = 'Opérations quotidiennes' | |||
elseif questType == 'évènement' or questType == 'public' | |||
or questType == 'saisonnier' then | |||
link = 'Évènements' | |||
end | |||
end | end | ||
return | return link | ||
end | end | ||
-------------------------------------------------------- | |||
----- Construction de l'infobox ----- | |||
-------------------------------------------------------- | |||
return { | return { | ||
parts = { | parts = { | ||
{ type = 'title', value = 'nom', subtitle = 'sous-titre', icon = 'icône', subhead = { games = 'jeux', subject = buildSubject(localdata | { type = 'title', value = 'nom', subtitle = 'sous-titre', icon = 'icône', subhead = { games = 'jeux', subject = buildSubject(localdata), link = buildLink(localdata) }}, | ||
{ type = 'images', imageparameters = { 'image', 'image2', 'image3', 'image4', 'image5' }, captionparameter = { 'légende', 'image desc' }}, | { type = 'images', imageparameters = { 'image', 'image2', 'image3', 'image4', 'image5' }, captionparameter = { 'légende', 'image desc' }}, | ||
{ type = 'table', title = 'Informations', rows = { | { type = 'table', title = 'Informations', rows = { | ||
Ligne 80 : | Ligne 113 : | ||
{ type = 'row1col', value = { 'relative', 'associée' } } | { type = 'row1col', value = { 'relative', 'associée' } } | ||
}}, | }}, | ||
{ type = 'images', imageparameters = 'animation', defaultcaption = 'Animation de la quête' }, | |||
{ type = 'text', value = 'pied' } | { type = 'text', value = 'pied' } | ||
} | } | ||
} | } |
modifications