14 548
modifications
mAucun résumé des modifications |
Aucun résumé des modifications |
||
(16 versions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 9 : | Ligne 9 : | ||
local data = { | local data = { | ||
-- Interaction spéciale si aucune autre, ne pas toucher -------- | |||
["aucune"] = { | ["aucune"] = { | ||
image = "Neutral test color.png", | image = "Neutral test color.png", | ||
description = "Ce personnage ne possède pas d'interaction particulière." | description = "Ce personnage ne possède pas d'interaction particulière." | ||
}, | }, | ||
[" | ---------------------------------------------------------------- | ||
["allié"] = { | |||
checkIfYes = true, | |||
image = "FO76 ui extra team.png", | |||
description = "Ce personnage est un [[Alliés|allié]] du [[CAMP de Fallout 76|CAMP]] des joueurs." | |||
}, | |||
["asservissable"] = { | |||
checkIfYes = true, | |||
image = "Mesmetron icon.png", | |||
description = "Ce personnage peut être asservi à l'aide du [[Médusatron]]." | |||
}, | |||
["autre"] = { | |||
checkIfYes = true, | checkIfYes = true, | ||
image = " | image = "ChallengePerk.png", | ||
description = "Ce personnage est un | description = "Ce personnage offre différents services.", | ||
note = function(args) return LF .. args["autre"] .. LF end | |||
}, | |||
["bonus"] = { | |||
checkIfYes = false, | |||
image = "Adrenaline.Rush color.png", | |||
description = "Ce personnage apporte un bonus au personnage joueur.", | |||
note = function(args) return LF .. args["bonus"] .. LF end | |||
}, | |||
["caravanes"] = { | |||
checkIfYes = false, | |||
image = "Radiated.png", | |||
description = "Ce personnage est un caravanier. Il offre ses services de protection de caravane.", | |||
note = function(args) return args["caravanes"] end | |||
}, | }, | ||
[" | ["compagnon permanent"] = { | ||
checkIfYes = true, | checkIfYes = true, | ||
image = " | image = "FO76 ui casual team.png", | ||
description = function(args) | description = function(args) | ||
local description = "Ce personnage est | local description = "Ce personnage est un [[compagnon]] permanent." | ||
local | local perk = args["aptitude"] | ||
if | if perk then | ||
description = description .. " | description = description .. " Il procure l'aptitude " .. perk .. '.' | ||
end | end | ||
return description | return description | ||
end | end | ||
}, | }, | ||
[" | ["compagnon temporaire"] = { | ||
checkIfYes = true, | checkIfYes = true, | ||
image = "FO76 | image = "FO76 ui casual team.png", | ||
description = "Ce personnage est | description = "Ce personnage est un [[compagnon]] temporaire." | ||
}, | }, | ||
["doigt"] = { | ["doigt"] = { | ||
Ligne 45 : | Ligne 65 : | ||
description = "Ce personnage permet de collecter un [[doigt]] s'il est mort ([[Bras de la Loi]])." | description = "Ce personnage permet de collecter un [[doigt]] s'il est mort ([[Bras de la Loi]])." | ||
}, | }, | ||
[" | ["emplacements"] = { | ||
checkIfYes = | checkIfYes = false, | ||
image = " | image = "FO76 ui exploration team.png", | ||
description = "Ce personnage | description = "Ce personnage apparait aux emplacements suivants.", | ||
note = function(args) return LF .. args["emplacements"] .. LF end | |||
}, | }, | ||
["essentiel"] = { | |||
checkIfYes = true, | checkIfYes = true, | ||
image = " | image = "Perk nociception regulator color.png", | ||
description = function(args) | description = function(args) | ||
local description = "Ce personnage est | local description = "Ce personnage est essentiel. Un personnage essentiel ne peut pas être tué." | ||
local | local essentialEnding = args["essentiel jusqu'à"] | ||
if | if essentialEnding then | ||
description = description .. " | description = description .. " Son statut expire lorsque " .. essentialEnding .. '.' | ||
end | end | ||
return description | return description | ||
end | end | ||
}, | |||
["évènements débutés"] = { | |||
checkIfYes = false, | |||
image = "FO76 icon map public event.png", | |||
description = "Ce personnage démarre des [[Événements de Fallout 76|évènements]].", | |||
note = function(args) return LF .. args["évènements débutés"] .. LF end | |||
}, | |||
["évènements impliqués"] = { | |||
checkIfYes = false, | |||
image = "FO76 icon map public event.png", | |||
description = "Ce personnage est impliqué dans des [[Événements de Fallout 76|évènements]].", | |||
note = function(args) return LF .. args["évènements impliqués"] .. LF end | |||
}, | |||
["factions"] = { | |||
checkIfYes = false, | |||
image = "33 Protector.png", | |||
description = "Ce personnage est allié avec les factions suivantes.", | |||
note = function(args) return LF .. args["factions"] .. LF end | |||
}, | |||
["fantôme"] = { | |||
checkIfYes = true, | |||
image = "FoS ghost costume.png", | |||
description = "Ce personnage est un fantôme. Un personnage fantôme ne peut pas être blessé et ignore les combats." | |||
}, | }, | ||
["fot recrue"] = { | ["fot recrue"] = { | ||
Ligne 86 : | Ligne 120 : | ||
image = "Icon Tour of Duty.png", | image = "Icon Tour of Duty.png", | ||
description = "Ce personnage est une recrue du tutoriel de ''[[Fallout Tactics]]''." | description = "Ce personnage est une recrue du tutoriel de ''[[Fallout Tactics]]''." | ||
}, | |||
["implant"] = { | |||
checkIfYes = true, | |||
image = "Perk logic co processor.png", | |||
description = "Ce personnage installe des [[implant]]s." | |||
}, | |||
["joueur de caravan"] = { | |||
checkIfYes = true, | |||
image = "Caravan Master.png", | |||
description = function(args) | |||
local description = "Ce personnage est un joueur de [[caravan]]." | |||
local caps = args["enchère au caravan"] | |||
if caps then | |||
description = description .. " Il peut enchérir de " .. caps .. ' [[capsule]]s.' | |||
end | |||
return description | |||
end | |||
}, | |||
["lit"] = { | |||
checkIfYes = false, | |||
image = "Deep Sleep.png", | |||
description = function(args) | |||
return "Ce personnage loue un lit à " .. args["lit"] .. " [[capsule]]s la nuit." | |||
end | |||
}, | |||
["marchand"] = { | |||
checkIfYes = false, | |||
image = "FO76 ui trading team.png", | |||
description = "Ce personnage est un marchand.", | |||
note = function(args) | |||
local note = "" | |||
local cash = args["caisse"] | |||
local currency = args["devise"] | |||
if cash and currency then | |||
note = "Caisse : " .. cash .. " " .. currency .. "<br/>" | |||
elseif cash then | |||
note = "Caisse : " .. cash .. " [[capsule]]s<br/>" | |||
elseif currency then | |||
note = "Devise utilisée : " .. currency .. "<br/>" | |||
end | |||
note = note .. "Marchandises :" .. LF .. args["marchand"] .. LF | |||
local restock = args["réapprovisionnement"] | |||
if restock then | |||
note = note .. "Réapprovisionnement : " .. restock .. LF | |||
end | |||
return note | |||
end | |||
}, | }, | ||
["médecin"] = { | ["médecin"] = { | ||
Ligne 101 : | Ligne 186 : | ||
if args["reconstruction faciale"] == OUI then table.insert(services, "Il propose une reconstruction faciale.") end | if args["reconstruction faciale"] == OUI then table.insert(services, "Il propose une reconstruction faciale.") end | ||
if #services > 0 then | if #services > 0 then | ||
res = mw.html.create( ' | res = mw.html.create( 'ul' ) | ||
for i, v in ipairs(services) do | for i, v in ipairs(services) do | ||
res :tag( ' | res :tag( 'li' ):wikitext( v ):done() | ||
end | end | ||
res :allDone() | res :allDone() | ||
Ligne 111 : | Ligne 196 : | ||
end | end | ||
}, | }, | ||
[" | ["mort"] = { | ||
checkIfYes = true, | checkIfYes = true, | ||
image = " | image = "FO76 vaultboy bloodymess.png", | ||
description = "Ce personnage | description = "Ce personnage est mort au début du jeu." | ||
}, | }, | ||
[" | ["missions impliquées"] = { | ||
checkIfYes = | checkIfYes = false, | ||
image = " | image = "Perk empathy synthesizer.png", | ||
description = "Ce personnage | description = "Ce personnage est impliqué dans des [[Missions de Fallout Tactics|missions]].", | ||
note = function(args) return LF .. args["missions impliquées"] .. LF end | |||
}, | }, | ||
["négrier"] = { | ["négrier"] = { | ||
Ligne 126 : | Ligne 212 : | ||
description = "Ce personnage est un négrier. Il vend ou achète des [[Esclavage|esclaves]]." | description = "Ce personnage est un négrier. Il vend ou achète des [[Esclavage|esclaves]]." | ||
}, | }, | ||
[" | ["objets modifiés"] = { | ||
checkIfYes = false, | checkIfYes = false, | ||
image = " | image = "Hand Loader.png", | ||
description = "Ce personnage | description = "Ce personnage peut modifier des objets.", | ||
note = function(args) return args[" | note = function(args) return LF .. args["objets modifiés"] .. LF end | ||
}, | }, | ||
[" | ["oreille"] = { | ||
checkIfYes = true, | checkIfYes = true, | ||
image = " | image = "Icon severed ear color.png", | ||
description | description = "Ce personnage permet de collecter une [[oreille]] s'il est mort ([[Tueur à gages]])." | ||
}, | }, | ||
[" | ["orientation"] = { | ||
checkIfYes = false, | checkIfYes = false, | ||
image = " | image = "FCHAT J'aime.png", | ||
description = function(args) | description = function(args) | ||
return "Ce personnage | return "Ce personnage est d'orientation " .. args["orientation"] .. "." | ||
end | end | ||
}, | }, | ||
["quêtes débutées"] = { | ["quêtes débutées"] = { | ||
Ligne 175 : | Ligne 234 : | ||
image = "25 Strictly Business.png", | image = "25 Strictly Business.png", | ||
description = "Ce personnage démarre des [[quête]]s.", | description = "Ce personnage démarre des [[quête]]s.", | ||
note = function(args) return LF .. args["quêtes débutées"] end | note = function(args) return LF .. args["quêtes débutées"] .. LF end | ||
}, | }, | ||
["quêtes impliquées"] = { | ["quêtes impliquées"] = { | ||
Ligne 181 : | Ligne 240 : | ||
image = "10 Rescue from Paradise.png", | image = "10 Rescue from Paradise.png", | ||
description = "Ce personnage est impliqué dans des [[quête]]s.", | description = "Ce personnage est impliqué dans des [[quête]]s.", | ||
note = function(args) return LF .. args["quêtes impliquées"] | note = function(args) return LF .. args["quêtes impliquées"] .. LF end | ||
}, | }, | ||
["rencontres aléatoires"] = { | ["rencontres aléatoires"] = { | ||
Ligne 199 : | Ligne 246 : | ||
image = "FO76 ui roleplay team.png", | image = "FO76 ui roleplay team.png", | ||
description = "Ce personnage est impliqué dans des [[rencontre aléatoire|rencontres aléatoires]].", | description = "Ce personnage est impliqué dans des [[rencontre aléatoire|rencontres aléatoires]].", | ||
note = function(args) return LF .. args["rencontres aléatoires"] end | note = function(args) return LF .. args["rencontres aléatoires"] .. LF end | ||
}, | }, | ||
[" | ["réparation"] = { | ||
checkIfYes = false, | checkIfYes = false, | ||
image = " | image = "Jury Rigger.png", | ||
description = "Ce personnage | description = function(args) | ||
return "Ce personnage propose des services de réparation d'équipement. Il répare jusqu'à une condition maximale de " | |||
.. args["réparation"] | |||
.. "." | |||
end | |||
}, | }, | ||
[" | ["romance"] = { | ||
checkIfYes = | checkIfYes = true, | ||
image = " | image = "Deep Sleep.png", | ||
description = " | description = "Une romance est possible avec ce personnage." | ||
}, | }, | ||
["souffre de la peste"] = { | |||
checkIfYes = true, | |||
image = "Radiated.png", | |||
description = "Ce personnage souffre de la [[Nouvelle Peste]]." | |||
}, | |||
["tête parlante"] = { | ["tête parlante"] = { | ||
checkIfYes = true, | checkIfYes = true, | ||
image = "OpticsEnhancer.png", | image = "OpticsEnhancer.png", | ||
description = "Ce personnage possède une [[tête parlante]]." | description = "Ce personnage possède une [[tête parlante]]." | ||
} | } | ||
} | } | ||
Ligne 287 : | Ligne 323 : | ||
argValue = args[key] | argValue = args[key] | ||
local def = data[key:lower()] | local def = data[key:lower()] | ||
if def and (not checkIfYes or argValue:lower() == OUI) and argValue ~= '-' then | if def and (not def.checkIfYes or argValue:lower() == OUI) and argValue ~= '-' then | ||
isEmpty = false | isEmpty = false | ||
res:node(buildRow(args, def)) | res:node(buildRow(args, def)) | ||
Ligne 309 : | Ligne 345 : | ||
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] = mw.text.trim(val) | |||
end | |||
end | end | ||
end | end |
modifications