« Module:Icône/Données » : différence entre les versions
+gamerscore |
m retouche |
||
Ligne 33 : | Ligne 33 : | ||
['gamerscore'] = { | ['gamerscore'] = { | ||
filename = 'Icon gamerscore.png', | filename = 'Icon gamerscore.png', | ||
tooltip = 'Xbox Live gamerscore' | tooltip = 'Xbox Live gamerscore', | ||
}, | }, | ||
} | } |
Version du 6 novembre 2023 à 03:21
Ce module contient les données utilisés par Module:Icône pour générer une icône.
Ajouter une icône
Pour ajouter une nouvelle icône, il suffit d'ajouter les lignes suivantes dans la table icons
.
["nom_icône"] = {
aliases = {"alias1", "alias2",},
alt = "un_alt",
image = "nom_image.png",
size = "taille_image",
tooltip = "Connexe",
},
Paramètre | Obligatoire | Description |
---|---|---|
nom_icône |
oui | Mot-clé en minuscule qui sera utilisé pour identifier l'icône. |
aliases |
non | Une table contenant des alias à nom_icône
|
alt |
non | Texte alternatif décrivant l'image si elle ne se charge pas, ou utile pour les non-voyants. |
image |
oui | Nom du fichier utilisé comme icône. |
size |
non | Taille de l'image |
tooltip |
non | Message à faire apparaître lors du passage du pointeur de la souris |
L'ajout d'une icône est soumises à certaines règles.
- Avant d'ajouter une icône, veuillez vérifier qu'elle n'existe déjà pas dans l'inventaire.
- Les icônes doivent être rangées dans l'ordre alphabétique de
nom_icône
. - Si un paramètre optionnel n'est pas renseigné, il doit être supprimé.
- Conserver toutes les virgules à la fin de chaque paramètre.
- Les chaînes de caractères doivent être définies entre guillemets doubles
"..."
.
Exemples
Exemple le plus simple avec uniquement les paramètres obligatoires.
["connexe"] = {
image = "Molécule.png",
},
Icône avec un paramétrage complet
["connexe"] = {
aliases = {"voisin", "lié",},
alt = "Image représentant une molécule",
image = "Molécule.png",
size = "20x20px",
tooltip = "Article connexe",
},
-- Merci d'ajouter les icônes dans l'ordre alphabétique
local icons = {
["commentaire"] = {
image = "Discours de bulle.png",
size = "x25px",
tooltip = "Commentaire",
},
["contrebande"] = {
image = "Icône contrebande.png",
size = "x25px",
tooltip = "Contrebande",
},
["bouclier"] = {
image = "Icône bouclier.png",
size = "x25px",
tooltip = "Bouclier",
},
["connexe"] = {
image = "Molécule.png",
tooltip = "Connexe",
},
["équipage"] = {
image = "Icône équipage.png",
size = "x25px",
tooltip = "Équipage",
},
["saut"] = {
image = "Icône saut.png",
size = "x25px",
tooltip = "Saut",
},
['gamerscore'] = {
filename = 'Icon gamerscore.png',
tooltip = 'Xbox Live gamerscore',
},
}
-- Gestion des alias
local data = {}
for k, t in pairs(icons) do
if t.aliases then
for i, alias in ipairs(t.aliases) do
data[alias] = t
end
t.aliases = nil
end
data[k] = t
end
return data