|
|
Ligne 39 : |
Ligne 39 : |
| return tooltip._build({ comportement.tag, comportement.label }) | | return tooltip._build({ comportement.tag, comportement.label }) |
| end | | end |
| end
| |
|
| |
|
| |
| function agressivite(localdata)
| |
| agressivite_lookup = {
| |
| ['0'] = { tag = "Non agressif", label = "N'engage pas les affrontements." },
| |
| ['1'] = { tag = "Agressif", label = "Attaque les ennemis à 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." }
| |
| }
| |
| local agressivite = localdata["agressivité"] or '0'
| |
| agressivite = agressivite_lookup[agressivite] or agressivite_lookup['0']
| |
| return formatcomportement(agressivite.tag, agressivite.label)
| |
| end
| |
|
| |
| function assurance(localdata)
| |
| assurance_lookup = {
| |
| ['0'] = { tag = "Lâche", label = "Fuit ou évite les affrontements." },
| |
| ['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." },
| |
| ['3'] = { tag = "Courageux", label = "Fuit ou évite les affrontements s'il est sévèrement dépassé." },
| |
| ['4'] = { tag = "Téméraire", label = "Ne fuit ou n'évite jamais les affrontements." }
| |
| }
| |
| local assurance = localdata["assurance"] or '0'
| |
| assurance = assurance_lookup[assurance] or assurance_lookup['0']
| |
| return formatcomportement(assurance.tag, assurance.label)
| |
| end
| |
|
| |
| function assistance(localdata)
| |
| assistance_lookup = {
| |
| ['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." },
| |
| ['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 formatcomportement(assistance.tag, assistance.label)
| |
| end | | end |
|
| |
|
Ligne 91 : |
Ligne 54 : |
| }}, | | }}, |
| { type = "table", title = "[[Attributs de l'IA Gamebryo|Comportement]]", rows = { | | { type = "table", title = "[[Attributs de l'IA Gamebryo|Comportement]]", rows = { |
| { type = "row", label = "Agressivité", icon = "poing", value = function(localdata) return agressivite(localdata) end }, | | { type = "row", label = "Agressivité", icon = "poing", value = function(localdata) return formatcomportement(localdata, "agressivité") end }, |
| { type = "row", label = "Assurance", icon = "confiance", value = function(localdata) return assurance(localdata) end }, | | { type = "row", label = "Assurance", icon = "confiance", value = function(localdata) return formatcomportement(localdata, "assurance") end }, |
| { type = "row", label = "Assistance", icon = "groupe", value = function(localdata) return assistance(localdata) end } | | { type = "row", label = "Assistance", icon = "groupe", value = function(localdata) return formatcomportement(localdata, "assistance") end } |
| }}, | | }}, |
| { type = "list", title = "Attaques", prefix = "attaque", max = 5 }, | | { type = "list", title = "Attaques", prefix = "attaque", max = 5 }, |