WIKI ADO

Accueil > ArmA2 > Edition de missions > Faire une intro (Caméra)

Faire une intro (Caméra)

- Publié le 16 Avril 2013 à 12h52
Ce tutoriel explique comment faire des scènes d'introduction pour vos missions. Vous devrez passer obligatoirement par un script.

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


TouchesMouvements
ZAvancer
SReculer
QGauche
DDroite
AMonter
WDescendre
+Zoom avant
-Zoom arrière
/Verrouiller un objet
LRetirer le viseur
VQuitter le mode caméra
4Rotation vers la gauche
6Rotation vers la droite
8Rotation vers le haut
2Rotation vers le bas
5Met 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