5
#****************************************************************************
7
# START.CEL - Script de inicio para Celestia *
10
# Tradución por Xabier Cancela *
11
#---------------------------------------------------------------------------*
13
# Este script é executado automaticamente cada vez que se inicia Celestia. *
15
# NOTA: No elimine as chaves situadas ó comezo é o final deste documento. *
16
# Elas definen este arquivo coma un script CEL. *
18
# Pode modificar este script de moitos xeitos, para achega-lo ás túas ne- *
19
# cesidades. Simplemente descomenta unha ou máis liñas de abaixo, do xeito *
20
# indicado. Cada liña ou sección de código contén comentarios ilustrando o *
21
# funcionamento dos comandos. Para descomentar unha liña só debes elimina- *
22
# los caracteres "#" do comezo da liñas en cuestión. *
24
# Se decides modificar este script, por favor garda unha copia de seguri- *
25
# dade antes de comeza-la modificación, así terás unha referencia dos cam- *
26
# bios que fixeches no script. *
28
#****************************************************************************
38
preloadtex { object "Sol/Earth" }
39
preloadtex { object "Sol/Earth/Moon" }
42
goto {time 3.0 distance 30}
45
select {object "Sol/Earth"}
47
goto {time 3.0 distance 6.0}
50
print {text "Benvido a Celestia!" row -3 column 1 duration 3}
53
#****************************************************************************
54
# A liñas que pode ver arriba son todo o script de start.cel . Debaixo po- *
55
# deras ver unha descrición do que fai cada comando. Imos cara ó Sol en *
56
# primeiro lugar e despois imos á Terra, a cal amosará a súa cara ilumi- *
57
# nada, independentemente de cal sexa a túa hora local .... *
59
# preloadtex: Dille a Celestia que ten que carga-las texturas para o *
60
# obxecto citado. Doutro xeito Celestia cargaría a imaxe do *
61
# obxecto cando este entrase no campo visual, producindo unha *
62
# pequena pero apreciable demora. *
64
# select: Pídelle a Celestia que un obxecto (planeta lúa, sonda espacial, *
65
# etc.) sexa definido coma o obxecto actualmente seleccionado. *
66
# Sol define o noso Sistema Solar, o "/" carácter é un simple di- *
67
# visor de xerarquías, Earth é a Terra, que é o obxecto que quere- *
68
# mos seleccionar. Se queres selecciona-la nosa lúa, o comando se- *
70
# select {object "Sol/Earth/Moon"} *
72
# goto: Pídelle a Celestia viaxar ó obxecto actualmente escollido, xusto *
73
# coma se se premese a tecla "G". O parámetro "time" define *
74
# canto segundos debería de levar face-la citada viaxe. A distan- *
75
# cia é definida co parámetro "distance" que nos da a distancia a *
76
# que nos colocamos respecto do obxecto ó cal viaxamos, este pará- *
77
# metro está definido en unidades de radios do obxecto, máis 1. *
78
# Por ex. se o radio dun obxecto é 10000 kms, e ti especificaches *
79
# 6.0 para a distancia, quedarías posicionado a 50000 kms de dis- *
80
# tancia do centro do obxecto. *
82
# wait: Dado que o comando "goto" dille a Celestia que tome certo tempo *
83
# para facer algo, necesitamos pois darlle a Celestia a mesma *
84
# cantidade de tempo para facelo. Cando imos ó Sol, o comando *
85
# "wait" pídelle a Celestia que espere 3 segundos mentres "goto" *
86
# tarda 3 segundos en ir ó lugar fixado. A valor do parámetro é *
87
# normalmente o mesmo có do tempo do parámetro asignado a "goto". *
88
# Pero poden existir excepcións. *
90
# Cando imos Á Terra, o comando "wait" que hai despois do "goto", *
91
# espera só dous segundos. O seguinte comando é o comando "print", *
92
# o cal amosa un texto na pantalla e ten outro "wait" a continua- *
93
# ción, que espera outros 3 segundos. Todo é cuestión de tempo. *
94
# O comando "goto" permítenos amosar texto mentres se está execu- *
95
# tando. Así asegurámonos de que o valor total da duración dos co- *
96
# mandos "wait" que hai despois dun comando "goto" sexa coma míni- *
97
# mo igual ó valor deste último comando "goto", aínda que se se *
98
# desexa, este valor pode ser superior. *
100
# follow: Dille a Celestia que siga ó obxecto seleccionado a través do es- *
101
# pazo, do mesmo xeito que se se premese a tecla "F" no te- *
102
# clado. Pódese substitui-lo comando "follow {}" polo comando *
103
# "synchronous {}", o cal permítenos posicionarnos nunha órbita *
104
# estacionaria, ou xeosincrónica sobre o obxecto seleccionado. *
106
# print: Pídelle a Celestia que amose un texto na pantalla. O parámetro *
107
# "text" define o texto que será amosado. O parámetro "row" defi- *
108
# ne a cantas filas da esquina inferior esquerda será amosado *
109
# o texto en cuestión. O parámetro "column" define a cantas co- *
110
# lumnas da esquina inferior esquerda será amosado o texto en *
111
# cuestión. O parámetro "duration" define durante cantos segundos *
112
# deberá ser amosado o texto na pantalla. O cal é seguido do *
113
# comando "wait", tal coma se describe máis arriba. *
114
#****************************************************************************
117
#****************************************************************************
118
# Se queres posicionarte sobre a túa localización especifica na Terra, usa *
119
# o comando "gotolonglat" que aparece abaixo. As instrucións paso a paso...*
121
# * Copia a liña enteiro de código. *
123
# * Pega o código debaixo do comando "goto" que hai arriba. *
125
# * Elimina o carácter "#" que hai ó comezo da liña do código. Isto des- *
126
# comenta a liña de código e así pode ser executada. *
128
# * Engade o carácter "#" ó comezo da liña do comando "goto" orixinal. *
129
# Isto deshabilitara esta liña de código, polo cal non será executada. *
131
# * Cambia os valores da lonxitude e da latitude ós valores da túa loca- *
134
# * Posto que estarás indo a un lugar específico da Terra, pode que alí *
135
# non sexa de día. Se o prefires, podes deshabilita-las liñas de código *
136
# indicadas un pouco máis abaixo, engadindo un carácter "#" ó principio *
137
# de cada liña, co fin de non facer escala inicial no Sol... *
138
# select {object "Sol"} *
139
# goto {time 3.0 distance 30} *
140
# wait {duration 3.0} *
141
# Se queres ir a túa localización de día, usa o comando "time" que está *
142
# explicado máis abaixo. *
143
#****************************************************************************
145
# gotolonglat {time 5.0 distance 4.0 longitude 0.0 latitude 0.0}
148
#****************************************************************************
149
# Se desexa que Celestia sempre se inicie cunha data/hora especificas, use *
150
# o comando "time", do xeito que se amosa abaixo. *
152
# ATENCIÓN: Iniciar Celestia cunha data/hora predeterminadas require que *
153
# premas fisicamente a tecla "!" (o carácter de exclamación) *
154
# para restablece-lo hora á "hora actual", sempre e cando vostede *
155
# queira facer unha exploración, onde a data é hora sexan moi *
158
# Instrucións paso a paso... *
160
# * Determina se queres escolle-la data mediante o sistema UTC de *
161
# data/hora ou mediante un día Xuliano (véxase abaixo). *
163
# * Copia a liña de código co comando "time" que queres usar. *
165
# * Pega a liña arriba do comando "goto" que está ó comezo do arquivo. *
167
# * Elimínalle o carácter "#" que está ó comezo da liña. Isto desco- *
168
# mentará a liña de código, co cal poderá ser executada. *
170
# * Cambia o valor da data/hora segundo as túas preferencias. *
171
#****************************************************************************
173
# Escolle-la hora co sistema UTC de data/hora...
174
# time { utc "2003-08-11T09:29:24.0000" }
175
# YYYY-MM-DDTHH:MM:SS.SSSS
176
# Fágase notar que o "T" .........^ ... (é obrigatorio)
178
# Escolle-lo tempo co método de día Xuliano...
179
# time { jd JulianDate }
180
# Conversor de Data/Hora UTC a Data/Hora Xuliana da U.S. Navy:
181
# http://aa.usno.navy.mil/data/docs/JulianDate.html
184
#****************************************************************************
185
# Os comandos listados abaixo permítenche definir moitas das configura- *
186
# cións de Celestia, que serán establecidas cada veza que inicies Celestia.*
187
# Modifícaos segundo as túas necesidades. *
188
#****************************************************************************
190
# Campo de visión (DEScomente / modifique segundo as súas necesidades)...
191
# Por defecto é 25 graos, nunha pantalla cunha resolución de 1024 x 768
192
# set {name "FOV" value 25.0}
195
# Nivel da luz ambiental (DEScomente / modifique segundo as súas necesidades)...
196
# 0.0 a 0.5 é un bo rango
197
# set {name "AmbientLightLevel" value 0.1}
200
# Magnitude (brillo) estelar máis feble visible...
201
# (DEScomente / modifique segundo as súas necesidades)
202
# Celestia UI: 0.8 a 15.2, por defecto é 6.0
204
# setvisibilitylimit {magnitude 6.0}
207
# Brillo máis feble visible a 45 graos, por defecto é 8.5...
208
# (DEScomente / modifique segundo as súas necesidades)
209
# setfaintestautomag45deg {magnitude 8.5}
212
# Elementos para ser representados (renderizados):
213
# Non renderiza-los seguintes obxectos (DEScomente / modifique segundo as súas necesidades)...
214
# renderflags {clear "atmospheres"}
215
# renderflags {clear "automag"}
216
# renderflags {clear "boundaries"}
217
# renderflags {clear "cloudmaps"}
218
# renderflags {clear "comettails"}
219
# renderflags {clear "constellations"}
220
# renderflags {clear "eclipseshadows"}
221
# renderflags {clear "galaxies"}
222
# renderflags {clear "grid"}
223
# renderflags {clear "markers"}
224
# renderflags {clear "nightmaps"}
225
# renderflags {clear "orbits"}
226
# renderflags {clear "planets"}
227
# renderflags {clear "pointstars"}
228
# renderflags {clear "ringshadows"}
229
# renderflags {clear "stars"}
230
# renderflags {clear "partialtrajectories"}
233
# Elementos para ser representados (renderizados):
234
# Renderiza-los seguintes obxectos (DEScomente / modifique segundo as súas necesidades)...
235
# renderflags {set "atmospheres"}
236
# renderflags {set "automag"}
237
# renderflags {set "boundaries"}
238
# renderflags {set "cloudmaps"}
239
# renderflags {set "comettails"}
240
# renderflags {set "constellations"}
241
# renderflags {set "eclipseshadows"}
242
# renderflags {set "galaxies"}
243
# renderflags {set "grid"}
244
# renderflags {set "markers"}
245
# renderflags {set "nightmaps"}
246
# renderflags {set "orbits"}
247
# renderflags {set "planets"}
248
# renderflags {set "pointstars"}
249
# renderflags {set "ringshadows"}
250
# renderflags {set "stars"}
251
# renderflags {set "partialtrajectories"}
255
# Non etiqueta-los seguintes obxectos (DEScomente / modifique segundo as súas necesidades)...
256
# labels {clear "asteroids"}
257
# labels {clear "constellations"}
258
# labels {clear "galaxies"}
259
# labels {clear "moons"}
260
# labels {clear "planets"}
261
# labels {clear "spacecraft"}
262
# labels {clear "stars"}
266
# Etiqueta-los seguintes obxectos (DEScomente / modifique segundo as súas necesidades)...
267
# labels {set "asteroids"}
268
# labels {set "constellations"}
269
# labels {set "galaxies"}
270
# labels {set "moons"}
271
# labels {set "planets"}
272
# labels {set "spacecraft"}
273
# labels {set "stars"}
276
# Control de marcadores:
277
# Deshabilitar tódolos obxectos actualmente habilitados (escollidos) e deshabilita-la
278
# opción de "Habilitados" (marcados)
279
# (DEScomente / modifique segundo as súas necesidades)
283
# Diámetro orbital mínimo a representar (en pixels)...
284
# (DEScomente / modifique segundo as súas necesidades)
285
# set {name "MinOrbitSize" value 1.0}
288
# Distancia da estrela visible máis arredada, por defecto é 1000000...
289
# (DEScomente / modifique segundo as súas necesidades)
290
# set {name "StarDistanceLimit" value 1000000}
293
# Factor de tempo na simulación (1x, 100x, 1000x, etc.)...
294
# (DEScomente / modifique segundo as súas necesidades)
295
# Valor en negativo = Inversión temporal
297
# 1.0 = Tempo real (por defecto)
298
# 1000.0 = Factor de tempo perfecto para ve-la Lúa na súa órbita
303
#****************************************************************************
304
# Se estás usando texturas grandes, terás que facer que Celestia as cargue *
305
# na túa memoria gráfica, listándoas do mesmo xeito que podes ver máis *
307
#****************************************************************************
309
# preloadtex {object "earth.*"}
310
# preloadtex {object "earth.png"}
313
#****************************************************************************
314
# orbit é un comando fantástico para xogar con el. Os eixos son especifi- *
315
# cados na orde [ X Y Z], e cada eixo debe estar entre 0 ou 1. O comando *
316
# "rate" darache a velocidade, e o comando "duration" darache o tempo en *
317
# segundos. Só tes que asegurarte de de ter un obxecto seleccionado. *
318
#****************************************************************************
319
# orbit {axis [0 1 0] rate 10.0 duration 7.0}
322
#****************************************************************************
323
# Para aprender máis de coma facer scripts en Celestia, visita: *
325
# * Scripting forum: (http://www.shatters.net/forum/viewforum.php?f=9) *
326
# * Don G's Celestia page: (http://www.donandcarla.com/Celestia/) *
327
# * Harald's Celestia page: (http://www.h-schmidt.net/celestia/) *
329
# A web de Don G inclúe unha guía para facer scripts en CEL. A web de *
330
# Harald inclúe unha guía para facer scripts CELX (da Lúa). Ambos teñen *
331
# scripts de exemplo e outras utilidades. *
332
#****************************************************************************