La fonction
respawn est utilisée pour faire réapparaitre les joueurs en cours de partie lorsqu'ils sont morts.
Il peut être également utilisé pour faire réapparaitre des véhicules détruits.
La fonction respawn ne fonctionne pas dans l'éditeur de mission.
Elle fonctionne uniquement en multijoueurs !
Seules les unités ouvertes pourront réapparaître.
Respawn d'unités
Le respawn d'unités permet de faire réapparaitre les unités lorsqu'ils sont mort.
Type de respawn
Voici la liste des différents types de respawn que vous pouvez avoir dans
ArmA3 :
Type de réapparition | Description |
"0" ou "none" | Ne pas réapparaître |
"1" ou "Bird" | Réapparaître en mouette |
"2" ou "Instant" | Réapparaître à l'endroit où le soldat est mort |
"3" ou "Base" | Réapparaître dans une zone située par le mission-maker (voir ci-dessous) |
"4" ou "Group" | Réapparaître dans une IA du même groupe |
"5" ou "Side" | Réapparaître dans une IA du même camp |
description.ext
Pour commencer, il va falloir créer un fichier
description.ext dans le dossier de votre mission.
Vous devez insérer le code suivant dans ce fichier :
respawn = TYPE; //Défini le type de respawn
respawnDelay = DUREE; //Défini la durée avant la réapparition
respawnDialog = VALEUR; //Défini si on voit le tableau des scores ou non (0 = Non, 1 = Oui)
Exemple : Réapparition à l'endroit où il est mort et au bout de 15 secondes) respawn = 2;
respawnDelay = 15;
respawnDialog = 1;
Respawn "3" ou "Base"
Unique
Pour faire un respawn de type
BASE, vous devez ajouter des marqueurs
(touche F6) dans votre mission.
Ces marqueurs auront pour but d'indiquer la position de réapparition selon le camp.
Attention, ils ont des noms prédéfinis qu'il faut utiliser.
(Voir tableau ci-dessous)Liste des marqueurs par rapport aux camps :
Nom | Description |
respawn_west | Lieu de réapparition du camp Ouest |
respawn_east | Lieu de réapparition du camp Est |
respawn_guerrila | Lieu de réapparition du camp Indépendants |
respawn_civilian | Lieu de réapparition du camp Civils |
Exemple :Multiple
Il est possible de faire un respawn aléatoire sur plusieurs marqueurs.
Pour cela, il suffit de garder le nom
(Voir tableau ci-dessus) et d'y ajouter un suffixe
(Vous pouvez mettre n'importe quoi).
Exemple :
Respawn de véhicules
Le respawn de véhicules permet de faire réapparaitre les véhicules lorsqu'ils sont détruits.
description.ext
Pour commencer, il va falloir créer un fichier
description.ext dans le dossier de votre mission.
Vous devez insérer le code suivant dans ce fichier :
respawnVehicleDelay = DUREE; //Défini la durée avant la réapparition
Exemple :respawnVehicleDelay = 15;
Marqueurs
Pour que le respawn fonctionne, vous devez ajouter des marqueurs
(touche F6) dans votre mission.
Ces marqueurs auront pour but d'indiquer la position de réapparition selon le camp.
Attention, ils ont des noms prédéfinis qu'il faut utiliser.
(Voir tableau ci-dessous)Liste des marqueurs par rapport aux camps :
Nom | Description |
respawn_vehicle_west | Lieu de réapparition du camp Ouest |
respawn_vehicle_east | Lieu de réapparition du camp Est |
respawn_vehicle_guerrila | Lieu de réapparition du camp Indépendants |
respawn_vehicle_civilian | Lieu de réapparition du camp Civils |
Exemple :Utilisation
Maintenant pour que cela fonctionne, il faut insérer la commande suivante dans le champ "
Initialisation" de chaque véhicule qui réapparaitra.
this respawnVehicle [DUREE,NOMBRE];
- DUREE : Durée avant la réapparition. Si vous mettez -1, c'est la valeur définit dans "respawnVehicleDelay" qui sera prise en compte
- NOMBRE : Nombre de fois que le véhicule pourra réapparaitre. -1 correspond à un nombre illimité
Exemple :Réapparition au bout de 10s
this respawnVehicle [10];
Réapparition au bout de Xs (X = Valeur définit dans "respawnVehicleDelay")
this respawnVehicle [-1];
Réapparition au bout de 5s et 8 fois max
this respawnVehicle [5,8];
Réapparition au bout de 5s et à l'infini
this respawnVehicle [5,-1];