« Module:Inventaire » : différence entre les versions

93 octets ajoutés ,  25 décembre 2024
aucun résumé des modifications
Kharmitch (discussion | contributions)
Premier jet pour le module Inventaire
 
Aucun résumé des modifications
 
(7 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 13 : Ligne 13 :
},
},
["vêtements"] = {
["vêtements"] = {
image        = "30 Reilly's Rangers.png",
image        = "FO3 Rangers de Reilly succes.png",
description  = "Ce personnage possède des vêtements."
description  = "Ce personnage possède des vêtements."
},
},
Ligne 21 : Ligne 21 :
},
},
["sur mort"] = {
["sur mort"] = {
image        = "O Daughter of Babylon.png",
image        = "FO3 Faut leur tirer dans la tête succes.png",
description  = "Les objets suivants sont uniquement disponibles sur son cadavre."
description  = "Les objets suivants sont uniquement disponibles sur son cadavre."
},
},
Ligne 34 : Ligne 34 :
function buildRow(argValue, def)
function buildRow(argValue, def)
local note = argValue or ''
local note = argValue or ''
if note ~= '' then note = LF .. note end
if note ~= '' then note = LF .. note .. LF end
return mw.html.create( 'li' )
return mw.html.create( 'li' )
Ligne 60 : Ligne 60 :
for key, value in pairs(args) do
for key, value in pairs(args) do
local def = data[key:lower()]
local def = data[key:lower()]
if def and value ~= 'vide' then
if def and value ~= '-' and value ~= 'vide' then
isEmpty = false
isEmpty = false
res:node(buildRow(value, def))
res:node(buildRow(value, def))
Ligne 82 : Ligne 82 :
for cle, val in pairs(argsParent) do
for cle, val in pairs(argsParent) do
if val then
if val then
args[cle] = mw.text.trim(val)
val = mw.text.trim(val)
if val ~= '' then
args[cle] = val
end
end
end
end
end