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

831 octets ajoutés ,  14 juillet 2021
Tri des interactions + ajout de l'interaction marchand
Kharmitch (discussion | contributions)
mAucun résumé des modifications
Kharmitch (discussion | contributions)
Tri des interactions + ajout de l'interaction marchand
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,
checkIfYes  = true,
image        = "FoS ghost costume.png",
image        = "FO76 ui extra team.png",
description  = "Ce personnage est un fantôme. Un personnage fantôme ne peut pas être blessé et ignore les combats."
description  = "Ce personnage est un [[Alliés|allié]] du [[CAMP de Fallout 76|CAMP]] des joueurs."
},
},
["essentiel"] = {
["armes modifiées"] = {
checkIfYes  = true,
checkIfYes  = false,
image        = "Perk nociception regulator color.png",
image        = "Hand Loader.png",
description  = function(args)
description  = "Ce personnage modifie des armes.",
local description = "Ce personnage est essentiel. Un personnage essentiel ne peut pas être tué."
note        = function(args) return LF .. args["armes modifiées"] .. LF end
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        = "Icon severed ear color.png",
description  = "Ce personnage permet de collecter une [[oreille]] s'il est mort ([[Tueur à gages]])."
},
["doigt"] = {
checkIfYes  = true,
image        = "Severed.finger colored.png",
description  = "Ce personnage permet de collecter un [[doigt]] s'il est mort ([[Bras de la Loi]])."
},
},
["asservissable"] = {
["asservissable"] = {
Ligne 50 : Ligne 31 :
description  = "Ce personnage peut être asservi à l'aide du [[Médusatron]]."
description  = "Ce personnage peut être asservi à l'aide du [[Médusatron]]."
},
},
["allié"] = {
["autre"] = {
checkIfYes  = true,
checkIfYes  = true,
image        = "FO76 ui extra team.png",
image        = "ChallengePerk.png",
description  = "Ce personnage est un [[Alliés|allié]] du [[CAMP de Fallout 76|CAMP]] des joueurs."
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
},
},
["compagnon temporaire"] = {
["caravanes"] = {
checkIfYes  = true,
checkIfYes  = false,
image        = "FO76 ui casual team.png",
image        = "Radiated.png",
description  = "Ce personnage est un [[compagnon]] temporaire."
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 71 : Ligne 60 :
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["évents 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["évents impliqués"] .. LF end
},
["factions"] = {
checkIfYes  = false,
image        = "Terrifying Presence.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 126 :
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        = "Probability colored.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 currency then
note = "Devise utilisée : " .. currency .. "<br/>"
end
note = "Marchandises :" .. LF .. args["marchand"] .. LF
local restock = args["réapprovisionnement"]
if restock then
note = note .. "<br/>Réapprovisionnement : " .. restock .. LF
end
return note
end
},
},
["médecin"] = {
["médecin"] = {
Ligne 111 : Ligne 200 :
end
end
},
},
["implant"] = {
["mort"] = {
checkIfYes  = true,
checkIfYes  = true,
image        = "Perk logic co processor.png",
image        = "FO76 vaultboy bloodymess.png",
description  = "Ce personnage installe des [[implant]]s."
description  = "Ce personnage est mort au début du jeu."
},
},
["souffre de la peste"] = {
["missions impliquées"] = {
checkIfYes  = true,
checkIfYes  = false,
image        = "Radiated.png",
image        = "Perk empathy synthesizer.png",
description  = "Ce personnage souffre de la [[Nouvelle Peste]]."
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 216 :
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]]."
},
},
["caravanes"] = {
["oreille"] = {
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
},
["joueur de caravan"] = {
checkIfYes  = true,
checkIfYes  = true,
image        = "Probability colored.png",
image        = "Icon severed ear color.png",
description  = function(args)
description  = "Ce personnage permet de collecter une [[oreille]] s'il est mort ([[Tueur à gages]])."
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
},
["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"] .. LF end
},
["lit"] = {
checkIfYes  = false,
image        = "Deep Sleep.png",
description  = function(args)
return "Ce personnage loue un lit à " .. args["lit"] .. " [[capsule]]s la nuit."
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 182 : Ligne 232 :
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"] .. LF 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"] .. LF 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"] .. LF end
},
},
["rencontres aléatoires"] = {
["rencontres aléatoires"] = {
Ligne 201 : Ligne 239 :
note        = function(args) return LF .. args["rencontres aléatoires"] .. LF end
note        = function(args) return LF .. args["rencontres aléatoires"] .. LF end
},
},
["missions impliquées"] = {
["réparation"] = {
checkIfYes  = false,
checkIfYes  = false,
image        = "Perk empathy synthesizer.png",
image        = "Fullmaintenance.png",
description  = "Ce personnage est impliqué dans des [[Missions de Fallout Tactics|missions]].",
description  = function(args)
note        = function(args) return LF .. args["missions impliquées"] .. LF end
return "Ce personnage propose des services de réparation d'équipement. Il répare jusqu'à une condition maximale de "
.. args["réparation"]
.. "."
end
},
},
["emplacements"] = {
["romance"] = {
checkIfYes  = false,
checkIfYes  = true,
image        = "FO76 ui exploration team.png",
image        = "Deep Sleep.png",
description  = "Ce personnage apparait aux emplacements suivants.",
description  = "Une romance est possible avec ce personnage."
note        = function(args) return LF .. args["emplacements"] .. 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
},
},
["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"] .. LF end
},
["factions"] = {
checkIfYes  = false,
image        = "Terrifying Presence.png",
description  = "Ce personnage est allié avec les factions suivantes.",
note        = function(args) return LF .. args["factions"] .. LF end
}
}
}
}
Bureaucrate, commentadmin, emailconfirmed, Administrateurs d’interface, staff, Administrateur
62 737

modifications