« Script » : différence entre les versions

De Celestia wiki
Vincent (discussion | contributions)
Ligne 32 : Ligne 32 :
Effacer tous les messages affichés à l'écran avec la commande ''[[print]]''.<br />
Effacer tous les messages affichés à l'écran avec la commande ''[[print]]''.<br />


'''''- [[Follow]]'''''<br />
'''''[[Follow]]'''''<br />
Suivre l'objet sélectionné - Régler le Système de Coordonnées sur ''ecliptical''.<br />
Suivre l'objet sélectionné - Régler le Système de Coordonnées sur ''ecliptical''.<br />


'''''- [[Goto]]'''''<br />
'''''[[Goto]]'''''<br />
Aller voir l'objet sélectionné sans changer le Système de Coordonnées.<br />
Aller voir l'objet sélectionné sans changer le Système de Coordonnées.<br />


'''''- [[Gotoloc]]'''''<br />
'''''[[Gotoloc]]'''''<br />
Aller aux valeurs spécifiées de position et d'orientation de l'objet sélectionné sans changer le Système de Coordonnées.<br />
Aller aux valeurs spécifiées de position et d'orientation de l'objet sélectionné sans changer le Système de Coordonnées.<br />


'''''- [[Gotolonglat]]'''''<br />
'''''[[Gotolonglat]]'''''<br />
Aller aux valeurs spécifiées de longitude et de latitude de l'objet sélectionné.<br />
Aller aux valeurs spécifiées de longitude et de latitude de l'objet sélectionné.<br />


'''''- [[Labels]]'''''<br />
'''''[[Labels]]'''''<br />
Activer / désactiver l'affichage des différents ''labels''.<br />
Activer / désactiver l'affichage des différents ''labels''.<br />


'''''- [[Lock]]'''''<br />
'''''[[Lock]]'''''<br />
Verrouiller 2 objets dans le champs de la caméra - Régler le Système de Coordonnées sur ''lock''<br />
Verrouiller 2 objets dans le champs de la caméra - Régler le Système de Coordonnées sur ''lock''<br />


'''''- [[Lookback]]'''''<br />
'''''[[Lookback]]'''''<br />
Changer le champs de la caméra de 180°.<br />
Changer le champs de la caméra de 180°.<br />


'''''- [[Mark]]'''''<br />
'''''[[Mark]]'''''<br />
Marquer l'objet défini avec le symbole spécifié.<br />
Marquer l'objet défini avec le symbole spécifié.<br />


'''''- [[Move]]'''''<br />
'''''[[Move]]'''''<br />
Déplacer la caméra à la vitesse spécifiée.<br />
Déplacer la caméra à la vitesse spécifiée.<br />


'''''- [[Orbit]]'''''<br />
'''''[[Orbit]]'''''<br />
Se placer en orbite autour de l'objet sélectionné sans changer le Système de Coordonnées.<br />
Se placer en orbite autour de l'objet sélectionné sans changer le Système de Coordonnées.<br />


'''''- [[Preloadtex]]'''''<br />
'''''[[Preloadtex]]'''''<br />
Pré-charger en mémoire une [[Texture|textures]] avant son affichage à l'écran.<br />
Pré-charger en mémoire une [[Texture|textures]] avant son affichage à l'écran.<br />


'''''- [[Print]]'''''<br />
'''''[[Print]]'''''<br />
Afficher un message à l'écran sous forme de texte.<br />
Afficher un message à l'écran sous forme de texte.<br />


'''''- [[Renderflags]]'''''<br />
'''''[[Renderflags]]'''''<br />
Activer / désactiver l'affichage des différentes classes d'objets.<br />
Activer / désactiver l'affichage des différentes classes d'objets.<br />


'''''- [[Rotate]]'''''<br />
'''''[[Rotate]]'''''<br />
rotate Rotate the camera view.<br />
rotate Rotate the camera view.<br />


'''''- [[Select]]'''''<br />
'''''[[Select]]'''''<br />
select Select an object (planet, moon, galaxy, etc.).<br />
select Select an object (planet, moon, galaxy, etc.).<br />


'''''- [[Set]]'''''<br />
'''''[[Set]]'''''<br />
set Set the Min Orbit Size, Ambient Light Level, Field Of View, Star Distance Limit, or Star Style.<br />
set Set the Min Orbit Size, Ambient Light Level, Field Of View, Star Distance Limit, or Star Style.<br />


'''''- [[Setfaintestautomag45deg]]'''''<br />
'''''[[Setfaintestautomag45deg]]'''''<br />
setfaintestautomag45deg Set the Magnitude of stars to be displayed when Auto-Magnitude is ON.<br />
setfaintestautomag45deg Set the Magnitude of stars to be displayed when Auto-Magnitude is ON.<br />


'''''- [[Setframe]]'''''<br />
'''''[[Setframe]]'''''<br />
setframe Set the Coordinate System to be used.<br />
setframe Set the Coordinate System to be used.<br />


'''''- [[Setorientation]]'''''<br />
'''''[[Setorientation]]'''''<br />
setorientation Set the camera's orientation.<br />
setorientation Set the camera's orientation.<br />


'''''- [[Setposition]]'''''<br />
'''''[[Setposition]]'''''<br />
setposition Set the camera's position in space.<br />
setposition Set the camera's position in space.<br />


'''''- [[Setsurface]]'''''<br />
'''''[[Setsurface]]'''''<br />
setsurface Set the name of an alternative surface for the selected object.<br />
setsurface Set the name of an alternative surface for the selected object.<br />


