Bureaucrate, commentadmin, emailconfirmed, flow-bot, Administrateurs d’interface, Modérateurs, staff, Masqueurs de modifications, Administrateur
45 256
modifications
mAucun résumé des modifications |
Kims (discussion | contributions) Bureaucrate, commentadmin, emailconfirmed, flow-bot, Administrateurs d’interface, Modérateurs, staff, Masqueurs de modifications, Administrateur 45 256 modifications Aucun résumé des modifications |
||
(4 versions intermédiaires par un autre utilisateur non affichées) | |||
Ligne 15 : | Ligne 15 : | ||
local parametres = { | local parametres = { | ||
materiau = { | materiau = { | ||
nom = | nom = 'matériau', | ||
qte = | qte = 'matériau#' | ||
}, | }, | ||
produit = { | produit = { | ||
nom = | nom = 'produit', | ||
qte = | qte = 'produit#' | ||
} | } | ||
} | } | ||
Ligne 28 : | Ligne 28 : | ||
for i = 1, n_liste do | for i = 1, n_liste do | ||
local materiau = args[param.nom | local materiau = args[param.nom .. i] | ||
if materiau | if not materiau then | ||
break | |||
end | |||
local quantite = args[param.qte | local quantite = args[param.qte .. i] or '1' | ||
local item = mw.html.create('li') | local item = mw.html.create('li') | ||
:wikitext(materiau .. ' | :wikitext(materiau .. ' × ' .. quantite) | ||
:done() | :done() | ||
items = items .. tostring(item) | items = items .. tostring(item) | ||
Ligne 43 : | Ligne 45 : | ||
:tag('div') | :tag('div') | ||
:addClass('artisanat-colonne-titre') | :addClass('artisanat-colonne-titre') | ||
:wikitext(titre | :wikitext(titre) | ||
:done() | :done() | ||
:tag('div') | :tag('div') | ||
Ligne 57 : | Ligne 59 : | ||
local items = '' | local items = '' | ||
local atelier = args['poste de travail'] | local atelier = args['poste de travail'] | ||
if atelier | if atelier then | ||
local item = mw.html.create('li') | local item = mw.html.create('li') | ||
:wikitext(atelier) | :wikitext(atelier) | ||
Ligne 65 : | Ligne 67 : | ||
end | end | ||
local saison = args['saison'] | local saison = args['saison'] | ||
if saison | if saison then | ||
local item = mw.html.create('li') | local item = mw.html.create('li') | ||
:wikitext(saison) | :wikitext(saison) | ||
Ligne 73 : | Ligne 75 : | ||
end | end | ||
local recette = args['recette'] | local recette = args['recette'] | ||
if recette | if recette then | ||
local item = mw.html.create('li') | local item = mw.html.create('li') | ||
:wikitext(recette) | :wikitext(recette) | ||
:done() | |||
items = items .. tostring(item) | |||
end | |||
local plan = args['plan'] | |||
if plan then | |||
local item = mw.html.create('li') | |||
:wikitext(plan) | |||
:done() | :done() | ||
items = items .. tostring(item) | items = items .. tostring(item) | ||
end | end | ||
local competence = args['compétence'] | local competence = args['compétence'] | ||
if competence | if competence then | ||
local niveau = args['niveau | local niveau = args['niveau'] or 'niveau ?' | ||
local item = mw.html.create('li') | local item = mw.html.create('li') | ||
:wikitext(competence .. ' : ' .. niveau) | :wikitext(competence .. ' : ' .. niveau) | ||
Ligne 91 : | Ligne 101 : | ||
for i = 1, n_liste do | for i = 1, n_liste do | ||
local aptitude = args['aptitude' .. i] | local aptitude = args['aptitude' .. i] | ||
if aptitude | if not aptitude then | ||
break | |||
end | |||
local item = mw.html.create('li') | local item = mw.html.create('li') | ||
Ligne 101 : | Ligne 113 : | ||
end | end | ||
local cout = args['coût'] | local cout = args['coût'] | ||
if cout | if cout then | ||
local item = mw.html.create('li') | local item = mw.html.create('li') | ||
:wikitext('Coût : ' .. cout) | :wikitext('Coût : ' .. cout) | ||
Ligne 113 : | Ligne 125 : | ||
:tag('div') | :tag('div') | ||
:addClass('artisanat-colonne-titre') | :addClass('artisanat-colonne-titre') | ||
:wikitext('Prérequis | :wikitext('Prérequis') | ||
:done() | :done() | ||
:tag('div') | :tag('div') | ||
Ligne 138 : | Ligne 150 : | ||
res | res | ||
:node(creerListePrerequis(args)) | |||
:node(creerSeparateur('portée', 'nécessite')) | |||
:node(creerListeSimple(args, parametres.materiau, 'Matériaux')) | :node(creerListeSimple(args, parametres.materiau, 'Matériaux')) | ||
:node(creerSeparateur('niveau', 'produit')) | :node(creerSeparateur('niveau', 'produit')) | ||
:node(creerListeSimple(args, parametres.produit, 'Produits')) | :node(creerListeSimple(args, parametres.produit, 'Produits')) |
modifications