Aller au contenu

Méga-Dimension est là !

Le contenu de l'extension est déjà disponible sur le wiki, mais beaucoup de choses restent encore à ajouter. Vous pouvez rejoindre le Discord pour en discuter.
Attention aux spoils, et bonne navigation sur Poképédia !

Module:Ressources

De Poképédia
La version imprimable n’est plus prise en charge et peut comporter des erreurs de génération. Veuillez mettre à jour les signets de votre navigateur et utiliser à la place la fonction d’impression par défaut de celui-ci.

Le module ressources est le point d'entrée de différentes fonctions localisées dans des sous-pages de ce module et qui peuvent être utilisées sur d'autres modules. La liste des fonctions disponibles à l'heure actuelle est accessible à l'adresse Spécial:Index/Module:Ressources/.
Attention : ces fonctions ne peuvent pas être utilisées directement depuis une page classique (en wikitexte).

Exemple d'utilisation

Pour charger les ressources nécessaires, on crée une variable ressources avec les fonctions qu'on désire dedans.

local ressources = {
    ["indexTableau"] = require("Module:Ressources/indexTableau")
}

Ainsi, il est maintenant possible d'utiliser la fonction indexTableau dans un autre module.

local tableau = {"Bulbizarre", "Salamèche", "Carapuce"}
local salameche = ressources.indexTableau(tableau, "Salamèche")

La variable salameche vaut désormais 2.


local p = {}

function p.de(frame)
	local s = frame.args[1]
	local prefixe = frame.args["préfixe"]
	if not prefixe then prefixe = "d" end
	
	if not s then resultat = prefixe .. "e " end
	
	local ressources = {
		["de"] = require("Module:Ressources/de")
	}
	return string.gsub(ressources.de(s), "d", prefixe) .. ''
end

function p.pokemon(frame)
	local s = frame.args[1]
	local mode = frame.args[2]
	
	local ressources = {
		["infosPokemon"] = require("Module:Ressources/infosPokemon")
	}
	
	if mode
	then return ressources.infosPokemon(s, mode)
	else return ressources.infosPokemon(s)
	end
end

return p