Les deux révisions précédentes
Révision précédente
Prochaine révision
|
Révision précédente
|
arma_3:createurs_de_missions:template_biathlon [2019/03/11 21:36] tanin [Comment faire en 10 points] |
arma_3:createurs_de_missions:template_biathlon [2020/08/21 14:56] (Version actuelle) tanin69 |
====== Un biathlon dans Arma ! ====== | ====== Un biathlon dans Arma ! ====== |
| |
> Voici modèle de mission qui permet de créer facilement des épreuves chronométrées de type biathlon, en fait un mélange entre course d'orientation et tir sur cibles. | > Voici un modèle de mission qui permet de créer facilement des épreuves chronométrées de type biathlon, en fait un mélange entre course d'orientation et tir sur cibles. |
| |
<note important>Ce modèle de mission est compatible uniquement avec le mode multijoueurs. Certaines adaptations du code doivent être faites pour la rendre compatible en mode solo.</note> | <note important>Ce modèle de mission est compatible uniquement avec le mode multijoueurs. Certaines adaptations du code doivent être faites pour la rendre compatible en mode solo.</note> |
===== Comment faire en 10 points ===== | ===== Comment faire en 10 points ===== |
| |
- Créez une nouvelle mission dans Eden, sur la carte de votre choix, puis copiez tous les fichiers de script dans le répertoire de la mission, en respectant l'arborescence | Dans Eden : |
- Posez des balises (le même objet doit être utilisé pour toutes les balises), puis nommez les balises | * Créez une nouvelle mission sur la carte de votre choix, puis copiez tous les fichiers de script dans le répertoire de la mission, en respectant l'arborescence |
- Posez des cibles (le même objet doit être utilisé pour toutes les cibles), puis nommez les cibles | * Posez des balises (le même objet doit être utilisé pour toutes les balises), puis nommez les balises |
- Définissez les zones de tir autorisées avec des déclencheurs (triggers) | * Posez des cibles (le même objet doit être utilisé pour toutes les cibles), puis nommez les cibles |
- Nommez chaque déclencheur avec un nom commençant par un préfixe (par exemple //posTir//) | * Définissez les zones de tir autorisées avec des déclencheurs (triggers) |
- Posez un objet pour les commandes "GM" (organisateur de la course) et nommez-le (par exemple //cmdGM//) | * Nommez chaque déclencheur avec un nom commençant par un préfixe (par exemple //posTir//) |
- Posez au moins une unité jouable proche de cet objet | * Posez un objet pour les commandes "GM" (organisateur de la course) et nommez-le (par exemple //cmdGM//) |
- Nommez cette unité par exemple //gm// | * Posez au moins une unité jouable proche de cet objet, elle aura le rôle d'organisateur (accès à des commandes spéciales) |
- Posez les équipes où bon vous semble (enfin avec une logique de course !) | * Nommez cette unité par exemple //gm// |
- Paramétrez le fichier ''description.ext'' conformément aux instructions qui y sont indiquées, modifiez le fichier ''briefing.sqf'' à votre gré... Et voila ! | * Posez les équipes où bon vous semble (enfin avec une logique de course !) |
| Avec un éditeur de texte : |
| * Modifiez le fichier ''description.ext'' conformément aux instructions qui y sont indiquées, modifiez le fichier ''briefing.sqf'' à votre gré... Et voila ! |
| |
===== Les options ===== | ===== Les options ===== |
*/ | */ |
| |
//Le nom de l'objet utilisé pour les commandes des GM (dans Eden : variable name ) (utilisé dans initPlayerLocal.sqf). | //Le nom de l'objet utilisé pour le addAction ajoutant les commandes des GM (dans Eden : variable name ) (utilisé dans initPlayerLocal.sqf). |
objCmdGm = "cmdGM"; | objCmdGm = "cmdGM"; |
| |
//Le nom du joueur GM, qui est également le "owner" du module Zeus Game Master si celui-ci est utilisé (utilisé dans initPlayerLocal.sqf). | //Le nom du joueur "GM" qui a accès aux commandes réservées à l'organisateur (utilisé dans initPlayerLocal.sqf). |
objGm = "gm"; | objGm = "gm"; |
| |
| |
//Le préfixe des noms des triggers utilisés pour délimiter les positions de tir (utilisé dans initServer.sqf). | //Le préfixe des noms des triggers utilisés pour délimiter les positions de tir (utilisé dans initServer.sqf). |
| // /!\ tous les triggers dont le nom *contient* cette chaine seront considérés comme une position de tir |
strPatTrg = "posTir"; | strPatTrg = "posTir"; |
| |