Il est possible dans
ArmA3 de lancer un débriefing personnalisé sans passer par l'activation d'un déclencheur de type "FinX".
Configuration
Pour commencer il faut créer un fichier "
description.ext" dans le dossier de votre mission.
Sous Vista/Seven :
C:\Users\monNom\Documents\ArmA 3 Other Profiles\monPseudo\missions\maMission.x\
Sous XP :
C:\Documents and Settings\monNom\Mes documents\ArmA3 Other Profiles\monPseudo\missions\maMission.x\
Si vous utilisez le profil d'origine,
il faut remplacer "ArmA3 Other Profiles" par "ArmA3" :
C:\Users\monNom\Documents\ArmA 3\monPseudo\
Dans ce fichier il faut créer la class "
CfgDebriefing" :
class CfgDebriefing
{
};
Dans cette class, nous allons créer les différentes fins possible selon la mission.
class NOM_CLASS
{
title = "TITRE";
subtitle = "SOUS-TITRE";
description = "DESCRIPTION";
backgroundPicture = "IMAGE_FOND";
picture = "ICONE";
pictureColor[] = {1,1,1,1};
};
- title : Titre qui apparait en gros
- subtitle : Sous-titre qui apparait en-dessous du titre
- description : Description du débriefing
- backgroundPicture : Image de fond. Par défaut, c'est l'image définie dans "loadScreen" qui est prise en compte.
- picture : Image qui apparait au-dessus du titre
- pictureColor[] : Couleur de l'image. Si vous laissez "{1,1,1,1}", c'est la couleur de l'image qui sera prise en compte.
Actuellement, le paramètre "backgroundPicture" ne fonctionne pas.
Il faut définir votre image de fond à l'aide de la commande suivante (A placer dans le fichier "description.ext") :
loadScreen = "debriefing.jpg";
Utilisation
Pour activer un débriefing, il faut faire appel à la fonction "
BIS_fnc_endMission".
A utiliser dans un déclencheur ou dans un script.
"NOM_CLASS" call BIS_fnc_endMission;
Exemple
Voici un exemple concret.
J'utilise deux images perso : "
debriefing.jpg" et "
ado.paa".
loadScreen = "debriefing.jpg";
class CfgDebriefing
{
class Fin1
{
title = "Mission Accomplie";
subtitle = "Opération: Wiki ADO";
description = "Félicitations, le débriefing a été exécuté avec succès.";
backgroundPicture = "debriefing.jpg";
picture = "ado.paa";
pictureColor[] = {1,1,1,1};
};
class Fin2
{
title = "Mission Echouée";
subtitle = "Opération: Wiki ADO";
description = "Le débriefing n'a pas été exécuté correctement.";
backgroundPicture = "debriefing.jpg";
picture = "ado.paa";
pictureColor[] = {1,1,1,1};
};
};
Dans cet exemple, je vais faire appel à la "Fin1" :
"Fin1" call BIS_fnc_endMission;
Voici le résultat en jeu :