« Script » : différence entre les versions

De Celestia wiki
Aucun résumé des modifications
Ligne 18 : Ligne 18 :
   '''print { origin "topleft"  row 13  column 25  duration 5 text "Voici une comète" }<br /> wait { duration 5 }''' <br />
   '''print { origin "topleft"  row 13  column 25  duration 5 text "Voici une comète" }<br /> wait { duration 5 }''' <br />
   permet d'afficher "Voici une comète" en commençant à la 13ème ligne de la 25ème colonne à partir <br /> du coin 'en haut à gauche' durant 5 secondes. <br />
   permet d'afficher "Voici une comète" en commençant à la 13ème ligne de la 25ème colonne à partir <br /> du coin 'en haut à gauche' durant 5 secondes. <br />
   rem : La commande ''wait'' (2ème ligne)est indispensable après une commande ''print''.
   rem : La commande ''wait'' (2ème ligne) est indispensable après une commande ''print''.


   '''preloadtex { object "Sol/Earth" }'''<br />   
   '''preloadtex { object "Sol/Earth" }'''<br />   
   permet de charger en mémoire les [[Texture|textures]] de la Terre avant l'affichage à l'écran.
   permet de charger en mémoire les [[Texture|textures]] de la Terre avant l'affichage à l'écran.

Version du 19 novembre 2005 à 16:23

Qu'est-ce qu'un script Celestia ?

Un script Celestia est un fichier texte (enregistré au format .cel ou .celx) représentant une liste de commandes permettant d'exécuter automatiquement la plupart des fonctions habituellement accessibles à travers les différents menus. Les scripts offrent donc la possibilité d'enchaîner automatiquement (sans intervention de l'utilisateur) des déplacements, des mouvements de caméra, des changements de textures de planètes, bref de réaliser l'équivalent d'une véritable séquence vidéo dans Celestia. Il permettent aussi d'afficher des commentaires textuels au cours de ces séquences.

Comment ouvrir un script dans Celestia ?

Les scripts sont accessibles à partir du Menu "File" ("Fichier") > "Open script" ("Ouvrir script")

Quelle est la différence entre les fichiers .cel et .celx ?

Ces 2 types de scripts n'utilisent pas le même langage de programmation. Les fichiers .celx, bien que plus complexes, autorisent un traitement mathématique et logique des valeurs, et offrent une forme d'interactivité avec l'utilisateur : par exemple, demander le nom d'une planète pour pouvoir s'y rendre, proposer des menus pour pouvoir passer directement à la 2ème partie d'un script, demander la distance à laquelle on veut s'approcher d'un objet, etc...

Comment modifier un script ?

Un script peut être écrit ou modifié comme tout autre fichier texte, en utilisant votre éditeur de texte préféré (Notepad, ...). Il vous suffit ensuite de l'enregistrer au format .cel ou celx (exemple : monscript.cel).

Comment permettre à un script d'afficher des caractères accentués ?

Pour permettre l'affichage de caractères accentués à partir d'un script, il est nécessaire d'utiliser l'éditeur de texte Notepad2 (sous Windows) et de choisir l'encodage en UTF-8 ("File" > "Encoding" > "UTF-8"). Il vous suffit ensuite de taper votre texte directement accentué à l'intérieur de vos commandes print.

Quelles sont les principales commandes ?

 print { origin "topleft"  row 13  column 25  duration 5 text "Voici une comète" }
wait { duration 5 }

permet d'afficher "Voici une comète" en commençant à la 13ème ligne de la 25ème colonne à partir
du coin 'en haut à gauche' durant 5 secondes.
rem : La commande wait (2ème ligne) est indispensable après une commande print.
 preloadtex { object "Sol/Earth" }
permet de charger en mémoire les textures de la Terre avant l'affichage à l'écran.