« Module:Infobox/Objet » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(7 versions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 4 : | Ligne 4 : | ||
['boule à neige'] = { subject = 'Boule à neige', link = 'Boules à neige' }, | ['boule à neige'] = { subject = 'Boule à neige', link = 'Boules à neige' }, | ||
['bric-à-brac'] = { subject = 'Objet bric-à-brac', link = 'Bric-à-brac' }, | ['bric-à-brac'] = { subject = 'Objet bric-à-brac', link = 'Bric-à-brac' }, | ||
[' | ['colonie'] = { subject = 'Objet de colonie', link = 'Objets de colonie' }, | ||
['composant'] = { subject = 'Composant', link = 'Composants' }, | ['composant'] = { subject = 'Composant', link = 'Composants' }, | ||
['devise'] = { subject = 'Devise', link = 'Devises' }, | ['devise'] = { subject = 'Devise', link = 'Devises' }, | ||
['divers'] = { subject = 'Objet divers', link = 'Objets divers' }, | ['divers'] = { subject = 'Objet divers', link = 'Objets divers' }, | ||
['holobande'] = { subject = ' | ['holobande'] = { subject = 'Holobande', link = 'Holobandes' }, | ||
['holodisque'] = { subject = 'Holodisque', link = 'Holodisques et notes' }, | ['holodisque'] = { subject = 'Holodisque', link = 'Holodisques et notes' }, | ||
['livrecomp'] = { subject = 'Livre de compétence', link = 'Livres de compétence' }, | ['livrecomp'] = { subject = 'Livre de compétence', link = 'Livres de compétence' }, | ||
Ligne 53 : | Ligne 53 : | ||
{ type = 'table', title = 'Quêtes', rows = { | { type = 'table', title = 'Quêtes', rows = { | ||
{ type = 'row', label = 'Quêtes', value = 'quêtes' }, | { type = 'row', label = 'Quêtes', value = 'quêtes' }, | ||
{ type = 'row', label = 'Événements', value = 'événements' } | |||
}}, | }}, | ||
{ type = 'table', title = 'Technique', rows = { | { type = 'table', title = 'Technique', collapseparameters = { collapsible = true, collapsed = true }, rows = { | ||
{ type = 'row', label = 'Proto ID', value = 'proto' }, | { type = 'row', label = 'Proto ID', value = 'proto' }, | ||
{ type = 'row', label = 'Editor ID', value = 'editorid' }, | { type = 'row', label = 'Editor ID', value = 'editorid' }, | ||
{ type = 'row', label = '[[Form | { type = 'row', label = '[[Form ID]]', value = 'formid' }, | ||
{ type = 'row', label = 'Fichier dialogue', value = 'dialogue' }, | { type = 'row', label = 'Fichier dialogue', value = 'dialogue' }, | ||
{ type = 'row', label = 'Fichier message', value = 'message' } | { type = 'row', label = 'Fichier message', value = 'message' } | ||
Ligne 65 : | Ligne 65 : | ||
{ type = 'row', label = 'Suivant', value = 'suivant' }, | { type = 'row', label = 'Suivant', value = 'suivant' }, | ||
{ type = 'row', label = 'Variante', value = 'variante' }, | { type = 'row', label = 'Variante', value = 'variante' }, | ||
{ type = 'images', imageparameters = 'emplacement', captionparameter = 'emplacement desc', defaultcaption = 'Emplacement' }, | |||
{ type = 'text', value = 'pied' } | |||
} | } | ||
} | } |
Dernière version du 4 février 2024 à 15:12
Ce module contient le paramétrage de l'infobox {{Infobox objet}}.
local localdata = require('Module:Infobox/Localdata')
local keyWords = {
['boule à neige'] = { subject = 'Boule à neige', link = 'Boules à neige' },
['bric-à-brac'] = { subject = 'Objet bric-à-brac', link = 'Bric-à-brac' },
['colonie'] = { subject = 'Objet de colonie', link = 'Objets de colonie' },
['composant'] = { subject = 'Composant', link = 'Composants' },
['devise'] = { subject = 'Devise', link = 'Devises' },
['divers'] = { subject = 'Objet divers', link = 'Objets divers' },
['holobande'] = { subject = 'Holobande', link = 'Holobandes' },
['holodisque'] = { subject = 'Holodisque', link = 'Holodisques et notes' },
['livrecomp'] = { subject = 'Livre de compétence', link = 'Livres de compétence' },
['magazine'] = { subject = 'Magazine', link = 'Magazines' },
['magcomp'] = { subject = 'Magazine de compétence', link = 'Magazines de compétence' },
['mod'] = { subject = 'Module d\'arme', link = 'Modules d\'arme' },
['munition'] = { subject = 'Munition', link = 'Munitions' },
['note'] = { subject = 'Note', link = 'Holodisques et notes' },
['objet d\'atelier'] = { subject = 'Objet d\'atelier', link = 'Objets d\'atelier' },
['objet du monde'] = { subject = 'Objet du monde', link = 'Objets du monde' },
['plan'] = { subject = 'Plans', link = 'Plans' },
['poupée'] = { subject = 'Poupée Vault-Tec', link = 'Poupées Vault-Tec' },
['recette'] = { subject = 'Recette', link = 'Recettes' }
}
function buildSubHead(localdata, keyWordType, default)
local subhead = default
if localdata['type'] and keyWords[localdata['type']:lower()] then
local keyWord = keyWords[localdata['type']:lower()]
if keyWord then
subhead = keyWord[keyWordType]
end
end
return subhead
end
return {
parts = {
{ type = 'title', value = 'nom', subtitle = 'sous-titre', icon = 'icône', subhead = { games = 'jeux', subject = buildSubHead(localdata, 'subject', 'Objet'), link = buildSubHead(localdata, 'link', 'Objets') }},
{ type = 'images', imageparameters = { 'image', 'image2', 'image3', 'image4', 'image5' }, captionparameter = { 'légende', 'image desc' }},
{ type = 'table', title = 'Propriétés', rows = {
{ type = 'row', label = 'Utilisations', value = 'utilisations' },
{ type = 'row', label = 'Poids', value = { 'poids', 'masse' }},
{ type = 'row', label = 'Poids hardcore', value = 'poids hardcore' },
{ type = 'row', label = 'Valeur', value = 'valeur' },
{ type = 'row', label = 'Effets', value = 'effets' }
}},
{ type = 'table', title = 'Artisanat', rows = {
{ type = 'row', label = 'Plan', value = 'plan' },
{ type = 'row', label = 'Composant de', value = 'composant de' },
{ type = 'row', label = 'Débloque', value = 'débloque' },
{ type = 'row', label = 'Modifie', value = 'modifie' }
}},
{ type = 'table', title = 'Quêtes', rows = {
{ type = 'row', label = 'Quêtes', value = 'quêtes' },
{ type = 'row', label = 'Événements', value = 'événements' }
}},
{ type = 'table', title = 'Technique', collapseparameters = { collapsible = true, collapsed = true }, rows = {
{ type = 'row', label = 'Proto ID', value = 'proto' },
{ type = 'row', label = 'Editor ID', value = 'editorid' },
{ type = 'row', label = '[[Form ID]]', value = 'formid' },
{ type = 'row', label = 'Fichier dialogue', value = 'dialogue' },
{ type = 'row', label = 'Fichier message', value = 'message' }
}},
{ type = 'row', label = 'Précédent', value = 'précédent' },
{ type = 'row', label = 'Suivant', value = 'suivant' },
{ type = 'row', label = 'Variante', value = 'variante' },
{ type = 'images', imageparameters = 'emplacement', captionparameter = 'emplacement desc', defaultcaption = 'Emplacement' },
{ type = 'text', value = 'pied' }
}
}