'''''- [[Setvisibilitylimit]]'''''<br />
'''''[[Setvisibilitylimit]]'''''<br />
setvisibilitylimit Set the Magnitude of stars to be displayed when Auto-Magnitude is OFF.<br />
setvisibilitylimit Set the Magnitude of stars to be displayed when Auto-Magnitude is OFF.<br />


'''''- [[Seturl]]'''''<br />
'''''[[Seturl]]'''''<br />
seturl Move the camera to the location of a saved "location URL" (or Cell://URL).<br />
seturl Move the camera to the location of a saved "location URL" (or Cell://URL).<br />


'''''- [[Synchronus]]'''''<br />
'''''[[Synchronus]]'''''<br />
synchronus Orbit the currently selected object in Synch Orbit mode. Sets the Coordinate System to geographic.<br />
synchronus Orbit the currently selected object in Synch Orbit mode. Sets the Coordinate System to geographic.<br />


'''''- [[Time]]'''''<br />
'''''[[Time]]'''''<br />
time Set the date and time in JulianDay format.<br />
time Set the date and time in JulianDay format.<br />


'''''- [[Timerate]]'''''<br />
'''''[[Timerate]]'''''<br />
timerate Set the time multiplication factor, ie. 100x.<br />
timerate Set the time multiplication factor, ie. 100x.<br />


'''''- [[Track]]'''''<br />
'''''[[Track]]'''''<br />
track Keep the currently selected object centered in the display.<br />
track Keep the currently selected object centered in the display.<br />


'''''- [[Unmark]]'''''<br />
'''''[[Unmark]]'''''<br />
unmark Unmark the specified object.<br />
unmark Unmark the specified object.<br />


'''''- [[Unmarkall]]'''''<br />
'''''[[Unmarkall]]'''''<br />
unmarkall UnMark all objects and disable the display of Marks.<br />
unmarkall UnMark all objects and disable the display of Marks.<br />


'''''- [[Wait]]'''''<br />
'''''[[Wait]]'''''<br />
wait Pause script execution for the specified number of seconds.<br />
wait Pause script execution for the specified number of seconds.<br />

Version du 23 novembre 2005 à 13:12

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. Ils 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 .cel utilisent un langage basique propre à Celestia. Ils ne permettent aucune interaction avec l'utilisateur.

- Les fichiers .celx utilisent une partie des fonctions du langage Lua. Plus complexes, ils autorisent un traitement mathématique et logique des valeurs, et offrent une forme d'interactivité avec l'utilisateur : par exemple, il est possible de demander le nom d'une planète pour pouvoir s'y rendre, de proposer des menus pour pouvoir passer directement à la 2ème partie d'un script, ou de 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).

Quelles sont les principales commandes ?

Cancel
Annuler les commandes goto et track, et réinitialiser le Système de Coordonnées sur universal.

Center
Centrer l'objet sélectionné sur l'écran.

Changedistance
Changer la distance à laquelle vous vous trouvez de l'objet sélectionné.

Chase
Régler le Système de Coordonnées sur chase.

Cls
Effacer tous les messages affichés à l'écran avec la commande print.

Follow
Suivre l'objet sélectionné - Régler le Système de Coordonnées sur ecliptical.

Goto
Aller voir l'objet sélectionné sans changer le Système de Coordonnées.

Gotoloc
Aller aux valeurs spécifiées de position et d'orientation de l'objet sélectionné sans changer le Système de Coordonnées.

Gotolonglat
Aller aux valeurs spécifiées de longitude et de latitude de l'objet sélectionné.

Labels
Activer / désactiver l'affichage des différents labels.

Lock
Verrouiller 2 objets dans le champs de la caméra - Régler le Système de Coordonnées sur lock

Lookback
Changer le champs de la caméra de 180°.

Mark
Marquer l'objet défini avec le symbole spécifié.

Move
Déplacer la caméra à la vitesse spécifiée.

Orbit
Se placer en orbite autour de l'objet sélectionné sans changer le Système de Coordonnées.

Preloadtex
Pré-charger en mémoire une textures avant son affichage à l'écran.

Print
Afficher un message à l'écran sous forme de texte.

Renderflags
Activer / désactiver l'affichage des différentes classes d'objets.

Rotate
rotate Rotate the camera view.

Select
select Select an object (planet, moon, galaxy, etc.).

Set
set Set the Min Orbit Size, Ambient Light Level, Field Of View, Star Distance Limit, or Star Style.

Setfaintestautomag45deg
setfaintestautomag45deg Set the Magnitude of stars to be displayed when Auto-Magnitude is ON.

Setframe
setframe Set the Coordinate System to be used.

Setorientation
setorientation Set the camera's orientation.

Setposition
setposition Set the camera's position in space.

Setsurface
setsurface Set the name of an alternative surface for the selected object.

Setvisibilitylimit
setvisibilitylimit Set the Magnitude of stars to be displayed when Auto-Magnitude is OFF.

Seturl
seturl Move the camera to the location of a saved "location URL" (or Cell://URL).

Synchronus
synchronus Orbit the currently selected object in Synch Orbit mode. Sets the Coordinate System to geographic.

Time
time Set the date and time in JulianDay format.

Timerate
timerate Set the time multiplication factor, ie. 100x.

Track
track Keep the currently selected object centered in the display.

Unmark
unmark Unmark the specified object.

Unmarkall
unmarkall UnMark all objects and disable the display of Marks.

Wait
wait Pause script execution for the specified number of seconds.