Modification de Module:Fiche de créature/Fallout: New Vegas
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 2 : | Ligne 2 : | ||
local tooltip = require( 'Module:Infobulle' ) | local tooltip = require( 'Module:Infobulle' ) | ||
function buildcomportement(tag, label) | |||
return tooltip._build({ tag, label }) | |||
['0'] = { tag = " | end | ||
['1'] = { tag = "Agressif", label = "Attaque les ennemis à vue | |||
function buildagressivite(localdata) | |||
agressivite_lookup = { | |||
['0'] = { tag = "Calme", label = "N'engage pas l'affrontement." }, | |||
['1'] = { tag = "Agressif", label = "Attaque les ennemis à vue" }, | |||
['2'] = { tag = "Très agressif", label = "Attaque les ennemis et les créatures neutres à vue." }, | ['2'] = { tag = "Très agressif", label = "Attaque les ennemis et les créatures neutres à vue." }, | ||
['3'] = { tag = "Frénétique", label = "Attaque n'importe qui à vue." } | ['3'] = { tag = "Frénétique", label = "Attaque n'importe qui à vue." } | ||
} | } | ||
[" | local agressivite = localdata["agressivité"] or '0' | ||
agressivite = agressivite_lookup[agressivite] or agressivite_lookup['0'] | |||
return buildcomportement(agressivite.tag, agressivite.label) | |||
end | |||
function buildassurance(localdata) | |||
assurance_lookup = { | |||
['0'] = { tag = "Lâche", label = "Fuit ou évite les affrontements." }, | ['0'] = { tag = "Lâche", label = "Fuit ou évite les affrontements." }, | ||
['1'] = { tag = "Prudent", label = "Fuit ou évite les menaces plus faibles que lui." }, | ['1'] = { tag = "Prudent", label = "Fuit ou évite les menaces plus faibles que lui." }, | ||
['2'] = { tag = "Normal", label = "Fuit ou évite les menaces plus fortes que lui." }, | ['2'] = { tag = "Normal", label = "Fuit ou évite les menaces plus fortes que lui." }, | ||
['3'] = { tag = "Courageux", label = "Fuit ou évite les affrontements s'il est sévèrement dépassé." }, | ['3'] = { tag = "Courageux", label = "Fuit ou évite les affrontements s'il est sévèrement dépassé." }, | ||
['4'] = { tag = "Téméraire", label = "Ne | ['4'] = { tag = "Téméraire", label = "Ne fuis ou n'évite jamais les affrontements." } | ||
} | } | ||
[" | local assurance = localdata["assurance"] or '0' | ||
assurance = assurance_lookup[assurance] or assurance_lookup['0'] | |||
return buildcomportement(assurance.tag, assurance.label) | |||
end | |||
function buildassistance(localdata) | |||
assistance_lookup = { | |||
['0'] = { tag = "N'aide personne", label = "N'aide personne lors des affrontements." }, | ['0'] = { tag = "N'aide personne", label = "N'aide personne lors des affrontements." }, | ||
['1'] = { tag = "Aide les alliés", label = "Aide les alliés lors des affrontements." }, | ['1'] = { tag = "Aide les alliés", label = "Aide les alliés lors des affrontements." }, | ||
['2'] = { tag = "Aide les amis", label = "Aide les amis et les alliés lors des affrontements." } | ['2'] = { tag = "Aide les amis", label = "Aide les amis et les alliés lors des affrontements." } | ||
} | } | ||
local assistance = localdata["assistance"] or '0' | |||
assistance = assistance_lookup[assistance] or assistance_lookup['0'] | |||
return buildcomportement(assistance.tag, assistance.label) | |||
local | |||
end | end | ||
Ligne 44 : | Ligne 45 : | ||
parts = { | parts = { | ||
{ type = "table", rows = { | { type = "table", rows = { | ||
{ type = "row", label = "Nom", icon = " | { type = "row", label = "Nom", icon = "test", value = "nom" }, | ||
{ type = "row", label = " | { type = "row", label = "Base ID", icon = "test", value = "baseid" }, | ||
{ type = "row", label = " | { type = "row", label = "Niveau", icon = "niveau", value = "niveau" }, | ||
{ type = "row", label = " | { type = "row", label = "Points d'expérience", icon = "xp", value = "xp" }, | ||
{ type = "row", label = " | { type = "row", label = "Perception", icon = "oeil", value = "perception" }, | ||
{ type = "row", label = " | { type = "row", label = "Points de vie", icon = "pv", value = "xp" }, | ||
{ type = "row", label = " | { type = "row", label = "Seuil de dégâts", icon = "sd", value = "sd" }, | ||
{ type = "row", label = " | { type = "row", label = "Résistance aux dégâts", icon = "rd", value = "rd" } | ||
}}, | |||
{ type = "table", title = "Comportement", rows = { | |||
{ type = "row", label = "Agressivité", icon = "poing", value = function(localdata) return buildagressivite(localdata) end }, | |||
{ type = "row", label = "Assurance", icon = "confiance", value = function(localdata) return buildassurance(localdata) end }, | |||
{ type = "row", label = "Assistance", icon = "groupe", value = function(localdata) return buildassistance(localdata) end } | |||
}}, | |||
{ type = "list", title = "Attaques", items = { | |||
{ type = "item", value = "attaque1" }, | |||
{ type = "item", value = "attaque2" }, | |||
{ type = "item", value = "attaque3" }, | |||
{ type = "item", value = "attaque4" }, | |||
{ type = "item", value = "attaque5" } | |||
}}, | }}, | ||
{ type = " | { type = "list", title = "Capacités", items = { | ||
{ type = " | { type = "item", value = "capacité1" }, | ||
{ type = " | { type = "item", value = "capacité2" }, | ||
{ type = " | { type = "item", value = "capacité3" }, | ||
{ type = "item", value = "capacité4" }, | |||
{ type = "item", value = "capacité5" } | |||
}}, | }}, | ||
{ type = "list", title = " | { type = "list", title = "Objets", items = { | ||
{ type = "item", value = "objet1" }, | |||
{ type = "item", value = "objet2" }, | |||
{ type = "item", value = "objet3" }, | |||
{ type = "item", value = "objet4" }, | |||
{ type = "item", value = "objet5" } | |||
}} | |||
} | } | ||
} | } |