L'Abri
(Màj icônes "cryo", "maladie", "munitions2", "jury", "réparable", "pa", Ajout icônes "alcool", "boîteàsandwich", "mutation", "stimpak")
(Réparation erreur de script sur la page Icône/doc)
Ligne 79 : Ligne 79 :
 
["FJPNC"] = "Fallout: New California (extension)",
 
["FJPNC"] = "Fallout: New California (extension)",
 
["FOWW"] = "Fallout: Wasteland Warfare",
 
["FOWW"] = "Fallout: Wasteland Warfare",
["FWW "] = "Fallout: Wasteland Warfare",
+
["FWW"] = "Fallout: Wasteland Warfare",
 
["FWWRPG"] = "Fallout: Wasteland Warfare Roleplaying Game",
 
["FWWRPG"] = "Fallout: Wasteland Warfare Roleplaying Game",
   
Ligne 134 : Ligne 134 :
 
["atome"] = "Atome",
 
["atome"] = "Atome",
 
["distance"] = "Distance",
 
["distance"] = "Distance",
["détection|vision"] = "Détection",
+
["détection"] = "Détection",
 
["capachargeur"] = "Capacité du chargeur",
 
["capachargeur"] = "Capacité du chargeur",
 
["portée"] = "Portée",
 
["portée"] = "Portée",

Version du 1 mai 2021 à 14:50

Modèle pour afficher de petites icônes.

Utilisation

