« Module:Icône/Données » : différence entre les versions

De Starfield Wiki
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 6 : Ligne 6 :
size    = "x25px",
size    = "x25px",
tooltip = "Commentaire",
tooltip = "Commentaire",
},
["bouclier"] = {
image  = "Icône bouclier.png",
size    = "x25px",
tooltip = "Bouclier",
},
},
["connexe"] = {
["connexe"] = {
image  = "Molécule.png",
image  = "Molécule.png",
tooltip = "Connexe",
tooltip = "Connexe",
},
["équipage"] = {
image  = "Icône équipage.png",
size    = "x25px",
tooltip = "Équipage",
},
["saut"] = {
image  = "Icône saut.png",
size    = "x25px",
tooltip = "Saut",
},
},
}
}

Version du 29 septembre 2023 à 11:15

Documentation[voir] [modifier] [purger]

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",
	},
	["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",
	},
}

-- 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