Il est possible d'ajouter un briefing directement via un module dans la mission via EDEN... c'est très fortement recommandé. Il est impossible en passant par là de mettre la moindre mise en forme. La méthode classique est de créer un fichier (idéalement) à la racine de votre mission ( %UserProfile%\Documents\Arma 3\mpmissions\**VOTRE_MISSION** ) ====== Initialiser le briefing ====== Il y a 2 actions à faire : - Créer un fichier **briefing.sqf** - Créer ou modifier le fichier **initPlayerLocal.sqf** Vous devez avoir cette ligne dans le fichier **initPlayerLocal.sqf**, de préférence dans les premières lignes. execVM "briefing.sqf"; // script qui ajoute le briefing Pour l'explication, **initPlayerLocal.sqf** n'est exécuté que chez les joueurs et pas sur le serveur... le serveur n'a pas vraiment besoin d'avoir le briefing ;) ====== Comment écrire son briefing ? ====== Le cas classique s'écrit avec cette ligne : player createDiaryRecord ["Diary", ["TITRE", " DESCRIPTION DU BRIEFING "]]; Comment ça fonctionne ? player Va impacter le joueur courant, soit le joueur chez qui on exécute le code, et il sera exécuté chez tout le monde, chacun de son côté. createDiaryRecord Est la méthode qui nous permet d'ajouter une note au briefing sur la map, avec l'option "Diary" pour donner le type qu'on veut ajouter Le titre et la description, c'est à vous de les écrire. Remarque, le premier que vous notez, sera le dernier de la liste. Inversement le dernier écrit sera le premier dans en jeu ! ====== Exemple de modèle de briefing par Shinriel ====== player createDiaryRecord ["Diary", ["Credits", " Mission faite par Shinriel,
en espérant qu'elle plaise. "]]; player createDiaryRecord ["Diary", ["Matériel", " Radios :
148 sur squad leader, teams leaders,
343 pour tout le monde
Voir le roaster pour plus d'informations.

Equipement :

Véhicules : "]]; player createDiaryRecord ["Diary", ["Renseignements", "

Intel :

Forces ennemies :

Présence de civil : "]]; player createDiaryRecord ["Diary", ["Mission", "

description courte

Objectifs :

ELement spécifique à la mission :

Accomplissement des objectifs à l'appréciation du chef d'opération.
Coupure de la mission avec la commande radio 0-0-9 (victoire) ou 0-0-1 (défaite). "]]; player createDiaryRecord ["Diary", ["Context", " Context de la mission, surtout pas la mission à faire, mais ce qu'y se passe avant la mission par exemple. "]]; ====== Couleur, image, ... ====== De base le retour à la ligne n'existe pas tel quel dans le briefing, c'est à vous de dire quand vous voulez un retour à la ligne
Permet de le faire. Donc

Permet de faire un ligne vide (on revient 2 fois à la ligne) Dans le même genre on peut ajouter de la couleur Texte en couleur Qui ajoute la couleur #5858FA. Vous pouvez sélectionner la couleur que vous voulez [[https://htmlcolorcodes.com/fr/|sur ce site]] Pour afficher une image Ici on vient chercher une image qui se trouve dans le dossier de la mission, puis dan sle dossier **images**, l'image **monter.jpg**. width et height sont les tailles en pixel de l'image qu'on veut afficher. Si vous voulez redimensionner votre image, attention à garder ses dimension proportionnel. Merci la règle de 3 Une image de 720x560px, si on veut avoir une largeur max de 360px, ==> 360 * 560 / 720 (largeur souhaitée * hauteur d'origine / largeur d'origine) ==> 280px Evitez de faire une taille **width** supérieur à 360, elle sortirait de la fenêtre de briefing. Mon marqueur cliquable ! On permet de cliquer sur ce texte, pour envoyer la map en direction du marqueur du nom **mkr_mon_marqueur** Attention à ne pas mettre un marqueur HORS de la carte, le fait de cliquer sur le texte concerné, peut prendre énormément de temps et bloquer l'interface des personnes ayant fait l'erreur de cliquer dessus ! Pour une [[https://community.bistudio.com/wiki/createDiaryRecord|version complète des tags utilisables]] ====== Avancé, script et personnalisation ====== Il est possible de n'afficher un briefing que pour une ou quelques personnes. Le plus simple est d'ajouter un variable name sur une unité ou sur un groupe afin de l'utiliser player createDiaryRecord ["Diary", ["Tout le monde", " blabla "]]; if(group player == vipTeam) then { player createDiaryRecord ["Diary", ["Pour le groupe du vip", " blabla "]]; }; if(player == vip) then { player createDiaryRecord ["Diary", ["Pour le VIP seulement", " blabla "]]; } else { player createDiaryRecord ["Diary", ["Tout le monde sauf le VIP", " blabla "]]; }; if(side player == blufor) then { player createDiaryRecord ["Diary", ["Seulement pour les blufor", " blabla "]]; }; Mais il est aussi possible de personnalisé le message en particulier Avec des conditions et plusieurs textes possible player createDiaryRecord ["Diary", ["Mission", "

Désamorçage : " + (if (params_expert_demo == 0) then { "
Tout vos hommes ont été formé pour désamorcer les bombes." } else { "
Seul les expert en explosifs savent rentrer les codes de désamorçage sur les bombes." }) + "
123 "]]; Mais on peut aussi afficher du texte player createDiaryRecord ["Diary", ["Renseignement", "
Notre chef " + (name playerLeader) + " connait son métier "]];