WIKI ADO

Accueil > ArmA3 > Edition de missions > Notifications

Notifications

- Publié le 09 Mai 2013 à 08h34 - Modifié le 11 Novembre 2013 à 13h31
Les notifications permettent d'afficher un message au milieu de l'écran.
Ils sont généralement utilisées pour signaler le changement de status des différents objectifs.

Normal


Pour intégrer des notifications dans votre mission, il suffit d'utiliser la commande suivante qui fait appelle à une fonction du jeu.
Vous pouvez insérer cette commande soit dans un déclencheur, soit dans un script.

["STATUS",["","DESCRIPTION"]] call bis_fnc_showNotification;
Erreur ImageTaskAssigned
Erreur ImageTaskCanceled
Erreur ImageTaskSucceeded
Erreur ImageTaskFailed

Exemple :

["TaskSucceeded",["","Détruire la tour de communication"]] call bis_fnc_showNotification;

Personnalisée


Il est possible de faire ses propres notifications.

Configuration


Pour cela, il va falloir 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\

Pour commencer, il faut créer la class "CfgNotifications" dans le fichier :

class CfgNotifications
{

};

Ensuite il faut lui rajouter la class perso que l'on souhaite avec le code suivant :

class MA_CLASS
{
        title = "TITRE";
        iconPicture = "ICÔNE";
        iconText = "TEXTE";
        description = "DESCRIPTION";
        color[] = {1,1,1,1};
        duration = 5;
        priority = 0;
        difficulty[] = {};
};

Vous n'êtes pas obligé d'utiliser tous ces paramètres.
Il est possible de passer les différents paramètres en argument lors de l'appel de la fonction.
Pour cela il faut mettre "%1" pour le premier, "%2" pour le second etc.. (Voir exemple ci-dessous)

Utilisation


Pour activer une notification, il faut faire appel à la fonction "BIS_fnc_showNotification".
A utiliser dans un déclencheur ou dans un script.

["MA_CLASS",[MES_ARGUMENTS]] call bis_fnc_showNotification;

Exemples


Dans cet exemple, j'utilise une image perso nommé "drapeau.paa" qui se trouve dans le dossier de ma mission.

class CfgNotifications
{
        class drapeau1
        {
                title = "CAPTURE DE ZONE";
                iconPicture = "drapeau.paa";
                description = "La zone Alpha est capturée";
                priority = 3;
                color[] = {0.69,1,0.29,1};
        };
        class drapeau2
        {
                title = "%1";
                iconPicture = "drapeau.paa";
                description = "%2";
                priority = 3;
        };

        class score1
        {
                title = "POINTS";
                iconText = "+3";
                description = "Points gagnés lors de cette manche";
                priority = 3;
                color[] = {0.69,1,0.29,1};
        };
        class score2
        {
                title = "%1";
                iconText = "%2";
                description = "%3";
                priority = 3;
                color[] = {1,0.2,0.2,1};
        };
};
 

Erreur Image

["drapeau1",[]] call bis_fnc_showNotification;
Erreur Image

["drapeau2",["CAPTURE DE DRAPEAU","Le drapeau Alpha est capturé"]] call bis_fnc_showNotification;
Erreur Image

["score1",[]] call bis_fnc_showNotification;
Erreur Image

["score2",["POINTS","-5","Points perdus lors de cette manche"]] call bis_fnc_showNotification;