« Module:Compétences » : différence entre les versions

83 octets ajoutés ,  17 juin 2023
aucun résumé des modifications
Page créée avec « local p = {} -- Merci de conserver le tri et la casse -- ["nom"] = ["lien"] -- TODO: Traduire les compétences une fois le jeu sorti local SKILLS = { ["astrodynamics"] = "Astrodynamics", ["botany"] = "Botany", ["lasers"] = "Lasers", ["leadership"] = "Leadership", } -- Génère une liste des compétences avec leur niveau. -- Fonction à appeler depuis un autre module -- L'utilisateur doit passer un tableau associatif des compétences qu'il... »
 
Aucun résumé des modifications
Ligne 17 : Ligne 17 :
-- La compétence est ignorée si elle n'existe pas.
-- La compétence est ignorée si elle n'existe pas.
function p._skills_list(args)
function p._skills_list(args)
local res = mw.html.create('ul'):addClass('liste-simple')
local list = mw.html.create('ul')
for name, value in pairs(args) do
for name, value in pairs(args) do
Ligne 24 : Ligne 24 :
-- TODO: Améliorer le visuel
-- TODO: Améliorer le visuel
text = "[[" .. link .. "]] ➡️ "  .. tostring(value)
text = "[[" .. link .. "]] ➡️ "  .. tostring(value)
res :tag('li')
list:tag('li')
:wikitext(text)
:wikitext(text)
:done()
:done()
Ligne 30 : Ligne 30 :
end
end
res :allDone()
list:allDone()
return res
local wrapper = mw.html.create('div')
:addClass('liste-simple')
:node(list)
:done()
return tostring(wrapper)
end
end