Celestia

Форк
0
/
start_gl.cel 
336 строк · 17.4 Кб
1
{
2
# ... comezo do script
3

4

5
#****************************************************************************
6
#                                                                           *
7
#                 START.CEL - Script de inicio para Celestia                *
8
#                             (version 2.1)                                 *
9
#                                                                           *
10
#                         Tradución por Xabier Cancela                      *
11
#---------------------------------------------------------------------------*
12
#                                                                           *
13
#  Este script é executado automaticamente cada vez que se inicia Celestia. *
14
#                                                                           *
15
#  NOTA: No elimine as chaves situadas ó comezo é o final deste documento.  *
16
#        Elas definen este arquivo coma un script CEL.                      *
17
#                                                                           *
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.                       *
23
#                                                                           *
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.                                             *
27
#                                                                           *
28
#****************************************************************************
29

30
  overlay {
31
    duration    5.0
32
    fadeafter   4.0
33
    colortop    "#9999ff"
34
    colorbottom "#ccccff"
35
    filename    "logo.png"
36
  }
37

38
  preloadtex { object "Sol/Earth" }
39
  preloadtex { object "Sol/Earth/Moon" }
40

41
  select {object "Sol"}
42
  goto   {time 3.0 distance 30}
43
  wait   {duration 3.0}
44

45
  select {object "Sol/Earth"}
46
  follow {}
47
  goto   {time 3.0  distance 6.0}
48
  wait   {duration 2.0}
49

50
  print  {text "Benvido a Celestia!"  row -3  column 1  duration 3}
51
  wait   {duration 3.0}
52

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 ....                *
58
#                                                                           *
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.                                  *
63
#                                                                           *
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- *
69
#          ría o seguinte:                                                  *
70
#            select {object "Sol/Earth/Moon"}                               *
71
#                                                                           *
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.                                     *
81
#                                                                           *
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.                                   *
89
#                                                                           *
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.                            *
99
#                                                                           *
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.     *
105
#                                                                           *
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
#****************************************************************************
115

116

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...*
120
#                                                                           *
121
#  * Copia a liña enteiro de código.                                        *
122
#                                                                           *
123
#  * Pega o código debaixo do comando "goto" que hai arriba.                *
124
#                                                                           *
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.                     *
127
#                                                                           *
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.   *
130
#                                                                           *
131
#  * Cambia os valores da lonxitude e da latitude ós valores da túa loca-   *
132
#    lización.                                                              *
133
#                                                                           *
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
#****************************************************************************
144

145
#  gotolonglat {time 5.0  distance 4.0  longitude 0.0  latitude 0.0}
146

147

148
#****************************************************************************
149
#  Se desexa que Celestia sempre se inicie cunha data/hora especificas, use *
150
#  o comando "time", do xeito que se amosa abaixo.                          *
151
#                                                                           *
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     *
156
#           relevantes.                                                     *
157
#                                                                           *
158
#  Instrucións paso a paso...                                               *
159
#                                                                           *
160
#  * Determina se queres escolle-la data mediante o sistema UTC de          *
161
#    data/hora ou mediante un día Xuliano (véxase abaixo).                  *
162
#                                                                           *
163
#  * Copia a liña de código co comando "time" que queres usar.              *
164
#                                                                           *
165
#  * Pega a liña arriba do comando "goto" que está ó comezo do arquivo.     *
166
#                                                                           *
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.                 *
169
#                                                                           *
170
#  * Cambia o valor da data/hora segundo as túas preferencias.              *
171
#****************************************************************************
172

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)
177

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
182

183

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
#****************************************************************************
189

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}
193

194

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}
198

199

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
203
#
204
#  setvisibilitylimit {magnitude 6.0}
205

206

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}
210

211

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"}
231

232

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"}
252

253

254
# Etiquetas de texto:
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"}
263

264

265
# Etiquetas de texto:
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"}
274

275

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)
280
#  unmarkall { }
281

282

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}
286

287

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}
291

292

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
296
#               0   = Tempo pausado
297
#               1.0 = Tempo real (por defecto)
298
#            1000.0 = Factor de tempo perfecto para ve-la Lúa na súa órbita
299
#
300
#  timerate {rate 1.0}
301

302

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     *
306
#  abaixo.                                                                  *   
307
#****************************************************************************
308
# Exemplos...
309
#  preloadtex {object "earth.*"}
310
#  preloadtex {object "earth.png"}
311

312

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}
320

321

322
#****************************************************************************
323
#  Para aprender máis de coma facer scripts en Celestia, visita:            *
324
#                                                                           *
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/)          *
328
#                                                                           *
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
#****************************************************************************
333

334

335
# Fin do script...
336
}
337

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.