1{
2# ... Comienzo del script
3
4#****************************************************************************
5#                                                                           *
6#               START.CEL - Script de inicio para Celestia                  *
7#  (version 2.1) (Traducci�n de Guillermo Abramson <g.abramson@gmail.com>)  *
8#                                                                           *
9#---------------------------------------------------------------------------*
10#                                                                           *
11#  Este script se corre autom�ticamente cada vez que se ejecuta Celestia.   *
12#                                                                           *
13#  NOTA: No remueva las llaves colocadas en el primer y �ltimo caracteres   *
14#        de este archivo. Ellas definen a este archivo como un script CEL.  *
15#                                                                           *
16#  Puede modificar este script de diversas maneras, seg�n sus preferencias. *
17#  Simplemente descomente las l�neas, seg�n se indica. Cada l�nea o secci�n *
18#  de c�digo contiene comentarios que describen lo que hace. Para           *
19#  DEScomentar una l�nea remueva el s�mbolo "#" de su comienzo.             *
20#                                                                           *
21#                                                                           *
22#  Si decide modificar este script, por favor c�pielo en un lugar seguro    *
23#  ANTES de comenzar, as� tendr� una copia de referencia en el futuro.      *
24#                                                                           *
25#****************************************************************************
26
27  preloadtex { object "Sol/Earth" }
28  preloadtex { object "Sol/Earth/Moon" }
29
30  select {object "Sol"}
31  goto   {time 3.0 distance 30}
32  wait   {duration 3.0}
33
34  select {object "Sol/Earth"}
35  follow {}
36  goto   {time 3.0  distance 6.0}
37  wait   {duration 2.0}
38
39  print  {text "Bienvenido a Celestia!"  row -3  column 1  duration 3}
40  wait   {duration 3.0}
41
42#****************************************************************************
43#  Las l�neas aqu� arriba son todo el script start.cel. Veamos una          *
44#  descripci�n de cada comando. Vamos primero al Sol, de modo que cuando    *
45#  vamos a la Tierra, muestra su lado iluminado, independientemente de      *
46#  la hora local...                                                         *
47#                                                                           *
48#  preloadtex: Instruye a Celestia a cargar texturas de los objetos citados.*
49#          De otro modo, Celestia las cargar�a cuando el objeto entrase     *
50#          en la imagen, produciendo una peque�a demora.                    *
51#                                                                           *
52#  select: Instruye a Celestia qu� objetos (planeta, sat�lite, nave, etc.)  *
53#          definir como seleccionado. Sol define nuestro sistema solar,     *
54#          la "/" es un separador de jerarqu�a, la Tierra es el             *
55#          objecto que seleccionamos. Si quisi�ramos seleccionar nuestra    *
56#          Luna, el comando ser�a:                                          *
57#            select {object "Sol/Earth/Moon"}                               *
58#                                                                           *
59#  goto:   Instruye a Celestia a viajar al objeto seleccionado, como cuando *
60#          se presiona "G" en el teclado. El par�metro "time" define los    *
61#          segundos que dura el viaje. El par�metro "distance" define       *
62#          la distancia al objeto a la que nos detenemos, en unidades       *
63#          del radio del objeto, m�s 1. Por ejemplo, si el radio es de      *
64#          10000 km, y se especifica una distancia de 6.0, el viaje         *
65#          se detendr� a 50000 km del centro del objeto.                    *
66#                                                                           *
67#                                                                           *
68#  wait:   Puesto que el comando "goto" instruye a Celestia a demorar       *
69#          cierto tiempo haciendo algo, necesitamos darle el mismo tiempo   *
70#          para llevarlo a cabo. Cuando vamos al Sol, el comando "wait" le  *
71#          indica a Celestia que espere 3 segundos mientras el "goto" se    *
72#          ejecuta (en 3 segundos). El valor del par�metro "duration" es    *
73#          normalmente el mismo que el del "goto". Sin embargo, puede haber *
74#          excepciones.                                                     *
75#                                                                           *
76#          Cuando vamos a la Tierra, el "wait" que sigue al "goto" espera   *
77#          s�lo 2 segundos. El siguiente comando es un "print", que muestra *
78#          cierto texto en la pantalla y tiene otro "wait" a continuaci�n,  *
79#          otros 3 segundos. Es todo cuesti�n de tiempos. El "goto" permite *
80#          mostrar algo de texto MIENTRAS se ejecuta. Entonces, simplemente *
81#          nos aseguramos de que el valor total de valores "wait", despu�s  *
82#          de un "goto", sumen POR LO MENOS el tiempo especificado en el    *
83#          "goto". Si se lo desea, puede ser m�s largo.                     *
84#                                                                           *
85#                                                                           *
86#  follow: Instruye a Celestia a seguir al objeto seleccionado por el       *
87#          espacio, como al presionar la tecla "F" en el teclado. Se puede  *
88#          reemplazar el comando "follow {}" con "synchronous {}", que      *
89#          permite posicionarse en una �rbita estacionaria, geosincr�nica,  *
90#          sobre el objeto seleccionado.                                    *
91#                                                                           *
92#   print: Instruye a Celestia a mostrar texto en la pantalla. El par�metro *
93#          "text" define el texto a mostrar. El par�metro "row" define a    *
94#          cu�ntas filas desde el borde inferior de la ventana comienza     *
95#          el texto. El par�metro "column" define a cu�ntas columnas del    *
96#          borde izquierdo comienza el texto. El par�metro "duration"       *
97#          define durante cu�ntos segundos se muestra el texto. A           *
98#          continuaci�n el comando "wait" funciona como se ha descripto m�s *
99#          arriba.                                                          *
100#****************************************************************************
101
102
103#****************************************************************************
104#  Si desea posicionarse sobre un lugar espec�fico de la Tierra, use el     *
105#  comando "gotolonglat" como se muestra abajo. Instrucciones detalladas... *
106#                                                                           *
107#  * Copie la l�nea entera de c�digo.                                       *
108#                                                                           *
109#  * P�guela debajo del comando "goto" descripto arriba.                    *
110#                                                                           *
111#  * Remueva el s�mbolo "#" al comienzo de la l�nea. Esto la DEScomenta,    *
112#    de manera que se ejecutar�.                                            *
113#                                                                           *
114#  * Agregue un "#" al comienzo del comando "goto" original. Esto convierte *
115#    a la l�nea entera en un comentario, de manera que NO se ejecutar�.     *
116#                                                                           *
117#  * Cambie la longitud y latitud a aqu�llas de su preferencia.             *
118#                                                                           *
119#  * Puesto que estar� yendo a un lugar espec�fico de la Tierra, puede que  *
120#    no sea de d�a all�. Si lo prefiere, comente las l�neas aqu� indicadas  *
121#    agregando un "#" delante. As� no har� la escala inicial en el Sol.     *
122#      select {object "Sol"}                                                *
123#      goto   {time 3.0 distance 30}                                        *
124#      wait   {duration 3.0}                                                *
125#    Si QUIERE que sea de d�a cuando llegue a su destino, use el comando    *
126#    "time" que se describe m�s abajo.                                      *
127#****************************************************************************
128
129#  gotolonglat {time 5.0  distance 4.0  longitude 0.0  latitude 0.0}
130
131
132#****************************************************************************
133#  Si desea que Celestia empiece siempre con una fecha y hora especificadas,*
134#  use el comando "time", como se muestra aqu� abajo.                       *
135#                                                                           *
136#  ATENCI�N: Al comenzar Celestia con una fecha y hora predeterminada,      *
137#            recuerde oprimir la tecla "!" (exclamaci�n) para restablecer   *
138#            la hora al valor "actual", cuando quiera Ud. realizar alguna   *
139#            exploraci�n en la que la fecha y hora sean relevantes.         *
140#                                                                           *
141#  Instrucciones detalladas...                                              *
142#                                                                           *
143#  * Determine si desea establecer la fecha mediante una cadena de          *
144#    caracteres en formado fecha/hora universal, o mediante un d�a Juliano  *
145#    (ver abajo).                                                           *
146#                                                                           *
147#  * Copie la l�nea de c�digo con el comando "time" que vaya a usar.        *
148#                                                                           *
149#  * P�guela sobre el comando "goto" que est� cerca del tope del archivo.   *
150#                                                                           *
151#  * Remueva el "#" al comienzo de la l�nea. Esto la DEScomenta, de modo    *
152#    tal que ser� ejecutada.                                                *
153#                                                                           *
154#  * Cambie la fecha/hora al las de su preferencia.                         *
155#****************************************************************************
156
157# Establecer la hora en formato de tiempo universal coordinado (UTC)...
158#  time { utc "2003-08-11T09:29:24.0000" }
159#              YYYY-MM-DDTHH:MM:SS.SSSS
160# Obs�rvese la "T" ......^..... (es obligatoria)
161
162# Establecer la hora mediante un d�a Juliano...
163#  time { jd JulianDate }
164# Conversor de fecha/hora calendarias a fecha/hora Juliana (U.S. Navy):
165# http://aa.usno.navy.mil/data/docs/JulianDate.html
166
167
168#****************************************************************************
169#  Los comandos listados abajo permiten definir varias de las               *
170#  configuraciones de Celestia, que se establecer�n cada vez que se inicie  *
171#  el programa. Modif�quelos seg�n su voluntad.                             *
172#****************************************************************************
173
174# Campo visual (DEScomentar / modificar a voluntad)...
175# Default es 25 grados, a una resoluci�n de 1024 x 768
176#  set {name "FOV" value 25.0}
177
178
179# Nivel de luz ambiental (DEScomente / modifique a voluntad)...
180# 0.0 a 0.5 es un buen rango
181#  set {name "AmbientLightLevel" value 0.1}
182
183
184# Magnitud (brillo) estelar m�s d�bil visible...
185# (DEScomentar / modificar a voluntad)
186# Celestia UI: 0.8 to 15.2, default is 6.0
187#
188#  setvisibilitylimit {magnitude 6.0}
189
190
191# Automag: brillo m�s d�bil visible a 45 grados de campo visual, default es 8.5...
192# (DEScomentar / modificar a voluntad)
193#  setfaintestautomag45deg {magnitude 8.5}
194
195
196# Items a ser representados (rendered):
197# NO representar los siguientes objetos (DEScomentar a voluntad)...
198#  renderflags {clear "atmospheres"}
199#  renderflags {clear "automag"}
200#  renderflags {clear "boundaries"}
201#  renderflags {clear "cloudmaps"}
202#  renderflags {clear "comettails"}
203#  renderflags {clear "constellations"}
204#  renderflags {clear "eclipseshadows"}
205#  renderflags {clear "galaxies"}
206#  renderflags {clear "grid"}
207#  renderflags {clear "markers"}
208#  renderflags {clear "nightmaps"}
209#  renderflags {clear "orbits"}
210#  renderflags {clear "planets"}
211#  renderflags {clear "pointstars"}
212#  renderflags {clear "ringshadows"}
213#  renderflags {clear "stars"}
214#  renderflags {clear "partialtrajectories"}
215
216
217# Items a ser representados (rendered):
218# S� representar los siguientes objetos (DEScomentar a voluntad)...
219#  renderflags {set "atmospheres"}
220#  renderflags {set "automag"}
221#  renderflags {set "boundaries"}
222#  renderflags {set "cloudmaps"}
223#  renderflags {set "comettails"}
224#  renderflags {set "constellations"}
225#  renderflags {set "eclipseshadows"}
226#  renderflags {set "galaxies"}
227#  renderflags {set "grid"}
228#  renderflags {set "markers"}
229#  renderflags {set "nightmaps"}
230#  renderflags {set "orbits"}
231#  renderflags {set "planets"}
232#  renderflags {set "pointstars"}
233#  renderflags {set "ringshadows"}
234#  renderflags {set "stars"}
235#  renderflags {set "partialtrajectories"}
236
237
238# Etiquetas textuales:
239# NO etiquetar los siguientes objetos (DEScomentar a voluntad)...
240#  labels {clear "asteroids"}
241#  labels {clear "constellations"}
242#  labels {clear "galaxies"}
243#  labels {clear "moons"}
244#  labels {clear "planets"}
245#  labels {clear "spacecraft"}
246#  labels {clear "stars"}
247
248
249# Etiquetas textuales:
250# S� etiquetar los siguientes objetos (DEScomentar a voluntad)...
251#  labels {set "asteroids"}
252#  labels {set "constellations"}
253#  labels {set "galaxies"}
254#  labels {set "moons"}
255#  labels {set "planets"}
256#  labels {set "spacecraft"}
257#  labels {set "stars"}
258
259
260# Control de marcadores:
261# desmarcar todo objeto que se encuentre actualmente marcado y dehabilitar marcadores...
262# (DEScomentar a voluntad)...
263#  unmarkall { }
264
265
266# M�nimo di�metro orbital a ser representado (en pixels)...
267# (DEScomente / modifique a voluntad)
268#  set {name "MinOrbitSize"  value 1.0}
269
270
271# Distancia estelar m�s lejana visible, default es 1000000...
272# (DEScomente / modifique a voluntad)
273#  set {name "StarDistanceLimit"  value 1000000}
274
275
276# Velocidad de simulaci�n (tasa temporal: 1x, 100x, 1000x, etc.)...
277# (DEScomente / modifique a voluntad)
278#    Valor negativo = Inversi�n temporal (la simulaci�n avanza hacia el pasado)
279#               0   = Pausar simulaci�n
280#               1.0 = Tiempo real (default)
281#            1000.0 = Buena elecci�n para ver la Luna en su �rbita
282#
283#  timerate {rate 1.0}
284
285
286#****************************************************************************
287#  Si usa texturas grandes, puede hacer que Celestia las pre-cargue en la   *
288#  tarjeta gr�fica, list�ndolas aqu�.                                       *
289#****************************************************************************
290# Ejemplos...
291#  preloadtex {object "earth.*"}
292#  preloadtex {object "earth.png"}
293
294
295#****************************************************************************
296#  El comando "orbit" es divertido. El eje se especifica como [X Y Z], con  *
297#  cada valor 0 � 1. "rate" = cu�n r�pido, "duration" en segundos. S�lo     *
298#  aseg�rese de tener un objeto seleccionado.                               *
299#****************************************************************************
300#  orbit {axis [0 1 0]  rate 10.0  duration 7.0}
301
302
303#****************************************************************************
304#  Para aprender m�s sobre los scripts en Celestia, visite (en ingl�s):     *
305#                                                                           *
306#   * Scripting forum: (http://www.shatters.net/forum/viewforum.php?f=9)    *
307#   * Don G's Celestia page: (http://www.donandcarla.com/Celestia/)         *
308#   * Harald's Celestia page: (http://www.h-schmidt.net/celestia/)          *
309#                                                                           *
310#  La p�gina de Don G incluye una gu�a del lenguaje CEL. La p�gina de       *
311#  Harald incluye una gu�a del lenguaje CELX (Lua). Ambas tienen ejemplos   *
312#  de scripts y otros recursos.                                             *
313#****************************************************************************
314
315
316# Fin del script...
317}
318