<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.hoodedhorse.com/Heroes_of_Might_and_Magic_Olden_Era/index.php?action=history&amp;feed=atom&amp;title=Module%3AHeroPage%2Ffr</id>
	<title>Module:HeroPage/fr - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hoodedhorse.com/Heroes_of_Might_and_Magic_Olden_Era/index.php?action=history&amp;feed=atom&amp;title=Module%3AHeroPage%2Ffr"/>
	<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Heroes_of_Might_and_Magic_Olden_Era/index.php?title=Module:HeroPage/fr&amp;action=history"/>
	<updated>2026-09-16T06:42:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.5</generator>
	<entry>
		<id>https://wiki.hoodedhorse.com/Heroes_of_Might_and_Magic_Olden_Era/index.php?title=Module:HeroPage/fr&amp;diff=19369&amp;oldid=prev</id>
		<title>76561198256426587: Created page with &quot;local p = {}  -- Chargement des données brutes traduites local heroesData = require(&#039;Module:HeroData/fr&#039;)  function p.renderInfobox(frame)     -- Récupère les arguments passés au Modèle (ex: {{Infobox Héros|Mila|army1count=10}})     local args = frame:getParent().args     local heroName = args[1] or args[&#039;name&#039;]          if not heroName or heroName == &quot;&quot; then         return &quot;&lt;strong class=&#039;error&#039;&gt;Erreur : Le nom du héros est manquant dans l&#039;appel du modèle.&lt;/stro...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Heroes_of_Might_and_Magic_Olden_Era/index.php?title=Module:HeroPage/fr&amp;diff=19369&amp;oldid=prev"/>
		<updated>2026-05-23T13:38:07Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;local p = {}  -- Chargement des données brutes traduites local heroesData = require(&amp;#039;Module:HeroData/fr&amp;#039;)  function p.renderInfobox(frame)     -- Récupère les arguments passés au Modèle (ex: {{Infobox Héros|Mila|army1count=10}})     local args = frame:getParent().args     local heroName = args[1] or args[&amp;#039;name&amp;#039;]          if not heroName or heroName == &amp;quot;&amp;quot; then         return &amp;quot;&amp;lt;strong class=&amp;#039;error&amp;#039;&amp;gt;Erreur : Le nom du héros est manquant dans l&amp;#039;appel du modèle.&amp;lt;/stro...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Chargement des données brutes traduites&lt;br /&gt;
local heroesData = require(&amp;#039;Module:HeroData/fr&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
function p.renderInfobox(frame)&lt;br /&gt;
    -- Récupère les arguments passés au Modèle (ex: {{Infobox Héros|Mila|army1count=10}})&lt;br /&gt;
    local args = frame:getParent().args&lt;br /&gt;
    local heroName = args[1] or args[&amp;#039;name&amp;#039;]&lt;br /&gt;
    &lt;br /&gt;
    if not heroName or heroName == &amp;quot;&amp;quot; then&lt;br /&gt;
        return &amp;quot;&amp;lt;strong class=&amp;#039;error&amp;#039;&amp;gt;Erreur : Le nom du héros est manquant dans l&amp;#039;appel du modèle.&amp;lt;/strong&amp;gt;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    -- Sécurité si la table est mal chargée&lt;br /&gt;
    if type(heroesData) ~= &amp;quot;table&amp;quot; then&lt;br /&gt;
        return &amp;quot;&amp;lt;strong class=&amp;#039;error&amp;#039;&amp;gt;Erreur critique : Le Module:HeroData/fr n&amp;#039;a pas renvoyé une table valide.&amp;lt;/strong&amp;gt;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    local data = heroesData[heroName]&lt;br /&gt;
    if not data then&lt;br /&gt;
        return &amp;quot;&amp;lt;strong class=&amp;#039;error&amp;#039;&amp;gt;Erreur : Le héros &amp;#039;&amp;quot; .. heroName .. &amp;quot;&amp;#039; est introuvable dans le Module:HeroData/fr.&amp;lt;/strong&amp;gt;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- --- 1. PRÉPARATION DES VARIABLES COMPOSÉES (LUA + WIKI) ---&lt;br /&gt;
    local name_fr = data.name_fr or heroName&lt;br /&gt;
    local faction = data.faction or &amp;quot;&amp;quot;&lt;br /&gt;
    local faction_fr = data.faction_fr or faction&lt;br /&gt;
    local class = data.class or &amp;quot;&amp;quot;&lt;br /&gt;
    local class_fr = data.class_fr or class&lt;br /&gt;
    &lt;br /&gt;
    -- Statistiques&lt;br /&gt;
    local att = (data.attributes and data.attributes.attack) or 0&lt;br /&gt;
    local def = (data.attributes and data.attributes.defense) or 0&lt;br /&gt;
    local sp  = (data.attributes and data.attributes.spellpower) or 0&lt;br /&gt;
    local kn  = (data.attributes and data.attributes.knowledge) or 0&lt;br /&gt;
&lt;br /&gt;
    -- Gestion dynamique de la ligne &amp;quot;Compétences de départ&amp;quot;&lt;br /&gt;
    local skillsHTML = &amp;quot;&amp;quot;&lt;br /&gt;
    if data.skill2 and data.skill2.en and data.skill2.en ~= &amp;quot;&amp;quot; then&lt;br /&gt;
        -- Le héros a 2 compétences&lt;br /&gt;
        skillsHTML = &amp;quot;!colspan=2 style=&amp;#039;border: 1px solid #BCB096; background-color:#1E3758; color:white;&amp;#039;|[[Skills/fr|Compétences de départ]]\n|-\n&amp;quot; ..&lt;br /&gt;
                     &amp;quot;|colspan=2 style=&amp;#039;color: white; border: 1px solid #BCB096; padding:4px;&amp;#039;|\n&amp;quot; ..&lt;br /&gt;
                     &amp;quot;&amp;lt;div&amp;gt;[[File:Skill &amp;quot; .. data.skill1.en .. &amp;quot;.png|50px|link=&amp;quot; .. data.skill1.en .. &amp;quot;/fr]] [[&amp;quot; .. data.skill1.en .. &amp;quot;/fr|&amp;quot; .. data.skill1.fr .. &amp;quot;]] (&amp;quot; .. (data.skill1.gender == &amp;quot;f&amp;quot; and &amp;quot;Basique&amp;quot; or &amp;quot;Basique&amp;quot;) .. &amp;quot;)&amp;lt;/div&amp;gt;\n&amp;quot; ..&lt;br /&gt;
                     &amp;quot;&amp;lt;div&amp;gt;[[File:Skill &amp;quot; .. data.skill2.en .. &amp;quot;.png|50px|link=&amp;quot; .. data.skill2.en .. &amp;quot;/fr]] [[&amp;quot; .. data.skill2.en .. &amp;quot;/fr|&amp;quot; .. data.skill2.fr .. &amp;quot;]] (&amp;quot; .. (data.skill2.gender == &amp;quot;f&amp;quot; and &amp;quot;Basique&amp;quot; or &amp;quot;Basique&amp;quot;) .. &amp;quot;)&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        -- Le héros n&amp;#039;a qu&amp;#039;une seule compétence (Maîtrise avancée &amp;quot;Advanced&amp;quot;)&lt;br /&gt;
        skillsHTML = &amp;quot;!colspan=2 style=&amp;#039;border: 1px solid #BCB096; background-color:#1E3758; color:white;&amp;#039;|[[Skills/fr|Compétence de départ]]\n|-\n&amp;quot; ..&lt;br /&gt;
                     &amp;quot;|colspan=2 style=&amp;#039;color: white; border: 1px solid #BCB096; padding:4px;&amp;#039;|\n&amp;quot; ..&lt;br /&gt;
                     &amp;quot;&amp;lt;div&amp;gt;[[File:Skill Advanced &amp;quot; .. data.skill1.en .. &amp;quot;.png|50px|link=&amp;quot; .. data.skill1.en .. &amp;quot;/fr]] [[&amp;quot; .. data.skill1.en .. &amp;quot;/fr|&amp;quot; .. data.skill1.fr .. &amp;quot;]] (&amp;quot; .. (data.skill1.gender == &amp;quot;f&amp;quot; and &amp;quot;Avancée&amp;quot; or &amp;quot;Avancé&amp;quot;) .. &amp;quot;)&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Gestion dynamique de la ligne &amp;quot;Sorts de départ&amp;quot;&lt;br /&gt;
    local spellsHTML = &amp;quot;&amp;quot;&lt;br /&gt;
    if data.spells and #data.spells &amp;gt; 0 then&lt;br /&gt;
        local label = (#data.spells &amp;gt; 1) and &amp;quot;Sorts de départ&amp;quot; or &amp;quot;Sort de départ&amp;quot;&lt;br /&gt;
        spellsHTML = &amp;quot;!colspan=2 style=&amp;#039;border: 1px solid #BCB096; background-color:#1E3758; color:white;&amp;#039;|[[Spells/fr|&amp;quot; .. label .. &amp;quot;]]\n|-\n&amp;quot; ..&lt;br /&gt;
                     &amp;quot;|colspan=2 style=&amp;#039;color: white; border: 1px solid #BCB096; padding:4px;&amp;#039;|\n&amp;quot;&lt;br /&gt;
        for _, spell in ipairs(data.spells) do&lt;br /&gt;
            spellsHTML = spellsHTML .. &amp;quot;&amp;lt;div&amp;gt;[[File:&amp;quot; .. spell.en .. &amp;quot;.png|50px|link=&amp;quot; .. spell.en .. &amp;quot;/fr]] [[&amp;quot; .. spell.en .. &amp;quot;/fr|&amp;quot; .. spell.fr .. &amp;quot;]]&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
    else&lt;br /&gt;
        spellsHTML = &amp;quot;!colspan=2 style=&amp;#039;border: 1px solid #BCB096; background-color:#1E3758; color:white;&amp;#039;|[[Spells/fr|Sort de départ]]\n|-\n&amp;quot; ..&lt;br /&gt;
                     &amp;quot;|colspan=2 style=&amp;#039;color: white; border: 1px solid #BCB096; padding:4px;&amp;#039;|&amp;lt;div&amp;gt;Aucun.&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Gestion dynamique de l&amp;#039;armée (Paramètres manuels du wiki)&lt;br /&gt;
    local armyHTML = &amp;quot;&amp;quot;&lt;br /&gt;
    if args.army1creature and args.army1creature ~= &amp;quot;&amp;quot; then&lt;br /&gt;
        armyHTML = &amp;quot;!colspan=2 style=&amp;#039;border: 1px solid #BCB096; background-color:#1E3758; color:white;&amp;#039;|Armée de départ\n|-\n&amp;quot; ..&lt;br /&gt;
                   &amp;quot;|colspan=2|\n{| style=&amp;#039;width:100%; text-align:center;&amp;#039;\n|-\n&amp;quot; ..&lt;br /&gt;
                   &amp;quot;|style=&amp;#039;width:25%;&amp;#039;|&amp;lt;div style=&amp;#039;color: white; display:inline-block; margin:4px 8px; vertical-align:top; text-align:center;&amp;#039;&amp;gt;[[File:&amp;quot; .. args.army1creature .. &amp;quot;_icon.png|75px|link=&amp;quot; .. args.army1creature .. &amp;quot;/fr]]&amp;lt;br/&amp;gt;&amp;lt;span style=&amp;#039;font-size:1.1em; color:white;&amp;#039;&amp;gt;&amp;quot; .. (args.army1count or &amp;quot;&amp;quot;) .. &amp;quot;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        if args.army2creature and args.army2creature ~= &amp;quot;&amp;quot; then&lt;br /&gt;
            armyHTML = armyHTML .. &amp;quot;||style=&amp;#039;width:25%;&amp;#039;|&amp;lt;div style=&amp;#039;color: white; display:inline-block; margin:4px 8px; vertical-align:top; text-align:center;&amp;#039;&amp;gt;[[File:&amp;quot; .. args.army2creature .. &amp;quot;_icon.png|75px|link=&amp;quot; .. args.army2creature .. &amp;quot;/fr]]&amp;lt;br/&amp;gt;&amp;lt;span style=&amp;#039;font-size:1.1em; color:white;&amp;#039;&amp;gt;&amp;quot; .. (args.army2count or &amp;quot;&amp;quot;) .. &amp;quot;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
        if args.army3creature and args.army3creature ~= &amp;quot;&amp;quot; then&lt;br /&gt;
            armyHTML = armyHTML .. &amp;quot;||style=&amp;#039;width:25%;&amp;#039;|&amp;lt;div style=&amp;#039;color: white; display:inline-block; margin:4px 8px; vertical-align:top; text-align:center;&amp;#039;&amp;gt;[[File:&amp;quot; .. args.army3creature .. &amp;quot;_icon.png|75px|link=&amp;quot; .. args.army3creature .. &amp;quot;/fr]]&amp;lt;br/&amp;gt;&amp;lt;span style=&amp;#039;font-size:1.1em; color:white;&amp;#039;&amp;gt;&amp;quot; .. (args.army3count or &amp;quot;&amp;quot;) .. &amp;quot;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
        armyHTML = armyHTML .. &amp;quot;\n|}&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- --- 2. CONSTRUCTION DE LA STRUCTURE DE L&amp;#039;INFOBOX ---&lt;br /&gt;
    local wiki = &amp;quot;{| class=infobox style=&amp;#039;margin:0em 1em 1em 1em; float:right; text-align: center; vertical-align: middle; width:25%; border-collapse: collapse; border: 1px solid #BCB096&amp;#039;\n&amp;quot; ..&lt;br /&gt;
                 &amp;quot;|-style=&amp;#039;border-bottom: 1px solid #BCB096; background-color:#1E3758&amp;#039;\n&amp;quot; ..&lt;br /&gt;
                 &amp;quot;|colspan=2|\n{|style=&amp;#039;width:100%; text-align: center; vertical-align: middle; border-collapse: collapse;&amp;#039;\n&amp;quot; ..&lt;br /&gt;
                 &amp;quot;|&amp;lt;span style=&amp;#039;font-size: 150%; color:white;&amp;#039;&amp;gt;&amp;quot; .. name_fr .. &amp;quot;&amp;lt;/span&amp;gt;\n&amp;quot; ..&lt;br /&gt;
                 &amp;quot;|}\n&amp;quot; ..&lt;br /&gt;
                 &amp;quot;|-style=&amp;#039;border-bottom: 1px solid #BCB096&amp;#039;\n&amp;quot; ..&lt;br /&gt;
                 &amp;quot;|colspan=2|[[File:&amp;quot; .. heroName .. &amp;quot;.png|300px|link=]]\n&amp;quot; ..&lt;br /&gt;
                 &amp;quot;|-style=&amp;#039;border-bottom: 1px solid #BCB096; background-color:#1E3758&amp;#039;\n&amp;quot; ..&lt;br /&gt;
                 &amp;quot;|style=&amp;#039;border: 1px solid #BCB096; width:50%; color:white;&amp;#039;|[[Faction/fr|Faction]]||style=&amp;#039;border: 1px solid #BCB096; width:50%; color:white;&amp;#039;|[[Class/fr|Classe]]\n&amp;quot; ..&lt;br /&gt;
                 &amp;quot;|-\n&amp;quot; ..&lt;br /&gt;
                 &amp;quot;|style=&amp;#039;border: 1px solid #BCB096; padding:4px; width:50%;&amp;#039;|&amp;lt;div&amp;gt;[[File:&amp;quot; .. faction .. &amp;quot;_icon.png|x30px|link=&amp;quot; .. faction .. &amp;quot;/fr]][[&amp;quot; .. faction .. &amp;quot;/fr|&amp;quot; .. faction_fr .. &amp;quot;]]&amp;lt;/div&amp;gt;||style=&amp;#039;border: 1px solid #BCB096; padding:4px; width:50%;&amp;#039;|&amp;lt;div&amp;gt;[[File:&amp;quot; .. class .. &amp;quot;.png|x30px|link=&amp;quot; .. class .. &amp;quot;/fr]][[&amp;quot; .. class .. &amp;quot;/fr|&amp;quot; .. class_fr .. &amp;quot;]]&amp;lt;/div&amp;gt;\n&amp;quot; ..&lt;br /&gt;
                 &amp;quot;|-style=&amp;#039;border-bottom: 1px solid #BCB096; background-color:#1E3758&amp;#039;\n&amp;quot; ..&lt;br /&gt;
                 &amp;quot;|colspan=2 style=&amp;#039;color:white;&amp;#039;|[[Hero Basics/fr#Attributs|Statistiques de départ]]\n&amp;quot; ..&lt;br /&gt;
                 &amp;quot;|-style=&amp;#039;border-bottom: 1px solid #BCB096&amp;#039;\n&amp;quot; ..&lt;br /&gt;
                 &amp;quot;|colspan=2|\n&amp;quot; ..&lt;br /&gt;
                 &amp;quot;{|style=&amp;#039;gap:8px; justify-content:space-between; align-items:center; width:100%;&amp;#039;\n&amp;quot; ..&lt;br /&gt;
                 &amp;quot;|style=&amp;#039;color:white; text-align:center; width:25%;&amp;#039;|&amp;lt;div&amp;gt;&amp;lt;div style=&amp;#039;font-weight:bold; color:white;&amp;#039;&amp;gt;&amp;quot; .. att .. &amp;quot;&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;#039;margin-top:6px;&amp;#039;&amp;gt;[[File:Icon Stats Attack.png|28px|link=Hero_Basics/fr#Attributs]]&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;[[:Hero_Basics/fr#Attributs|Attaque]]&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;\n&amp;quot; ..&lt;br /&gt;
                 &amp;quot;|style=&amp;#039;color:white; text-align:center; width:25%;&amp;#039;|&amp;lt;div&amp;gt;&amp;lt;div style=&amp;#039;font-weight:bold; color:white;&amp;#039;&amp;gt;&amp;quot; .. def .. &amp;quot;&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;#039;margin-top:6px;&amp;#039;&amp;gt;[[File:Icon Stats Defence.png|28px|link=Hero_Basics/fr#Attributs]]&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;[[:Hero_Basics/fr#Attributs|Défense]]&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;\n&amp;quot; ..&lt;br /&gt;
                 &amp;quot;|style=&amp;#039;color:white; text-align:center; width:25%;&amp;#039;|&amp;lt;div&amp;gt;&amp;lt;div style=&amp;#039;font-weight:bold; color:white;&amp;#039;&amp;gt;&amp;quot; .. sp .. &amp;quot;&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;#039;margin-top:6px;&amp;#039;&amp;gt;[[File:Icon Stats Spellpower.png|28px|link=Hero_Basics/fr#Attributs]]&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;[[:Hero_Basics/fr#Attributs|P d S]]&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;\n&amp;quot; ..&lt;br /&gt;
                 &amp;quot;|style=&amp;#039;color:white; text-align:center; width:25%;&amp;#039;|&amp;lt;div&amp;gt;&amp;lt;div style=&amp;#039;font-weight:bold; color:white;&amp;#039;&amp;gt;&amp;quot; .. kn .. &amp;quot;&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;#039;margin-top:6px;&amp;#039;&amp;gt;[[File:Icon Stats Inteligence.png|28px|link=Knowledge/fr]]&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;[[:Hero_Basics/fr#Attributs|Savoir]]&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;\n&amp;quot; ..&lt;br /&gt;
                 &amp;quot;|}\n&amp;quot; ..&lt;br /&gt;
                 &amp;quot;|-\n&amp;quot; .. skillsHTML .. &amp;quot;\n&amp;quot; ..&lt;br /&gt;
                 &amp;quot;|-\n&amp;quot; .. spellsHTML .. &amp;quot;\n&amp;quot; ..&lt;br /&gt;
                 &amp;quot;|-\n&amp;quot; .. armyHTML .. &amp;quot;\n&amp;quot; ..&lt;br /&gt;
                 &amp;quot;|}\n\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    -- --- 3. SECTIONS HORS INFOBOX (TEXTES ET BIOGRAPHIE) ---&lt;br /&gt;
    if args.tagline and args.tagline ~= &amp;quot;&amp;quot; then&lt;br /&gt;
        wiki = wiki .. &amp;quot;{| class=\&amp;quot;quote\&amp;quot; cellspacing=\&amp;quot;0\&amp;quot; cellpadding=\&amp;quot;0\&amp;quot; style=\&amp;quot;padding:0; margin:.5em 1em .5em 1em; width:auto;\&amp;quot;\n&amp;quot; ..&lt;br /&gt;
               &amp;quot;|style=\&amp;quot;padding:2.5px 10px; text-align:center\&amp;quot;|&amp;#039;&amp;#039;&amp;quot; .. args.tagline .. &amp;quot;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;\n&amp;quot; ..&lt;br /&gt;
               &amp;quot;|}\n&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    if args.intro and args.intro ~= &amp;quot;&amp;quot; then&lt;br /&gt;
        wiki = wiki .. args.intro .. &amp;quot;\n\n&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    if args.biography and args.biography ~= &amp;quot;&amp;quot; then&lt;br /&gt;
        wiki = wiki .. &amp;quot;==Biographie==\n&amp;quot; .. args.biography .. &amp;quot;\n\n&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
-- --- 4. SECTION SPÉCIALISATION (DONNÉES AUTOMATIQUES) ---&lt;br /&gt;
    if data.specialization then&lt;br /&gt;
        local spec = data.specialization&lt;br /&gt;
        local spec_icon = spec.icon or &amp;quot;&amp;quot;&lt;br /&gt;
        local spec_name = spec.name_fr or &amp;quot;&amp;quot;&lt;br /&gt;
        local spec_desc = spec.desc_full_fr or &amp;quot;&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        wiki = wiki .. &amp;quot;==Spécialisation==\n&amp;quot; ..&lt;br /&gt;
               &amp;quot;&amp;lt;div style=&amp;#039;display: block; clear: left; overflow: hidden;&amp;#039;&amp;gt;\n&amp;quot; .. -- Empêche les bugs de collision&lt;br /&gt;
               &amp;quot;{|style=&amp;#039;border-collapse: collapse; border: 1px solid #BCB096; max-width: 70%; width: auto; margin: 8px 0px 8px;&amp;#039;\n&amp;quot; .. -- max-width évite d&amp;#039;écraser l&amp;#039;infobox de droite&lt;br /&gt;
               &amp;quot;|-style=&amp;#039;border: 1px solid #BCB096; background-color:#1E3758;&amp;#039;\n&amp;quot; ..&lt;br /&gt;
               &amp;quot;| style=&amp;#039;text-align:center; width:80px; vertical-align:middle; padding:5px&amp;#039; |[[File:&amp;quot; .. spec_icon .. &amp;quot;|70px]]|| style=&amp;#039;padding:10px; color:white;&amp;#039; | &amp;lt;b&amp;gt;&amp;quot; .. spec_name .. &amp;quot;&amp;lt;/b&amp;gt;\n&amp;quot; ..&lt;br /&gt;
               &amp;quot;|-style=&amp;#039;color: black;&amp;#039;\n&amp;quot; .. -- Forcé en noir pour la lisibilité sur fond blanc du wiki&lt;br /&gt;
               &amp;quot;|style=&amp;#039;padding:10px;&amp;#039; colspan=2|&amp;quot; .. spec_desc .. &amp;quot;\n&amp;quot; ..&lt;br /&gt;
               &amp;quot;|}\n&amp;quot; ..&lt;br /&gt;
               &amp;quot;&amp;lt;/div&amp;gt;\n\n&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    -- --- 5. STRATÉGIE ET ANECDOTE ---&lt;br /&gt;
    wiki = wiki .. &amp;quot;==Stratégie==\n&amp;quot;&lt;br /&gt;
    if args.strategy and args.strategy ~= &amp;quot;&amp;quot; then&lt;br /&gt;
        wiki = wiki .. args.strategy .. &amp;quot;\n\n&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        wiki = wiki .. &amp;quot;&amp;lt;span style=\&amp;quot;font-style: italic;\&amp;quot;&amp;gt;à venir.&amp;lt;/span&amp;gt;\n\n&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    if args.trivia and args.trivia ~= &amp;quot;&amp;quot; then&lt;br /&gt;
        wiki = wiki .. &amp;quot;==Anecdote==\n&amp;quot; .. args.trivia .. &amp;quot;\n&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return wiki&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Fonction d&amp;#039;aide pour découper les chaînes (utilisée pour les sorts si besoin)&lt;br /&gt;
function p.split(inputstr, sep)&lt;br /&gt;
    if sep == nil then&lt;br /&gt;
        sep = &amp;quot;%s&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    local t = {}&lt;br /&gt;
    local i = 1&lt;br /&gt;
    for str in string.gmatch(inputstr, &amp;quot;([^&amp;quot; .. sep .. &amp;quot;]+)&amp;quot;) do&lt;br /&gt;
        t[i] = str&lt;br /&gt;
        i = i + 1&lt;br /&gt;
    end&lt;br /&gt;
    return t&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>76561198256426587</name></author>
	</entry>
</feed>