Ce tutoriel explique comment faire des scènes d'introduction pour vos missions. Vous devrez passer obligatoirement par un script.
- Un script se présente sous la forme d'un fichier texte enregistré sous le format .sqs ou .sqf.
- Un script se lance soit à partir d'un autres script, soit à partir d'un déclencheur ou bien directement dans le champ Initialisation d'une unité.
Création de la scène
Lancer la caméra
Dans un premier temps, il faut démarrer la caméra. Pour cela, insérez la commande suivante dans le champ
Initialisation de votre joueur.
this exec "camera.sqs"
Lorsque vous cliquerez sur
Prévisualiser, vous serez en mode caméra. Pour diriger la caméra, regardez le tableau ci-dessous.
Une fois que vous avez filmer toutes vos scènes, pensez à retirer la commande
this exec "camera.sqs" de votre unité.
Utilisation de la caméra
Touches | Mouvements |
Z | Avancer |
S | Reculer |
Q | Gauche |
D | Droite |
A | Monter |
W | Descendre |
+ | Zoom avant |
- | Zoom arrière |
/ | Verrouiller un objet |
L | Retirer le viseur |
V | Quitter le mode caméra |
4 | Rotation vers la gauche |
6 | Rotation vers la droite |
8 | Rotation vers le haut |
2 | Rotation vers le bas |
5 | Met le zoom par défaut |
Il ne suffit pas de bouger avec votre caméra pour filmer vos scènes. En effet, il faudra procéder comme les points de passage d'une unité.
A chaque endroit important (Point de contrôle), cliquer sur la touche Tir. Ceci vous servira de transition. En gros votre caméra ira du point A au point B, puis du point B au point C etc..
Une fois que vous avez fini, ArmA va créer un fichier
clipboard.txt dans le répertoire suivant :
Citation : Sous Windows XP
C:Documents and Settings/VotreNom/Local Settings/Application Data/ArmA 2/MPMissionsCache/
Citation : Sous Windows Vista/Seven
C:Users/VotreNom/AppData/Local/ArmA 2/MPMissionsCache/
Attention, souvent ce dossier est caché.
Pour l'afficher, allez dans Outils > Options des dossiers > Affichage et cocher Afficher les dossiers ou fichiers cachés.
Une fois votre scène terminée. Il ne reste plus qu'a copier le fichier
clipboard.txt dans le dossier de votre mission.
(Mes documents/ArmA/VotrePseudo/missions/maMission.sara/).
Édition du script
Ouvrez et éditez le fichier clipboard.txt
Vous devez rajoutez la ligne suivante tout en haut du fichier :
_camera = "camera" camCreate [10688.93,2094.57,3.25]
_camera cameraEffect ["internal","FRONT"]
Le numéro (10688.93,2094.57,3.25) sur la première ligne
camCreate correspond à la ligne suivante.
Cette ligne est donnée dans le fichier
clipboard.txt.
_camera camPreparePos [10688.93,2094.57,3.25]
Vous pouvez/devez changer le délai des transitions de toute les lignes
_camera camCommitPrepared 0 en 5
(5 = 5 secondes)_camera camCommitPrepared 5
Puis rajoutez à la fin de votre script la ligne suivante pour quitter l'intro :
player cameraEffect ["terminate","back"]
camDestroy _camera
exit
Renommez le fichier clipboard.txt
Il faut renommer ce fichier en
MonScript.sqs.
Vous pouvez très bien mettre ce code dans un fichier
init.sqs, ce qui permettra de lancer l'intro dès le lancement de la mission.
Exemple
;code à rajouter :
_camera = "camera" camCreate [10688.93,2094.57,3.25]
_camera cameraEffect ["internal","FRONT"]
;code se trouvant dans clipboard.txt :
;=== 19:42:00
_camera camPrepareTarget [80129.26,-65926.16,40.07]
_camera camPreparePos [10688.93,2094.57,3.25]
_camera camPrepareFOV 0.700
_camera camCommitPrepared 5
@camCommitted _camera
;=== 19:42:04
_camera camPrepareTarget [18908.48,-91582.18,39.95]
_camera camPreparePos [13079.69,8239.12,13.96]
_camera camPrepareFOV 0.700
_camera camCommitPrepared 5
@camCommitted _camera
;=== 19:42:11
_camera camPrepareTarget [13157.24,6911.19,29.54]
_camera camPreparePos [13080.59,8224.21,13.35]
_camera camPrepareFOV 0.969
_camera camCommitPrepared 5
@camCommitted _camera
;=== 19:42:49
_camera camPrepareTarget [13077.51,8118.09,0.00]
_camera camPreparePos [13079.12,8126.56,9.97]
_camera camPrepareFOV 1.408
_camera camCommitPrepared 5
@camCommitted _camera
;code à rajouter :
player cameraEffect ["terminate","back"]
camDestroy _camera
exit