{{Icône|nom de l'icône}}

Afin de mettre à jour les icônes disponibles, le module Icon nécessite un nouveau paramètre dans les listes iconTip (default tooltip) et gameIcon (icon filename).

Paramètres

Validé
<unnamed 1>
Quelle icône devrait être affichée. Les icônes multiples peuvent être listées en les séparant par une virgule. ({{Icône|FO1,FO2,FO3}})
Neutre
(défaut: "x14px")
<unnamed 2>
Spécifie la taille de l'icône. Celle-ci peut être paramétrée par un préréglage, ou donnée directement sous forme de valeur en pixels (même syntaxe que pour spécifier la taille d'une image).

Les préréglages sont :

  • petit: Les icônes seront affichées à 10px de hauteur.
  • medium/normal: Les icônes seront affichées à 14px de hauteur.
  • gros: Les icônes seront affichées à 20px de hauteur.
Neutre
lien
La page vers laquelle le lien doit pointer (sans clôturer avec "[[]]"). Si l'infobulle n'est pas spécifiée, c'est également utilisé en tant que texte d'infobulle.
Neutre
infobulle
Le texte d'infobulle affiché lors d'un survol de l'icône. Surcharge le texte par défaut de l'icône.

Icônes disponibles

prefix Icon prefix Icon prefix Icon
AR Gametitle-AR FB Gametitle-FB FILM Film
FJP Gametitle-FBG FJPNC Gametitle-FBGNC FJPWW Gametitle-FBGWW
FJPabri109 FBG Vault 109 icon FJPabri84 FBG Vault 84 icon FJPagenda FBG Agenda icon
FJPagilité FBG A icon FJPagressivité FBG Aggressive icon FJParme FBG Weapon icon
FJParmure FBG Armor icon FJPasset FBG Asset icon FJPbutin FBG Loot icon
FJPchance FBG L icon FJPcharisme FBG C icon FJPcolonie FBG Settlement icon
FJPcompagnon FBG Companion icon FJPcoup FBG Hit icon FJPcréature FBG Critter icon
FJPdangeureux FBG Dangerous icon FJPdistance FBG Ranged icon FJPendurance FBG E icon
FJPforce FBG S icon FJPhumain FBG Human icon FJPintelligence FBG I icon
FJPliberté FBG Freedom icon FJPmonstre FBG Monster icon FJPmortBCJcoups FBG Die ABL Hits
FJPmortel FBG Deadly icon FJPperception FBG P icon FJPquête FBG Quest objective
FJPradiation FBG Radiation icon FJPretraite FBG Retreat icon FJProbot FBG Robot icon
FJPsecurité FBG Defender icon FJPsupermutant FBG Super Mutant icon FJPtenue FBG Apparel icon
FJPterresdésolées FBG Wasteland icon FNV Gametitle-FNV FNVCS Gametitle-FNV CS
FNVDM Gametitle-FNV DM FNVGRA Gametitle-FNV GRA FNVHH Gametitle-FNV HH
FNVLR Gametitle-FNV LR FNVOWB Gametitle-FNV OWB FNVww Perk wild wasteland
FO Gametitle-FO1 FO1 Gametitle-FO1 FO1st FO1st
FO2 Gametitle-FO2 FO3 Gametitle-FO3 FO3BS Gametitle-FO3 BS
FO3MZ Gametitle-FO3 MZ FO3OA Gametitle-FO3 OA FO3PL Gametitle-FO3 PL
FO3TP Gametitle-FO3 TP FO4 Gametitle-FO4 FO4AUT Gametitle-FO4 AUT
FO4CC Gametitle-FO4 CC FO4CW Gametitle-FO4 CW FO4FH Gametitle-FO4 FH
FO4NW Gametitle-FO4 NW FO4VR Gametitle-FO4VR FO4VW Gametitle-FO4 VW
FO4WW Gametitle-FO4 WW FO4abriID Icon Fo4 vaultid FO4chaine01 Icon Fo4 chain01
FO4chaine02 Icon Fo4 chain02 FO4clé01 Icon Fo4 key01 FO4clé02 Icon Fo4 key02
FO4clé03 Icon Fo4 key03 FO4clégen Icon Fo4 gen keycard FO4holo Icon Fo4 holotape
FO4note Icon Fo4 note FO76 Gametitle-FO76 FO76LR Gametitle-FO76 LR
FO76NW Gametitle-FO76 NW FO76OW Gametitle-FO76 One Wasteland FO76SD Gametitle-FO76 Steel Dawn
FO76WA Gametitle-FO76 WA FO76WL Titrejeu-FO76 WL FOBOS Gametitle-FOBOS
FOBOS2 Gametitle-FOBOS2 FOD20 Gametitle-D20 FOS Gametitle-FOS
FOT Gametitle-FOT FOT2 Gametitle-FOT2 FOW Gametitle-FOW
FOWW Gametitle-FWW FOX Gametitle-FOX FPB Gametitle-FPB
FWW Gametitle-FWW FWWRPG Gametitle-FWWRPG JES Gametitle-JES
LH Gametitle-LH OMACP Penny Arcade PV13 PV13
TAR Gametitle-TAR TORN Gametitle-TORN VB Gametitle-VB
WIKI Gametitle-Wiki acide Icon acid adore Love
agi FO76 A aime Like aimepas Dislike
alcool FO76 Alcohol Icon aléatoire FO76 ui roleplay team ambre Icon amber
android Icon android apparition Icon spawn apple Icon appleios
aptlégendaire FO76 Perk coin arme Icon gun armelourde Icon heavy weapon
armelourdeaoe Icon big gun asservissable Icon cage atarmes Fo4 Weapon Work Icon
atarmures Fo4 Armor Work Icon atelier Icon workshop atelierpublic Icon Public Workshop
atome FO76 Atom Currency 2 atrobot Icon robot workbench attaque Icon attack
aucunéchange Icon NoTrade boisson FO76 Drink Icon boîteàsandwich FO76 Lunchbox Icon
bronzeca Icon shield bronze ca Icon shield bronze cac Icon melee
cadencedetir FO76 UI icon Ammo custom camp FO76 ui extra team capachargeur Assault carbine extended magazines
capacité Icon ability caps Caps caravan Icon cards
cartes Icon cards cerveau Brain icon cha FO76 L
chance Icon chance chargement Fichier:VT fader.gif chef FoS Boss
chr FO76 C compagnon Icon companion confiance Icon confidence
contondante Icon blunt coupé Icon cut cryo Icon cryo
dgtcrit Icon critical damage dial Icon dialogue dispersion Icon spread
distance Icon range docteur Icon doctor dpa Icon dap
dps Icon dps dur Icon Duration défense Icon shield silver
dégâts Icon damage détection Icon eye déteste Hate
effet Icon effect effetbonus Icon bonus effect effetcrit Icon crit effect
end FO76 E essentiel Icon essential explosion Icon explosion
fabrexpl Icon fo4cw builder fabrication Icon crafting facebook FacebookIcon
feu Icon fire for FO76 S froid Icon effect
fusil Icon rifle gamerscore Gamerscore gaz Icon gas
gratuit ATX FREE grenade Icon grenade groupe Icon group
haché Fire axe icon color iem Icon EMP image Icon image
indifférent Neutral infos Icon info instagram Instagram icon
int FO76 I inutilisé Fichier:Icon pin.svg jce FO76 ui casual team
jcj FO76 ui workshopraid team jeupb Fo4 Pip-Boy game jeux FO76 ui roleplay team
jury FO76 vaultboy licensedplumber 01 lame Icon blade laser Icon laser
lieu FO76 ui exploration team limitée YOU SHOULD BUY THIS lingot d'or Fo76 Icon Gold Bullion
linkedin Linkedin icon légendaire Icon legendary mac Icon mac
macclassic Icon mac maladie Icon disease marchand FO76 ui trading team
mentionné Icon mentioned mine Icon mine mitraille FO76 Scrip
mod Icon plus mort Icon dead munitions Icon ammo
munitions2 Icon ammo01 mutation FO76 Mutation Icon muté FO76 vaultboy dna
myspace Myspace icon neutre Icon neutral niveau Icon level
non Icon cross note Icon Fo4 note nourriture Fallout 76 Food Icon
nouveau ATX NEW nukamix Icon Nuka-mixer station nw FO76NW Vault 51 icon
opquotidiennes Daily Ops Mode Icon Uplink optionnel Icon optional oui Icon check
ouitemp Icon check temp pa Icon ap pail Icon FO76 mole miner pail
pc Icon pc pe Icon XP per FO76 P
plasma Icon plasma pm Icon smg poids Icon weight
poing Icon fist poison Icon poison poison2 Poison Icon
pompe Icon shotgun portée Icon range poscuis Fo4 Cook Work Icon
prnour Icon fo4cw builder prochainement Mbox upcoming présent FO76 Present Icon
ps3 Icon ps3 ps4 Icon ps4 pv Icon heart
quête FO76 ui icon quest radiations Icon radiation raidabri Vault Raids
rareté Icon rarity ratio Icon ratio rd Icon shield silver
requis Icon required rouge Icon red réparable FO76 ui workshop team
répétable Icon repeat saignement Icon bleed saisonnier FO76 Quest Old Man Winter
sansarmes Icon unarmed score 137 low res scout FO76 Pioneer Scouts
sd Icon shield gold semirequis Icon semi-required sic Icon sic
soda FO76 Soda Icon soins Icon healing son Icon sound
starmass Fo4 Power Work Icon stchim Fo4 Chem Work Icon stimpak FO76 Stimpak Icon
subchim FO76 Chems Icon survie FO76 icon roadmap survival switch Nintendo Switch icon
séquence Icon sequence temporaire Icon limitedtime texte Icon text
thé FO76 Drink Tea Icon tropheeargent Silver tropheebronze Bronze
tropheeor Gold tropheeplatine Plat tumblr Tumblr Icon
twitch Twitch icon twitter Twitter icon vert Icon green
windows Icon windows xbox360 Icon xbox360 xboxone Icon xboxone
électrique Icon electrical énergie Icon electrical étoile Icon legendary
évènement FO76 icon map event évènementpublic FO76 icon map public event

De plus, toutes les abréviations gérées par {{Abr}} peuvent être utilisée pour afficher une icône correspondante à un jeu.


local p = {}
 
local iconTip = {
    -- Plateformes
    ["android"]              = "SE Android|plateforme",
    ["windowsphone"]         = "Windows Phone|plateforme",
    ["apple"]                = "Apple iOS|plateforme",
    ["switch"]               = "Nintendo Switch|plateforme",
    ["pc"]                   = "PC|plateforme",
    ["mac"]                  = "Macintosh Classic ou Mac OS X|plateforme",
    ["macclassic"]           = "Macintosh Classic (≤ MacOS 9)|plateforme",
    ["xbox360"]              = "Xbox 360|plateforme",
    ["xboxone"]              = "Xbox One|plateforme",
    ["ps3"]                  = "PlayStation 3|plateforme",
    ["ps4"]                  = "PlayStation 4|plateforme",

    -- Publications
    ["AR"]                   = "All Roads",
    ["FB"]                   = "Fallout Bible",
    ["OMACP"]                = "One Man, and a Crate of Puppets",
    ["survie"]               = "Mode survie",

    -- Jeux distribués
    ["FO1"]                  = "Fallout",
    ["FO2"]                  = "Fallout 2",
    ["FO3"]                  = "Fallout 3",
    ["FO3BS"]                = "Broken Steel (extension)",
    ["FO3MZ"]                = "Mothership Zeta (extension)",
    ["FO3OA"]                = "Operation: Anchorage (extension)",
    ["FO3PL"]                = "Point Lookout (extension)",
    ["FO3TP"]                = "The Pitt (extension)",
    ["FNV"]                  = "Fallout: New Vegas",
    ["FNVCS"]                = "Courier Stash (extension)",
    ["FNVDM"]                = "Dead Money (extension)",
    ["FNVGRA"]               = "Arsenal des Gun Runners (extension)",
    ["FNVHH"]                = "Honest Hearts (extension)",
    ["FNVLR"]                = "Lonesome Road (extension)",
    ["FNVOWB"]               = "Old World Blues (extension)",
    ["FO4"]                  = "Fallout 4",
    ["FO4AUT"]               = "Automatron (extension)",
    ["FO4CC"]                = "Creation Club",
    ["FO4CW"]                = "Contraptions Workshop",
    ["FO4FH"]                = "Far Harbor (extension)",
    ["FO4NW"]                = "Nuka-World (extension)",
    ["FO4VR"]                = "Fallout 4 VR",
    ["FO4VW"]                = "Vault-Tec Workshop",
    ["FO4WW"]                = "Wasteland Workshop",
    ["FO1st"]                = "Fallout 1st",
    ["FO76"]                 = "Fallout 76",
    ["FO76WA"]               = "Wild Appalachia (extension)",  
    ["FO76NW"]               = "Nuclear Winter (extension)",
    ["FO76WL"]               = "Wastelanders (extension)",
    ["FO76LR"]               = "La course légendaire",
    ["FO76OW"]               = "Terres désolées pour tous",
    ["FO76SD"]               = "Aube d'Acier",
    ["FOBOS"]                = "Fallout: Brotherhood of Steel",
    ["FOBOS2"]               = "Fallout: Brotherhood of Steel 2",
    ["FOS"]                  = "Fallout Shelter",
    ["FOT"]                  = "Fallout Tactics",
    ["FOT2"]                 = "Fallout Tactics 2",
    ["A76"]                  = "Abri 76",
    ["raidabri"]             = "Raids d'Abri",
    ["jeu"]                  = "Gameplay",
    
    -- Jeux annulés
    ["A76"]                  = "FO76 Vault 76 icon.png", 
    ["VB"]                   = "Van Buren",
    ["TORN"]                 = "Jeu TORN",
    ["PV13"]                 = "Projet V13",
    ["TAR"]                  = "Projet V13",
    ["FOX"]                  = "Fallout Extreme",

    -- Autres projets
    ["JES"]                  = "Jeu de Rôle Fallout de J.E. Sawyer",
    ["LH"]                   = "Lionheart",
    ["FOD20"]                = "Fallout Pen and Paper d20",
    ["FILM"]                 = "Fallout (Le Film)",
    ["FJP"]                  = "Fallout: Le Jeu de Plateau",
    ["FJPNC"]                = "Fallout: New California (extension)",
    ["FOWW"]                 = "Fallout: Wasteland Warfare",
    ["FWW"]                  = "Fallout: Wasteland Warfare",
    ["FWWRPG"]               = "Fallout: Wasteland Warfare Roleplaying Game",

    -- Réseaux sociaux
    ["facebook"]             = "Facebook",
    ["instagram"]            = "Instagram",
    ["linkedin"]             = "Linkedin",
    ["myspace"]              = "Myspace",
    ["tumblr"]               = "Tumblr",
    ["twitch"]               = "Twitch",
    ["twitter"]              = "Twitter",

    -- Réactions
    ["adore"]                = "Adore",
    ["aime"]                 = "Apprécie",
    ["aimepas"]              = "N'apprécie pas",
    ["déteste"]              = "Déteste",
    ["indifférent"]          = "Indifférent",

    -- Artisanat
    ["atelier"]              = "Atelier",
    ["atelierpublic"]        = "Atelier public",
    ["atarmes"]              = "Atelier d'armes",
    ["atarmures"]            = "Atelier d'armures",
    ["atrobot"]              = "Atelier de robotique",
    ["fabrication"]          = "Fabrication",
    ["poscuis"]              = "Poste de cuisine",
    ["stchim"]               = "Station de chimie",
    ["starmass"]             = "Station d'armure assistée",
    ["nukamix"]              = "Station de Nuka Mixer",
    ["prnour"]               = "Processeur de nourriture",
    ["fabrexpl"]             = "Fabrique d'explosifs",
    ["brico"]                = "Bricolage",

    -- Gameplay
    ["niveau"]               = "Niveau",
    ["pa"]                   = "Points d'action",
    ["pe"]                   = "Points d'expérience",
    ["pv"]                   = "Points de vie",
    ["dégâts"]               = "Dégâts",
    ["dgtcrit"]              = "Dégâts critiques",
    ["effetcrit"]            = "Effet critique",
    ["effetbonus"]           = "Effet bonus",
    ["dpa"]                  = "Dégâts par Point d'Action",
    ["saignement"]           = "Saignement",
    ["poids"]                = "Poids",
    ["munitions"]            = "Munitions",
    ["munitions2"]           = "Munitions",
    ["soins"]                = "Régénération de santé",
    ["dispersion"]           = "Dispersion",
    ["dps"]                  = "Dégâts par seconde",       
    ["effet"]                = "Effet",
    ["radiations"]           = "Radiations",
    ["atome"]                = "Atome",
    ["distance"]             = "Distance",
    ["détection"]            = "Détection",
    ["capachargeur"]         = "Capacité du chargeur",
    ["portée"]               = "Portée",
    ["rareté"]               = "Rareté",
    ["ratio"]                = "Ratio",
    ["poison"]               = "Poison",
    ["poison2"]              = "Poison2",
    ["présent"]              = "Présent",
    ["froid"]                = "Froid",
    ["acide"]                = "Acide",
    ["attaque"]              = "Attaque",
    ["chance"]               = "Chances",
    ["ca"]                   = "Classe d'armure",
    ["rd"]                   = "Résistance aux dégâts",
    ["sd"]                   = "Seuil de dégâts",
    ["dur"]                  = "Durée",
    ["capacité"]             = "Capacité",
    ["explosion"]            = "Explosion",
    ["feu"]                  = "Feu",
    ["cadencedetir"]         = "Cadence de tir",
    ["poing"]                = "Poing",
    ["gaz"]                  = "Gaz",
    ["défense"]              = "Défense",
    ["aptlégendaire"]        = "Aptitude légendaire",
    ["opquotidiennes"]       = "Opérations quotidiennes",
    ["nw"]                   = "Battle-royale Nuclear Winter",
    ["score"]                = "S.C.O.R.E.",
    ["mitraille"]            = "Mitraille légendaire",
    ["per"]                  = "Perception",
    ["for"]                  = "Force",
    ["agi"]                  = "Agilité",
    ["chr"]                  = "Charisme",
    ["end"]                  = "Endurance",
    ["int"]                  = "Intelligence",
    ["cha"]                  = "Chance",
    ["maladie"]              = "Maladie",
    ["muté"]                 = "Mutation",
    ["mutation"]             = "Mutation",
    ["évènement"]            = "Évènement",
    ["évènementpublic"]      = "Évènement public",
    ["jce"]                  = "JcE",
    ["jcj"]                  = "JcJ",
    ["légendaire"]           = "Légendaire",
    ["aléatoire"]            = "Chance aléatoire",
    ["saisonnier"]           = "Contenu saisonnier",
    ["inutilisé"]            = "Inutilisé",
    ["prochainement"]        = "Prochainement",
    ["cerveau"]              = "Appris par défaut",
    ["étoile"]               = "Légendaire",
    ["subchim"]              = "Substances chimiques",

    -- Type d'arme
    ["arme"]                 = "Arme à feu",
    ["armelourde"]           = "Armes lourdes, attaque directe",
    ["armelourdeaoe"]        = "Armes lourdes, zone d'effet",
    ["lame"]                 = "Arme de mêlée tranchante",
    ["contondante"]          = "Arme de mêlée contondante",
    ["sansarmes"]            = "Sans armes",
    ["cac"]                  = "Corps à corps",
    ["fusil"]                = "Fusil",
    ["pompe"]                = "Fusil à pompe",
    ["pm"]                   = "Pistolet-mitrailleur",
    ["laser"]                = "Laser",
    ["plasma"]               = "Plasma",
    ["électrique"]           = "Électrique",
    ["énergie"]              = "Énergie",
    ["grenade"]              = "Grenade",
    ["mine"]                 = "Mine",
    ["iem"]                  = "IEM",
    ["cryo"]                 = "Cryo",

    -- Personnages
    ["chef"]                 = "Personnage Haut Niveau",
    ["caravan"]              = "Joue au Caravan",
    ["cartes"]               = "Cartes",
    ["compagnon"]            = "Compagnon",
    ["confiance"]            = "Confiance",
    ["docteur"]              = "Docteur",
    ["marchand"]             = "Marchand",
    ["groupe"]               = "Groupe",
    ["FNVww"]                = "Wild Wasteland",
    ["scout"]                = "Scouts pionniers",
    
    -- Fallout: Le jeu de plateau (icônes)
    ["FJPmonstre"]		     = "Monstre",
    ["FJPagenda"]		     = "Influence / Agenda",
    ["FJPagressivité"]	     = "Agressivité",
    ["FJPagilité"]		     = "Agilité",
    ["FJPtenue"]		     = "Tenue",
    ["FJParmure"]		     = "Armure",
    ["FJPasset"]		     = "Asset",
    ["FJPcharisme"]		     = "Charisme",
    ["FJPcompagnon"]	     = "Compagnon",
    ["FJPcréature"]		     = "Créature",
    ["FJPdangereux"]	     = "Dangereux",
    ["FJPmortel"]		     = "Mortel",
    ["FJPendurance"]	     = "Endurance",
    ["FJPliberté"]		     = "Liberté",
    ["FJPcoup"]			     = "Coup",
    ["FJPhumain"]		     = "Humain",
    ["FJPintelligence"]      = "Intelligence",
    ["FJPbutin"]	         = "Butin",
    ["FJPchance"]		     = "Chance",
    ["FJPperception"]	     = "Perception",
    ["FJPquête"]		     = "Action de quête",
    ["FJPradiation"]	     = "Radiation",
    ["FJPdistance"]		     = "À distance",
    ["FJPretraite"]		     = "Retraite",
    ["FJProbot"]		     = "Robot",
    ["FJPmortBCJcoups"]	     = "Mort SVAV : bras, corps, jambes, 2 coups",
    ["FJPsecurité"]		     = "Sécurité",
    ["FJPcolonie"]	         = "Colonie",
    ["FJPforce"]		     = "Force",
    ["FJPsupermutant"]	     = "Super Mutant",
    ["FJPabri84"]		     = "Abri 84",
    ["FJPabri109"]		     = "Abri 109",
    ["FJPterresdésolées"]	 = "Terres désolées",
    ["FJParme"]		         = "Arme",

    -- Objets
    ["alcool"]               = "Alcool",
    ["boîteàsandwich"]       = "Boîte à sandwich",
    ["stimpak"]              = "Stimpak",
    ["mod"]                  = "Avec mods",
    ["FO4chaine01"]          = "Porte-clés quatre",
    ["FO4chaine02"]          = "Porte-clés cinq",                
    ["FO4clégen"]            = "Clé générique",
    ["FO4holo"]              = "Holobande",
    ["FO4clé01"]             = "Clé Quantum",
    ["FO4clé02"]             = "Clé du jouet fusée",
    ["FO4clé03"]             = "Clé Vault Boy",
    ["FO4note"]              = "Note",
    ["FO4abriID"]            = "Carte d'identification d'Abri",
    ["jeupb"]                = "Jeu Pip-Boy",
    ["lingot d'or"]          = "Lingot d'or",
    ["camp"]                 = "Camp",
    ["caps"]                 = "Caps",
    ["chargement"]           = "Vault-tec",
    ["lieu"]                 = "Lieu",
    ["note"]                 = "Note",
    ["pail"]                 = "Mole miner pail",
    ["nourriture"]           = "Nourriture",
    ["boisson"]              = "Boisson",
    ["thé"]                  = "Thé",
    ["soda"]                 = "Soda",

    -- Conditions
    ["requis"]               = "Requis",
    ["semirequis"]           = "Parfois requis ou requis au moins une fois",
    ["optionnel"]            = "Optionnel",
    ["gratuit"]              = "Gratuit",

    -- État
    ["mort"]                 = "Décédé",
    ["temporaire"]           = "Temporaire",
    ["oui"]                  = "Validé",
    ["ouitemp"]              = "Validé temporairement",
    ["non"]                  = "Non",
    ["aucunéchange"]         = "Aucun échange",
    ["vert"]                 = "Fait fiable",
    ["ambre"]                = "Fait non corroboré",
    ["rouge"]                = "Fait peu fiable ou incorrect",
    ["question"]             = "Point d'interrogation",
    ["mentionné"]            = "Mentionné",
    ["répétable"]            = "Répétable",
    ["réparable"]            = "Réparable",
    ["neutre"]               = "Neutre",
    ["essentiel"]            = "Essentiel",
    ["asservissable"]        = "Peut être assujetti",
    ["limitée"]              = "Édition limitée",
    ["nouveau"]              = "Nouveau",
    ["quête"]                = "Quête",

    -- Intra Wiki
    ["WIKI"]                 = "L'Abri",
    ["son"]                  = "Son",
    ["apparition"]           = "Apparition",
    ["texte"]                = "Texte",
    ["séquence"]             = "Séquence",
    ["sic"]                  = "Épellation, ponctuation et/ou grammaire dans le jeu",
    ["coupé"]                = "Contenu coupé",
    ["haché"]                = "Haché",
    ["dial"]                 = "Dialogue",
    ["image"]                = "Image",
    ["infos"]                = "Informations",

    -- Succès
    ["gamerscore"]           = "Gamerscore",
    ["tropheebronze"]        = "Trophée Bronze",
    ["tropheeargent"]        = "Trophée Argent",
    ["tropheeor"]            = "Trophée Or",
    ["tropheeplatine"]       = "Trophée Platine",

    ["jury"]                 = "Jury Rigging"
}
 
local gameIcon = {
    ["capacité"]        = "Icon ability.png",
    ["bronzeca"]        = "Icon shield bronze.png",
    ["acide"]           = "Icon acid.png",
    ["pa"]              = "Icon ap.png",
    ["ambre"]           = "Icon amber.png",
    ["munitions"]       = "icon ammo.png",
    ["munitions2"]      = "Icon ammo01.png",
    ["android"]         = "icon android.png",
    ["apple"]           = "icon appleios.png",
    ["AR"]              = "gametitle-AR.png",
    ["atarmures"]       = "Fo4 Armor Work Icon.png",
    ["atome"]           = "FO76 Atom Currency 2.png",
    ["attaque"]         = "Icon attack.png",
    ["armelourde"]      = "Icon heavy weapon.png",
    ["armelourdeaoe"]   = "Icon big gun.png",
    ["lame"]            = "Icon blade.png",
    ["saignement"]      = "Icon bleed.png",
    ["contondante"]     = "Icon blunt.png",
    ["cryo"]            = "Icon cryo.png",
    ["effetbonus"]      = "Icon bonus effect.png",
    ["chef"]            = "FoS Boss.png",
    ["cerveau"]         = "Brain icon.png",
    ["tropheebronze"]   = "Bronze.png",
    ["caravan"]         = "Icon cards.png",
    ["cartes"]          = "Icon cards.png",
    ["chance"]          = "Icon chance.png",
    ["oui"]             = "Icon check.png",
    ["ouitemp"]         = "Icon check temp.png",
    ["stchim"]          = "Fo4_Chem_Work_Icon.png",
    ["compagnon"]       = "Icon companion.png",
    ["confiance"]       = "Icon confidence.png",
    ["poscuis"]         = "Fo4_Cook_Work_Icon.png",
    ["fabrication"]     = "Icon crafting.png",
    ["effetcrit"]       = "Icon crit effect.png",
    ["dgtcrit"]         = "Icon critical damage.png",
    ["non"]             = "Icon cross.png",
    ["aucunéchange"]    = "Icon NoTrade.png",
    ["attaque"]         = "Icon attack.png",
    ["coupé"]           = "Icon cut.png",
    ["FOD20"]           = "gametitle-D20.png",
    ["dégâts"]          = "Icon damage.png",
    ["dpa"]             = "Icon dap.png",
    ["mort"]            = "Icon dead.png",
    ["défense"]         = "Icon shield silver.png",
    ["détection"]       = "Icon eye.png",
    ["dial"]            = "Icon dialogue.png",
    ["aimepas"]         = "Dislike.svg",
    ["distance"]        = "Icon range.png",
    ["docteur"]         = "Icon doctor.png",
    ["dps"]             = "Icon dps.png",
    ["ca"]              = "Icon shield bronze.png",
    ["rd"]              = "Icon shield silver.png",
    ["sd"]              = "Icon shield gold.png",
    ["dur"]             = "Icon Duration.png",
    ["effet"]           = "Icon effect.png",
    ["électrique"]      = "Icon electrical.png",
    ["iem"]             = "Icon EMP.png",
    ["énergie"]         = "Icon electrical.png",
    ["asservissable"]   = "Icon cage.png",
    ["essentiel"]       = "Icon essential.png",
    ["per"]             = "FO76 P.png",
    ["for"]             = "FO76 S.png",
    ["agi"]             = "FO76 A.png",
    ["chr"]             = "FO76 C.png",
    ["end"]             = "FO76 E.png",
    ["int"]             = "FO76 I.png",
    ["cha"]             = "FO76 L.png",
    ["maladie"]         = "Icon disease.png",
    ["muté"]            = "FO76 vaultboy dna.png",
    ["mutation"]        = "FO76 Mutation Icon.svg",
    ["pe"]              = "Icon XP.png",
    ["fabrexpl"]        = "Icon fo4cw builder.png",
    ["explosion"]       = "Icon explosion.png",
    ["facebook"]        = "FacebookIcon.png",
    ["FB"]              = "gametitle-FB.png",
    ["FJP"]             = "gametitle-FBG.png",
    ["FJPNC"]           = "gametitle-FBGNC.png",
    ["FJPWW"]           = "gametitle-FBGWW.png",
    ["FILM"]            = "Film.png",
    ["feu"]             = "Icon fire.png",
    ["cadencedetir"]    = "FO76 UI icon Ammo custom.png",
    ["poing"]           = "Icon fist.png",
    ["FNV"]             = "gametitle-FNV.png",
    ["FNVCS"]           = "gametitle-FNV_CS.png",
    ["FNVDM"]           = "gametitle-FNV_DM.png",
    ["FNVGRA"]          = "gametitle-FNV_GRA.png",
    ["FNVHH"]           = "gametitle-FNV_HH.png",
    ["FNVLR"]           = "gametitle-FNV_LR.png",
    ["FNVOWB"]          = "gametitle-FNV_OWB.png",
    ["FNVww"]           = "Perk wild wasteland.png",
    ["scout"]           = "FO76 Pioneer Scouts.png",
    ["FJPagenda"]		= "FBG Agenda icon.svg",
    ["FJPagressivité"]	= "FBG Aggressive icon.svg",
    ["FJPagilité"]		= "FBG A icon.svg",
    ["FJPtenue"]		= "FBG Apparel icon.svg",
    ["FJParmure"]		= "FBG Armor icon.svg",
    ["FJPasset"]		= "FBG Asset icon.svg",
    ["FJPcharisme"]		= "FBG C icon.svg",
    ["FJPcompagnon"]	= "FBG Companion icon.svg",
    ["FJPcréature"]		= "FBG Critter icon.svg",
    ["FJPdangeureux"]	= "FBG Dangerous icon.svg",
    ["FJPmortel"]		= "FBG Deadly icon.svg",
    ["FJPendurance"]	= "FBG E icon.svg",
    ["FJPliberté"]		= "FBG Freedom icon.svg",
    ["FJPcoup"]			= "FBG Hit icon.svg",
    ["FJPhumain"]		= "FBG Human icon.svg",
    ["FJPintelligence"] = "FBG I icon.svg",
    ["FJPbutin"]		= "FBG Loot icon.svg",
    ["FJPchance"]		= "FBG L icon.svg",
    ["FJPmonstre"]		= "FBG Monster icon.svg",
    ["FJPperception"]	= "FBG P icon.svg",
    ["FJPquête"]		= "FBG Quest objective.svg",
    ["FJPradiation"]	= "FBG Radiation icon.svg",
    ["FJPdistance"]		= "FBG Ranged icon.svg",
    ["FJPretraite"]		= "FBG Retreat icon.svg",
    ["FJPmortBCJcoups"]	= "FBG Die ABL Hits.png",
    ["FJProbot"]		= "FBG Robot icon.svg",
    ["FJPsecurité"]		= "FBG Defender icon.svg",
    ["FJPcolonie"]	    = "FBG Settlement icon.svg",
    ["FJPforce"]		= "FBG S icon.svg",
    ["FJPsupermutant"]	= "FBG Super Mutant icon.svg",
    ["FJPabri84"]		= "FBG Vault 84 icon.svg",
    ["FJPabri109"]		= "FBG Vault 109 icon.svg",
    ["FJPterresdésolées"] = "FBG Wasteland icon.svg",
    ["FJParme"]		    = "FBG Weapon icon.svg",
    ["FO"]              = "gametitle-FO1.png",
    ["FO1"]             = "gametitle-FO1.png",
    ["FO2"]             = "gametitle-FO2.png",
    ["FO3"]             = "gametitle-FO3.png",
    ["FO3BS"]           = "gametitle-FO3_BS.png",
    ["FO3MZ"]           = "gametitle-FO3_MZ.png",
    ["FO3OA"]           = "gametitle-FO3_OA.png",
    ["FO3PL"]           = "gametitle-FO3_PL.png",
    ["FO3TP"]           = "gametitle-FO3_TP.png",
    ["FO4"]             = "gametitle-FO4.png",
    ["FO4AUT"]          = "gametitle-FO4_AUT.png",
    ["FO4CC"]           = "gametitle-FO4_CC.png",
    ["FO4chaine01"]     = "icon Fo4 chain01.png",
    ["FO4chaine02"]     = "icon Fo4 chain02.png",
    ["FO4CW"]           = "gametitle-FO4_CW.png",
    ["FO4FH"]           = "gametitle-FO4_FH.png",
    ["FO4clégen"]       = "icon Fo4 gen keycard.png",
    ["FO4holo"]         = "icon Fo4 holotape.png",
    ["FO4clé01"]        = "icon Fo4 key01.png",
    ["FO4clé02"]        = "icon Fo4 key02.png",
    ["FO4clé03"]        = "icon Fo4 key03.png",
    ["FO4note"]         = "icon Fo4 note.png",
    ["FO4NW"]           = "gametitle-FO4_NW.png",
    ["FO4abriID"]       = "icon Fo4 vaultid.png",
    ["FO4VR"]           = "gametitle-FO4VR.png",
    ["FO4VW"]           = "gametitle-FO4_VW.png",
    ["FO4WW"]           = "gametitle-FO4_WW.png",
    ["FO1st"]           = "FO1st.png",
    ["FO76"]            = "gametitle-FO76.png",
    ["FO76WA"]          = "gametitle-FO76 WA.png",
    ["FO76NW"]          = "gametitle-FO76 NW.png",
    ["FO76WL"]          = "Titrejeu-FO76 WL.png",
    ["FO76LR"]          = "gametitle-FO76 LR.png",
    ["FO76OW"]          = "gametitle-FO76 One Wasteland.png",
    ["FO76SD"]          = "gametitle-FO76 Steel Dawn.png",
    ["FOBOS"]           = "gametitle-FOBOS.png",
    ["FOBOS2"]          = "gametitle-FOBOS2.png",
    ["prnour"]          = "Icon fo4cw builder.png",
    ["FOS"]             = "gametitle-FOS.png",
    ["FOT"]             = "gametitle-FOT.png",
    ["FOT2"]            = "gametitle-FOT2.png",
    ["FOW"]             = "gametitle-FOW.png",
    ["FOX"]             = "gametitle-FOX.png",
    ["FPB"]             = "gametitle-FPB.png",
    ["froid"]           = "Icon effect.png",
    ["FWW"]             = "gametitle-FWW.png",
    ["FOWW"]            = "gametitle-FWW.png",
    ["FWWRPG"]          = "gametitle-FWWRPG.png",
    ["gamerscore"]      = "Gamerscore.svg",
    ["gaz"]             = "Icon gas.png",
    ["tropheeor"]       = "Gold.png",
    ["lingot d'or"]     = "Fo76 Icon Gold Bullion.png",
    ["vert"]            = "Icon green.png",
    ["grenade"]         = "Icon grenade.png",
    ["groupe"]          = "Icon group.png",
    ["arme"]            = "Icon gun.png",
    ["déteste"]         = "Hate.svg",
    ["soins"]           = "Icon healing.png",
    ["haché"]           = "Fire axe icon color.png",
    ["pv"]              = "Icon heart.png",
    ["image"]           = "Icon image.png",
    ["infos"]           = "Icon info.png",
    ["instagram"]       = "Instagram icon.jpg",
    ["JES"]             = "gametitle-JES.png",
    ["jury"]            = "FO76 vaultboy licensedplumber 01.png",
    ["laser"]           = "Icon laser.png",
    ["niveau"]          = "Icon level.png",
    ["LH"]              = "gametitle-LH.png",
    ["aime"]            = "Like.svg",
    ["linkedin"]        = "Linkedin icon.png",
    ["adore"]           = "Love.svg",
    ["temporaire"]      = "Icon limitedtime.png",
    ["mac"]             = "Icon mac.png",
    ["macclassic"]      = "Icon mac.png",
    ["capachargeur"]    = "Assault carbine extended magazines.png",
    ["cac"]             = "Icon melee.png",
    ["mentionné"]       = "Icon mentioned.png",
    ["marchand"]        = "FO76 ui trading team.png",
    ["aléatoire"]       = "FO76 ui roleplay team.png",
    ["saisonnier"]      = "FO76 Quest Old Man Winter.png",
    ["inutilisé"]       = "Icon pin.svg",
    ["prochainement"]   = "mbox upcoming.png",
    ["mine"]            = "Icon mine.png",
    ["alcool"]          = "FO76 Alcohol Icon.svg",
    ["boîteàsandwich"]  = "FO76 Lunchbox Icon.svg",
    ["stimpak"]         = "FO76 Stimpak Icon.svg",
    ["mod"]             = "Icon plus.png",
    ["myspace"]         = "Myspace icon.png",
    ["neutre"]          = "Icon neutral.png",
    ["indifférent"]     = "Neutral.svg",
    ["non"]             = "Icon cross.png",
    ["nukamix"]         = "Icon Nuka-mixer station.png",
    ["optionnel"]       = "Icon optional.png",
    ["OMACP"]           = "Penny Arcade.gif",
    ["évènement"]       = "FO76 icon map event.png",
    ["évènementpublic"] = "FO76 icon map public event.png",
    ["starmass"]        = "Fo4_Power_Work_Icon.png",
    ["jeupb"]           = "Fo4_Pip-Boy game.png",
    ["pc"]              = "Icon pc.png",
    ["plasma"]          = "Icon plasma.png",
    ["tropheeplatine"]  = "Plat.png",
    ["poison"]          = "Icon poison.png",
    ["poison2"]         = "Poison Icon.png",
    ["présent"]         = "FO76 Present Icon.png",
    ["ps3"]             = "Icon ps3.png",
    ["ps4"]             = "Icon ps4.png",
    ["PV13"]            = "PV13.png",
    ["jce"]             = "FO76 ui casual team.png",
    ["jcj"]             = "FO76 ui workshopraid team.png",
    ["légendaire"]      = "Icon legendary.png",
    ["étoile"]          = "Icon legendary.png",
    ["subchim"]         = "FO76 Chems Icon.svg",
    ["survie"]          = "FO76 icon roadmap survival.png",
    ["radiations"]      = "Icon radiation.png",
    ["portée"]          = "Icon range.png",
    ["rareté"]          = "Icon rarity.png",
    ["aptlégendaire"]   = "FO76 Perk coin.png",
    ["opquotidiennes"]  = "Daily Ops Mode Icon Uplink.png",
    ["ratio"]           = "Icon ratio.png",
    ["rouge"]           = "Icon red.png",
    ["réparable"]       = "FO76 ui workshop team.png",
    ["répétable"]       = "Icon repeat.png",
    ["requis"]          = "Icon required.png",
    ["fusil"]           = "Icon rifle.png",
    ["atrobot"]         = "Icon robot workbench.png",
    ["semirequis"]      = "Icon semi-required.png",
    ["séquence"]        = "Icon sequence.png",
    ["pompe"]           = "Icon shotgun.png",
    ["sic"]             = "Icon sic.png",
    ["camp"]            = "FO76 ui extra team.png",
    ["caps"]            = "Caps.png",
    ["gratuit"]         = "ATX FREE.png",
    ["temporaire"]      = "Icon limitedtime.png",
    ["raidabri"]        = "Vault Raids.png",
    ["jeux"]            = "FO76 ui roleplay team.png",
    ["limitée"]         = "YOU SHOULD BUY THIS.png",
    ["nouveau"]         = "ATX NEW.png",
    ["quête"]           = "FO76 ui icon quest.png",
    ["chargement"]      = "VT fader.gif",
    ["lieu"]            = "FO76 ui exploration team.png",
    ["note"]            = "icon Fo4 note.png",
    ["pail"]            = "Icon FO76 mole miner pail.png",
    ["nourriture"]	    = "Fallout 76 Food Icon.svg",
    ["boisson"]         = "FO76 Drink Icon.svg",
    ["thé"]             = "FO76 Drink Tea Icon.svg",
    ["soda"]            = "FO76 Soda Icon.svg",
    ["nw"]              = "FO76NW Vault 51 icon.png",
    ["score"]           = "137 low res.png",
    ["mitraille"]       = "FO76 Scrip.png",
    ["tropheeargent"]   = "Silver.png",
    ["pm"]              = "Icon smg.png",
    ["son"]             = "Icon sound.png",
    ["apparition"]      = "Icon spawn.png",
    ["dispersion"]      = "Icon spread.png",
    ["switch"]          = "Nintendo Switch icon.png",
    ["TAR"]             = "gametitle-TAR.jpg",
    ["texte"]           = "Icon text.png",
    ["TORN"]            = "gametitle-TORN.png",
    ["tumblr"]          = "Tumblr Icon.png",
    ["twitch"]          = "Twitch icon.png",
    ["twitter"]         = "Twitter icon.png",
    ["sansarmes"]       = "Icon unarmed.png",
    ["VB"]              = "gametitle-VB.png",
    ["atarmes"]         = "Fo4_Weapon_Work_Icon.png",
    ["poids"]           = "Icon weight.png",
    ["WIKI"]            = "gametitle-Wiki.png",
    ["windows"]         = "Icon windows.png",
    ["atelier"]         = "Icon workshop.png",
    ["atelierpublic"]   = "Icon Public Workshop.png",
    ["xbox360"]         = "Icon xbox360.png",
    ["xboxone"]         = "Icon xboxone.png"
}
 
local iconSize = {
    ["petit"]           = "x10px",
    ["medium"]          = "x14px",
    ["normal"]          = "x14px",
    ["gros"]            = "x20px"
}
 
function p.Icons(frame) 
    local iconList = mw.text.split(frame.args[1], ",")
    local parserError = ""
    local iconSetting
    if frame.args[2] ~= nil and string.len(frame.args[2]) > 0 then
        iconSetting = tostring(frame.args[2])
        if iconSize[iconSetting] ~= nil then
            iconSetting = iconSize[iconSetting]
        end
    else
        iconSetting = iconSize["medium"]
    end
    
    local iconLinks
    if frame.args[3] ~= nil then
        iconLinks = mw.text.split(frame.args[3], ",")
    end
        
    local tipOverride 
    if frame.args[4] ~= nil then
        tipOverride = mw.text.split(frame.args[4], ",")
    end
    
    local n = 1
    local result = ""

    while n <= table.getn(iconList) do
        newIcon = iconList[n]
        if gameIcon[newIcon] ~= nil then
            currentIcon = gameIcon[newIcon]
            if tipOverride ~= nil and tipOverride[n] ~= nil  and string.len(tipOverride[n]) > 0 then
                currentTip = tipOverride[n]
            else
                if iconLinks ~= nil and iconLinks[n] ~= nil and string.len(iconLinks[n]) > 0 then
                    currentTip = iconLinks[n]
                else
                    splitTip = mw.text.split(iconTip[newIcon], "|")
                    currentTip = splitTip[1]
                end
            end
        else
            currentIcon = "Icon question.png"
            currentTip = "Unrecognized icon name"
            result = result .. "[[Catégorie:Modules avec paramètres invalides]]"
        end
        
        --Création de l'icône Wikitext
		dataLine = '[[File:' .. currentIcon .. '|' .. iconSetting
        if iconLinks ~= nil and iconLinks[n] ~= nil and iconLinks[n] ~= "" then
            dataLine = dataLine .. '|lien=' .. iconLinks[n]
        else
            dataLine = dataLine .. '|lien='
        end
        if currentTip ~= nil then
            dataLine = dataLine .. '|' .. currentTip
        end

        dataLine = dataLine .. ']]'
		createTip = mw.html.create('span')
        	createTip:addClass('va-icon')
        	:attr('title', currentTip)
        	:wikitext(dataLine)
        result = result .. tostring(createTip)
        n = n + 1
        if n < table.getn(iconList) then
        	result = result .. " "
        end
    end
    
    return result .. parserError
end

function p.plateformes(frame)
    local icons = mw.text.split(frame.args[1], ",")
    local iconCount = 1
    local platformCheck = ""
    local result = ""
    
    while iconCount <= table.getn(icons) do
        currentIcon = iconTip[string.lower(icons[iconCount])]
        platformCheck = mw.text.split(currentIcon, "|")
        if platformCheck[2] ~= nil then
        	
            createSM = mw.html.create('span')
            	createSM:css('display', 'none')
            	:wikitext('[[Has platform::' .. platformCheck[1] .. ']]')
            	:allDone()
            createPlatform = mw.html.create('span')
            	createPlatform:addClass('va-icon')
            		:attr('title', platformCheck[1])
            		:wikitext('[[File:' 
            			.. gameIcon[string.lower(icons[iconCount])] 
            			.. '|x14px|link=]]')
            		:allDone()
            	result = result -- .. tostring(createSM)
            			.. tostring(createPlatform)
            if iconCount < table.getn(icons) then
                result = result .. "&nbsp;"
            end
        end
        iconCount = iconCount + 1
    end
    if result == "" then
        result = '<sup>[Plateformes nécessaires]</sup>[[Catégorie:Plateformes nécessaires]]'
    end
    
    return result
end    

function p.Test(frame) 
    local iconList = mw.text.split(frame.args[1], ",")
    local parserError = ""
    local iconSetting
    if frame.args[2] ~= nil and string.len(frame.args[2]) > 0 then
        iconSetting = tostring(frame.args[2])
        if iconSize[iconSetting] ~= nil then
            iconSetting = iconSize[iconSetting]
        end
    else
        iconSetting = iconSize["medium"]
    end
    
    local iconLinks
    if frame.args[3] ~= nil then
        iconLinks = mw.text.split(frame.args[3], ",")
    end
        
    local tipOverride 
    if frame.args[4] ~= nil then
        tipOverride = mw.text.split(frame.args[4], ",")
    end
    
    local n = 1
    local result = ""

    while n <= table.getn(iconList) do
        newIcon = string.lower(iconList[n])
        if gameIcon[newIcon] ~= nil then
            currentIcon = gameIcon[newIcon]
            if tipOverride ~= nil and tipOverride[n] ~= nil  and string.len(tipOverride[n]) > 0 then
                currentTip = tipOverride[n]
            else
                if iconLinks ~= nil and iconLinks[n] ~= nil and string.len(iconLinks[n]) > 0 then
                    currentTip = iconLinks[n]
                else
                    splitTip = mw.text.split(iconTip[newIcon], "|")
                    currentTip = splitTip[1]
                end
            end
        else
            currentIcon = "Icon question.png"
            currentTip = "Unrecognized icon name"
            result = result .. "[[Category:Modules with invalid parameters]]"
        end

        result = result .. 'Current tip: <span title="' .. currentTip .. '">' .. currentTip .. "</span>: " .. string.len(currentTip) .. '\n'

        result = result .. ']]</span>'
        if n < table.getn(iconList) then
            result = result .. " "
        end
        n = n + 1
    end
    
    return result .. parserError
end

function p.documentation()
    keys = {}
    for k in pairs(gameIcon) do
        table.insert(keys, k)
    end
 
    table.sort(keys)
    result = '{| class="va-table va-table-full"\n|-\n !prefix!!Icon!!prefix!!Icon!!prefix!!Icon\n|-\n'
    set = 1
    for k,v in ipairs(keys) do
 
        result = result .. "||'''" .. v .. "'''"
        result = result .. "||[[File:" .. gameIcon[v] .. "|25px]]"
 
        if set == 3 then
            result = result .. "\n|-\n"
        end
 
        if set < 3 then
            set = set + 1
        else
            set = 1
        end
    end
 
    result = result .. "\n|}"
 
    return result
 
end

return p