Modification de Module:Interactions

Attention : vous n’êtes pas connecté(e). Votre adresse IP sera visible de tout le monde si vous faites des modifications. Si vous vous connectez ou créez un compte, vos modifications seront attribuées à votre propre nom d’utilisateur(rice) et vous aurez d’autres avantages.

La modification peut être annulée. Veuillez vérifier les différences ci-dessous pour voir si c’est bien ce que vous voulez faire, puis publier ces changements pour finaliser l’annulation de cette modification.

Version actuelle Votre texte
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."
},
},
    ----------------------------------------------------------------
["fantôme"] = {
["allié"] = {
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."
},
["essentiel"] = {
checkIfYes  = true,
image        = "Perk nociception regulator color.png",
description  = function(args)
local description = "Ce personnage est essentiel. Un personnage essentiel ne peut pas être tué."
local essentialEnding = args["essentiel jusqu'à"]
if essentialEnding then
description = description .. " Son statut expire lorsque " .. essentialEnding .. '.'
end
return description
end
},
["mort"] = {
checkIfYes  = true,
image        = "FO76 vaultboy bloodymess.png",
description  = "Ce personnage est mort au début du jeu."
},
["oreille"] = {
checkIfYes  = true,
image        = "FIcon severed ear color.png",
description  = "Ce personnage permet de collecter une [[oreille]] s'il est mort ([[Tueur à gages]])."
},
["doigt"] = {
checkIfYes  = true,
checkIfYes  = true,
image        = "FO76 ui extra team.png",
image        = "Severed.finger colored.png",
description  = "Ce personnage est un [[Alliés|allié]] du [[CAMP de Fallout 76|CAMP]] des joueurs."
description  = "Ce personnage permet de collecter un [[doigt]] s'il est mort ([[Bras de la Loi]])."
},
},
["asservissable"] = {
["asservissable"] = {
Ligne 25 : Ligne 50 :
description  = "Ce personnage peut être asservi à l'aide du [[Médusatron]]."
description  = "Ce personnage peut être asservi à l'aide du [[Médusatron]]."
},
},
["autre"] = {
["allié"] = {
checkIfYes  = true,
checkIfYes  = true,
image        = "ChallengePerk.png",
image        = "FO76 ui extra team.png",
description  = "Ce personnage offre différents services.",
description  = "Ce personnage est un [[Alliés|allié]] du [[CAMP de Fallout 76|CAMP]] des joueurs."
note        = function(args) return LF .. args["autre"] .. LF end
},
},
["bonus"] = {
["compagnon temporaire"] = {
checkIfYes  = false,
checkIfYes  = true,
image        = "Adrenaline.Rush color.png",
image        = "FO76 ui casual team.png",
description  = "Ce personnage apporte un bonus au personnage joueur.",
description  = "Ce personnage est un [[compagnon]] temporaire."
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"] = {
["compagnon permanent"] = {
Ligne 54 : Ligne 71 :
return description
return description
end
end
},
["compagnon temporaire"] = {
checkIfYes  = true,
image        = "FO76 ui casual team.png",
description  = "Ce personnage est un [[compagnon]] temporaire."
},
["doigt"] = {
checkIfYes  = true,
image        = "Severed.finger colored.png",
description  = "Ce personnage permet de collecter un [[doigt]] s'il est mort ([[Bras de la Loi]])."
},
["emplacements"] = {
checkIfYes  = false,
image        = "FO76 ui exploration team.png",
description  = "Ce personnage apparait aux emplacements suivants.",
note        = function(args) return LF .. args["emplacements"] .. LF end
},
    ["essentiel"] = {
checkIfYes  = true,
image        = "Perk nociception regulator color.png",
description  = function(args)
local description = "Ce personnage est essentiel. Un personnage essentiel ne peut pas être tué."
local essentialEnding = args["essentiel jusqu'à"]
if essentialEnding then
description = description .. " Son statut expire lorsque " .. essentialEnding .. '.'
end
return description
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 120 : Ligne 86 :
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 196 : Ligne 111 :
end
end
},
},
["mort"] = {
["implant"] = {
checkIfYes  = true,
checkIfYes  = true,
image        = "FO76 vaultboy bloodymess.png",
image        = "Perk logic co processor.png",
description  = "Ce personnage est mort au début du jeu."
description  = "Ce personnage installe des [[implant]]s."
},
},
["missions impliquées"] = {
["souffre de la peste"] = {
checkIfYes  = false,
checkIfYes  = true,
image        = "Perk empathy synthesizer.png",
image        = "Radiated.png",
description  = "Ce personnage est impliqué dans des [[Missions de Fallout Tactics|missions]].",
description  = "Ce personnage souffre de la [[Nouvelle Peste]]."
note        = function(args) return LF .. args["missions impliquées"] .. LF end
},
},
["négrier"] = {
["négrier"] = {
Ligne 212 : Ligne 126 :
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"] = {
["caravanes"] = {
checkIfYes  = false,
checkIfYes  = false,
image        = "Hand Loader.png",
image        = "Radiated.png",
description  = "Ce personnage peut modifier des objets.",
description  = "Ce personnage est un caravanier. Il offre ses services de protection de caravane.",
note        = function(args) return LF .. args["objets modifiés"] .. LF end
note        = function(args) return args["caravanes"] end
},
},
["oreille"] = {
["joueur de caravan"] = {
checkIfYes  = true,
checkIfYes  = true,
image        = "Icon severed ear color.png",
image        = "Probability colored.png",
description  = "Ce personnage permet de collecter une [[oreille]] s'il est mort ([[Tueur à gages]])."
description  = function(args)
local description = "Ce personnage est un joueur de [[caravan]]."
local caps = args["enchère au caravan"]
if perk then
description = description .. " Il peut enchérir de " .. caps .. ' [[capsule]]s.'
end
return description
end
},
["réparation"] = {
checkIfYes  = false,
image        = "Fullmaintenance.png",
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
},
["armes modifiées"] = {
checkIfYes  = false,
image        = "Hand Loader.png",
description  = "Ce personnage modifie des armes.",
note        = function(args) return LF .. args["armes modifiées"] end
},
},
["orientation"] = {
["lit"] = {
checkIfYes  = false,
checkIfYes  = false,
image        = "FCHAT J'aime.png",
image        = "Deep Sleep.png",
description  = function(args)
description  = function(args)
return "Ce personnage est d'orientation " .. args["orientation"] .. "."
return "Ce personnage loue un lit à " .. args["lit"] .. " [[capsule]]s la nuit."
end
end
},
["romance"] = {
checkIfYes  = true,
image        = "Deep Sleep.png",
description  = "Une romance est possible avec ce personnage."
},
},
["quêtes débutées"] = {
["quêtes débutées"] = {
Ligne 234 : Ligne 175 :
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"] .. LF end
note        = function(args) return LF .. args["quêtes débutées"] end
},
},
["quêtes impliquées"] = {
["quêtes impliquées"] = {
Ligne 240 : Ligne 181 :
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"] .. LF end
note        = function(args) return LF .. args["quêtes impliquées"] end
},
["évents 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["évents débutés"] end
},
["évents 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["évents impliqués"] end
},
},
["rencontres aléatoires"] = {
["rencontres aléatoires"] = {
Ligne 246 : Ligne 199 :
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"] .. LF end
note        = function(args) return LF .. args["rencontres aléatoires"] end
},
},
["réparation"] = {
["missions impliquées"] = {
checkIfYes  = false,
image        = "Perk empathy synthesizer.png",
description  = "Ce personnage est impliqué dans des [[Missions de Fallout Tactics|missions]].",
note        = function(args) return LF .. args["missions impliquées"] end
},
["emplacements"] = {
checkIfYes  = false,
checkIfYes  = false,
image        = "Jury Rigger.png",
image        = "FO76 ui exploration team.png",
description  = function(args)
description  = "Ce personnage apparait aux emplacements suivants.",
return "Ce personnage propose des services de réparation d'équipement. Il répare jusqu'à une condition maximale de "
note        = function(args) return LF .. args["emplacements"] end
.. args["réparation"]
.. "."
end
},
},
["romance"] = {
["bonus"] = {
checkIfYes  = true,
checkIfYes  = false,
image        = "Deep Sleep.png",
image        = "Adrenaline.Rush color.png",
description  = "Une romance est possible avec ce personnage."
description  = "Ce personnage apporte un bonus au personnage joueur.",
note        = function(args) return LF .. args["bonus"] end
},
},
["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]]."
},
["autre"] = {
checkIfYes  = true,
image        = "ChallengePerk.png",
description  = "Ce personnage offre différents services.",
note        = function(args) return LF .. args["autre"] end
},
["factions"] = {
checkIfYes  = false,
image        = "Terrifying Presence.png",
description  = "Ce personnage est allié avec les factions suivantes.",
note        = function(args) return LF .. args["factions"] end
}
}
}
}
Ligne 323 : Ligne 287 :
argValue = args[key]
argValue = args[key]
local def = data[key:lower()]
local def = data[key:lower()]
if def and (not def.checkIfYes or argValue:lower() == OUI) and argValue ~= '-' then
if def and (not checkIfYes or argValue:lower() == OUI) and argValue ~= '-' then
isEmpty = false
isEmpty = false
res:node(buildRow(args, def))
res:node(buildRow(args, def))
Ligne 345 : Ligne 309 :
for cle, val in pairs(argsParent) do
for cle, val in pairs(argsParent) do
if val then
if val then
val = mw.text.trim(val)
args[cle] = mw.text.trim(val)
if val ~= '' then
args[cle] = mw.text.trim(val)
end
end
end
end
end
Notez bien que toutes les contributions à Les Archives de Vault-Tec sont considérées comme publiées sous les termes de la creative Commons - CC BY-NC-SA 3.0 (voir Les Archives de Vault-Tec:Copyrights pour plus de détails). Si vous ne désirez pas que vos écrits soient modifiés et distribués à volonté, merci de ne pas les soumettre ici.
Vous nous promettez aussi que vous avez écrit ceci vous-même, ou que vous l’avez copié d’une source placée dans le domaine public ou d’une ressource libre similaire. N’utilisez aucun travail sous droits d’auteur sans autorisation expresse !
Annuler Aide pour la modification (s’ouvre dans une nouvelle fenêtre)

Modèles utilisés par cette page :