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

41 octets ajoutés ,  19 juillet 2021
aucun résumé des modifications
Kims (discussion | contributions)
Aucun résumé des modifications
Kims (discussion | contributions)
Aucun résumé des modifications
 
(23 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
local p = {}
local p = {}


local OUI = 'oui'
local LF = '\n'
local LF = '\n'


Ligne 8 : Ligne 9 :


local data = {
local data = {
    -- Interaction spéciale si aucune autre, ne pas toucher --------
["aucune"] = {
image        = "Neutral test color.png",
description  = "Ce personnage ne possède pas d'interaction particulière."
},
    ----------------------------------------------------------------
["fermentable"] = {
["fermentable"] = {
checkIfYes  = false,
description  = function(args)
return "Version fermentable :  "
.. args["fermentable"]
.. "."
end
},
},
["fermenté"] = {
["fermenté"] = {
checkIfYes  = false,
description  = function(args)
return "Version fermenté :  "
.. args["fermenté"]
.. "."
end
},   
},   
["mature"] = {
["mature"] = {
checkIfYes  = false,
description  = function(args)
return "Version mature :  "
.. args["mature"]
.. "."
end
}
}
}
}


------------------------------------------------
------------------------------------------------
 
function buildRow(args, def)
function buildRow(args, def)
local description = def.description
if type(def.description) == 'function' then
description = description(args)
end
description = mw.html.create( 'p' )
:wikitext( description )
:done()
local note = def.note
local note = def.note
if note then
if note then
Ligne 37 : Ligne 51 :
return mw.html.create( 'li' )
return mw.html.create( 'li' )
:addClass( 'avt-interactions-row' )
:addClass( 'avt-interactions-row' )
:tag( 'div' )
:node(description)
:addClass( 'avt-interactions-text' )
:node(note)
:wikitext( note )
:done()
:done()
end
end
Ligne 63 : Ligne 76 :
res:node(buildRow(args, def))
res:node(buildRow(args, def))
end
end
end
-- cas particulier le pnj n'a aucune interaction
if isEmpty then
res:node(buildRow(args, data.aucune))
end
end
45 256

modifications