Celestia

Форк
0
/
start_de.cel 
355 строк · 19.0 Кб
1
{
2
# ... Beginn des Skripts
3

4
#****************************************************************************
5
#                                                                           *
6
#                 START.CEL - Startskript für Celestia                      *
7
#                             (Version 2.1)                                 *
8
#                                                                           *
9
#---------------------------------------------------------------------------*
10
# Deutsche Übersetzung von Ulrich Dickmann, Christian Lenz, Andreas Wagner  *
11
# Deutschsprachige Informationen zu Celestia finden Sie unter der Adresse   *
12
# http://www.celestia.info/                                                 *
13
#---------------------------------------------------------------------------*
14
#                                                                           *
15
# Dieses Skript wird automatisch bei jedem Start von Celestia ausgeführt.   *
16
#                                                                           *
17
#  NOTIZ: Entfernen Sie NICHT die geschweiften Klammern, die als erstes und *
18
#         letztes Zeichen in dieser Datei stehen. Sie definieren diese      *
19
#         Datei als ein CEL-Skript.                                         *
20
#                                                                           *
21
#  Sie können dieses Skript verändern, um es an Ihre speziellen Wünsche     *
22
#  anzupassen.                                                              *
23
#                                                                           *
24
#  Entfernen Sie dazu das Kommentarsymbol "#" vor einer oder mehreren       *
25
#  Zeilen, wie unten beschrieben. Jede Zeile oder jeder Abschnitt mit Code  *
26
#  ist mit einem erklärenden Kommentar versehen. Um eine Codezeile zu       *
27
#  aktivieren, entfernen Sie einfach das "#"-Zeichen am Zeilenanfang.       *
28
#                                                                           *
29
#  Falls Sie sich dazu entscheiden, dieses Skript zu verändern, fertigen    *
30
#  Sie bitte VORHER eine Sicherheitskopie an, so dass Sie später darauf     *
31
#  zurückgreifen können.                                                    *
32
#                                                                           *
33
#****************************************************************************
34

35
  overlay {
36
    duration    5.0
37
    fadeafter   4.0
38
    colortop    "#9999ff"
39
    colorbottom "#ccccff"
40
    filename    "logo.png"
41
  }
42

43
  preloadtex { object "Sol/Earth" }
44
  preloadtex { object "Sol/Earth/Moon" }
45

46
  select {object "Sol"}
47
  goto   {time 3.0 distance 30}
48
  wait   {duration 3.0}
49

50
  select {object "Sol/Earth"}
51
  follow {}
52
  goto   {time 3.0  distance 6.0}
53
  wait   {duration 2.0}
54

55
  print  {text "Willkommen in Celestia!"  row -3  column 1  duration 3}
56
  wait   {duration 3.0}
57

58
#****************************************************************************
59
#  Die obigen Codezeilen sind bereits das ganze Startskript. Zuerst wird    *
60
#  unsere Sonne (Sol) angeflogen, so dass wir dann, wenn wir zur Erde       *
61
#  weiterreisen, auf der Sonnenseite ankommen, egal welche Ortszeit Sie     *
62
#  gerade haben ...                                                         *
63
#                                                                           *
64
#  Nachfolgend sind weitere Befehle mit ihren Beschreibungen aufgeführt.    *
65
#                                                                           *
66
#  preloadtex: Weist Celestia an, die Texturen für das genannte Objekt zu   *
67
#              laden. Ansonsten würde Celestia die Texturen erst laden,     *
68
#              wenn das Objekt in Sicht kommt, was man durch eine kleine    *
69
#              Verzögerung bemerken würde.                                  *
70
#                                                                           *
71
#  select: Teilt Celestia mit, welches Objekt (Planet, Mond, Raumfahrzeug   *
72
#          etc.) als das aktuell ausgewählte Objekt festgelegt werden soll. *
73
#          "Sol" definiert unser Sonnensystem, "/" ist ein hierarchisches   *
74
#          Trennsymbol, und die Erde (Earth) ist das Objekt, das wir        *
75
#          auswählen wollen. Falls Sie unseren Mond auswählen wollten,      *
76
#          würde der Select-Befehl wie folgt aussehen:                      *
77
#             select {object "Sol/Earth/Moon"}                              *
78
#                                                                           *
79
#  goto:   Weist Celestia an, zu dem gegenwärtig ausgewählten Objekt zu     *
80
#          reisen, genauso als ob man auf der Tastatur "G" drücken würde.   *
81
#          Der Zeitparameter (time) legt fest, wie viele Sekunden die Reise *
82
#          dauern soll. Der Entfernungsparameter (distance) gibt an, in     *
83
#          welcher Entfernung zum Objekt man positioniert wird; in Einheiten*
84
#          des Objektradius, minus 1.                                       *
85
#          Ein Beispiel: Falls der Radius des Objekts 10000 km beträgt und  *
86
#          Sie für "distance" 6.0 angeben, werden Sie 50000 km von der Ober-*
87
#          fläche des Objekts entfernt positioniert.	                    *
88
#                                                                           *
89
#  wait:   Da das Goto-Kommando Celestia vorschreibt, dass es eine gewisse  *
90
#          Zeit brauchen soll, um etwas zu erledigen, müssen wir Celestia   *
91
#          dieselbe Zeit geben, um es tatsächlich TUN zu können.            *
92
#          Wenn wir zur Sonne reisen, teilt das Wait-Kommando Celestia mit, *
93
#          dass es 3 Sekunden warten soll, während das "goto" stattfindet   *
94
#          (3 Sekunden lang). Der Duration-Parameter hat normalerweise den  *
95
#          gleichen Wert wie der Time-Parameter im Goto-Kommando. Aber es   *
96
#          gibt wie immer auch Ausnahmen. ;-)                               *
97
#                                                                           *
98
#          Wenn wir zur Erde gehen, wartet das Wait-Kommando nach dem       *
99
#          "goto" nur für 2 Sekunden. Der nächste Befehl ist ein Print-	    *
100
#          Kommando, das einen Text auf dem Bildschirm anzeigt und nach dem *
101
#          ein weiterer "wait"-Befehl folgt, mit einer "duration" von       *
102
#          3 Sekunden. Es ist alles nur eine Frage des Timings. Das "goto"- *
103
#          Kommando erlaubt es uns, Text anzuzeigen, WÄHREND es ausgeführt  *
104
#          wird. Deshalb müssen wir ganz einfach dafür sorgen, dass die	    *
105
#          Summe der Duration-Werte der Wait-Kommandos nach einem "goto"    *
106
#          MINDESTENS so groß ist wie der Time-Wert des "goto"-Befehls.     *
107
#          Sie kann auch größer sein, falls gewünscht.                      *
108
#                                                                           *
109
#  follow: Weist Celestia an, dem ausgewählten Objekt zu folgen, genauso    *
110
#          wie beim Drücken der Taste "F" auf der Tastatur. Sie	könnten den *
111
#          Befehl "follow {}" durch "synchronous {}" ersetzen; dies erlaubt *
112
#          es Ihnen, in einem (geo)stationären Orbit über dem ausgewählten  *
113
#          Objekt zu bleiben.                                               *
114
#                                                                           *
115
#   print: Weist Celestia an, Text auf dem Bildschirm anzeigen.             *
116
#          Der Text-Parameter gibt den Text an, der angezeigt werden soll.  *
117
#          Der Parameter "row" definiert, wie viele Zeilen vom unteren      *
118
#          Bildschirmrand entfernt der Text beginnen soll.                  *
119
#          Der Parameter "column" definiert, wie viele Spalten vom linken   *
120
#          Bildschirmrand entfernt der Text beginnen soll.                  *
121
#          Der Parameter "duration" definiert, wie lange der Text auf dem   *
122
#          Bildschirm gezeigt werden soll (in Sekunden). Danach folgt ein   *
123
#          Wait-Kommando gemäß obiger Beschreibung.                         *
124
#****************************************************************************
125

126
#****************************************************************************
127
#  Falls Sie über IHREM bestimmten Ort auf der Erde positioniert werden     *
128
#  möchten, benutzen Sie das unten gezeigte Gotolonglat-Kommando ("Gehe zu  *
129
#  Längen- und Breitengrad"). Schritt-für-Schritt Anweisungen ...           *
130
#                                                                           *
131
#  * Kopieren Sie die ganze Codezeile.                                      *
132
#                                                                           *
133
#  * Fügen Sie sie nach obigem Goto-Kommando ein.                           *
134
#                                                                           *
135
#  * Entfernen Sie das "#"-Zeichen am Zeilenanfang. Dies aktiviert die      *
136
#    Codezeile, so dass sie ausgeführt wird.                                *
137
#                                                                           *
138
#  * Setzen Sie ein "#"-Zeichen vor das ursprüngliche Goto-Kommando. Dies   *
139
#    verwandelt die Codezeile in einen Kommentar, so dass sie NICHT         *
140
#    ausgeführt wird.                                                       *
141
#                                                                           *
142
#  * Ändern Sie die Längen- und Breitengradangaben, so dass sie Ihrer	    *
143
#    Position entsprechen.                                                  *
144
#                                                                           *
145
#  * Da Sie zu einer bestimmten Position auf der Erde reisen, kann es sein, *
146
#    dass dort gerade Nacht ist. Sie könnten also die folgenden Codezeilen  *
147
#    auskommentieren, indem Sie ein "#"-Zeichen an den Anfang jeder Zeile   *
148
#    setzen ...                                                             *
149
#      select {object "Sol"}                                                *
150
#      goto   {time 3.0 distance 30}                                        *
151
#      wait   {duration 3.0}                                                *
152
#    Falls Sie Ihre Position im Tageslicht angezeigt bekommen möchten,	    *
153
#    benutzen Sie bitte den als nächstes beschriebenen Befehl.              *
154
#****************************************************************************
155

156
#  gotolonglat {time 5.0  distance 4.0  longitude 0.0  latitude 0.0}
157

158
#****************************************************************************
159
#  Wenn Sie möchten, dass Celestia beim Starten immer an einem bestimmten   *
160
#  Zeitpunkt (Datum/Uhrzeit) beginnt, benutzen Sie den unten gezeigten      *
161
#  "time"-Befehl.                                                           *
162
#                                                                           *
163
#  WARNUNG: Wenn Sie Celestia mit einer voreingestellten Zeit starten,      *
164
#  müssen Sie SHIFT+"!" (Ausrufezeichen) drücken, um Celestia wieder auf    *
165
#  die "aktuelle Zeit" ZURÜCKZUSETZEN, sofern Sie etwas erkunden, bei dem   *
166
#  die aktuelle Zeit eine Rolle spielt.                                     *
167
#                                                                           *
168
#  Schritt-für-Schritt Anweisungen...                                       *
169
#                                                                           *
170
#  * Entscheiden Sie sich, ob sie das Datum über einen UTC-Kalendereintrag  *
171
#    oder ein Julianisches Datum setzen wollen (siehe weiter unten).        *
172
#                                                                           *
173
#  * Kopieren Sie die betreffende Codezeile (UTC oder Julianisch) mit dem   *
174
#    "time"-Befehl, den Sie benutzen wollen.                                *
175
#									    *
176
#  * Fügen Sie die Zeile ganz am Dateianfang vor dem ersten "goto"-Befehl   *
177
#    ein.                                                                   *
178
#                                                                           *
179
#  * Entfernen Sie das "#"-Zeichen am Zeilenanfang. Dies aktiviert die      *
180
#    Codezeile, so dass sie ausgeführt wird.	                            *
181
#                                                                           *
182
#  * Passen Sie den jeweiligen Wert Ihren Erfordernissen gemäß an.          *
183
#****************************************************************************
184

185
# Zeit setzen mittels eines UTC-Kalendereintrags (Datum/Uhrzeit) ...
186
#  time { utc "2003-08-11T09:29:24.0000" }
187
#              YYYY-MM-DDTHH:MM:SS.SSSS
188
#  Beachten Sie das "T"  ^ ... (Dies wird benötigt)
189

190
# Zeit setzen mittels eines Julianischen Datums ...
191
#  time { jd JulianDate }
192
#    Kalenderdatum/Uhrzeit in Julianisches Datum umrechnen (US Navy):
193
#    http://aa.usno.navy.mil/data/docs/JulianDate.html
194

195
#****************************************************************************
196
#  Die unten aufgeführten Befehle erlauben Ihnen, verschiedene Einstellungen*
197
#  von Celestia festzulegen, die bei jedem Start von Celestia gesetzt	    *
198
#  werden. Ändern Sie jede Einstellung nach Belieben. Es ist allerdings	    *
199
#  sicherer, wenn Sie die kommentierten Zeilen als Originalvorlage bei-     *
200
#  behalten und nur eine neue unkommentierte Einstellung über Copy&Paste    *
201
#  einfügen.                                                                *
202
#****************************************************************************
203

204
# Blickfeld/field of view (Aktivieren und anpassen nach Belieben)...
205
# Voreinstellung ist 25° bei einer Bildschirmauflösung von 1024 x 768
206
#  set {name "FOV" value 25.0}
207

208

209
# Streulicht-Level (Aktivieren und anpassen nach Belieben)...
210
# Empfohlene Werte von dunkel bis hell liegen im Bereich zwischen 0.0
211
# (Realität) und 0.5.
212
#  set {name "AmbientLightLevel" value 0.1}
213

214

215
# Schwächste sichtbare Stern-Magnitude (Helligkeit)
216
# (Aktivieren und anpassen nach Belieben)
217
# Celestia UI: 0.8 bis 15.2, Voreinstellung ist 6.0
218
#
219
#  setvisibilitylimit {magnitude 6.0}
220

221

222
# Schwächste Helligkeit bei Auto-Magnitude, bei 45°
223
# Voreinstellung ist 8.5 ...
224
# (Aktivieren und anpassen nach Belieben)
225
#  setfaintestautomag45deg {magnitude 8.5}
226

227

228
# Objekte die angezeigt werden sollen:
229
# ZEIGE folgende Objekte NICHT AN (zum Aktivieren "#" entfernen)...
230
#  renderflags {clear "atmospheres"}
231
#  renderflags {clear "automag"}
232
#  renderflags {clear "boundaries"}
233
#  renderflags {clear "cloudmaps"}
234
#  renderflags {clear "comettails"}
235
#  renderflags {clear "constellations"}
236
#  renderflags {clear "eclipseshadows"}
237
#  renderflags {clear "galaxies"}
238
#  renderflags {clear "grid"}
239
#  renderflags {clear "markers"}
240
#  renderflags {clear "nightmaps"}
241
#  renderflags {clear "orbits"}
242
#  renderflags {clear "planets"}
243
#  renderflags {clear "pointstars"}
244
#  renderflags {clear "ringshadows"}
245
#  renderflags {clear "stars"}
246
#  renderflags {clear "partialtrajectories"}
247

248

249
# Objekte die angezeigt werden sollen:
250
# ZEIGE folgende Objekte AN (zum Aktivieren "#" entfernen)...
251
#  renderflags {set "atmospheres"}
252
#  renderflags {set "automag"}
253
#  renderflags {set "boundaries"}
254
#  renderflags {set "cloudmaps"}
255
#  renderflags {set "comettails"}
256
#  renderflags {set "constellations"}
257
#  renderflags {set "eclipseshadows"}
258
#  renderflags {set "galaxies"}
259
#  renderflags {set "grid"}
260
#  renderflags {set "markers"}
261
#  renderflags {set "nightmaps"}
262
#  renderflags {set "orbits"}
263
#  renderflags {set "planets"}
264
#  renderflags {set "pointstars"}
265
#  renderflags {set "ringshadows"}
266
#  renderflags {set "stars"}
267
#  renderflags {set "partialtrajectories"}
268

269

270
# Beschriftungen:
271
# BESCHRIFTE folgende Objekte NICHT (zum Aktivieren "#" entfernen)...
272
#  labels {clear "asteroids"}
273
#  labels {clear "constellations"}
274
#  labels {clear "galaxies"}
275
#  labels {clear "moons"}
276
#  labels {clear "planets"}
277
#  labels {clear "spacecraft"}
278
#  labels {clear "stars"}
279

280

281
# Beschriftungen:
282
# BESCHRIFTE folgende Objekte (zum Aktivieren "#" entfernen)...
283
#  labels {set "asteroids"}
284
#  labels {set "constellations"}
285
#  labels {set "galaxies"}
286
#  labels {set "moons"}
287
#  labels {set "planets"}
288
#  labels {set "spacecraft"}
289
#  labels {set "stars"}
290

291

292
# Steuerung der Markierungen:
293
# Markierungen aller aktuell markierten Objekte entfernen und Anzeige der
294
# Markierungen ausschalten ...
295
# (zum Aktivieren "#" entfernen)
296
#  unmarkall { }
297

298

299
# Kleinster Orbitdurchmesser, der angezeigt wird (in Pixeln)...
300
# (Aktivieren und anpassen nach Belieben)
301
#  set {name "MinOrbitSize"  value 1.0}
302

303

304
# Größte Entfernung, innerhalb welcher ein Stern angezeigt wird,
305
# Voreinstellung ist 1 000 000 ...
306
# (Aktivieren und anpassen nach Belieben)
307
#  set {name "StarDistanceLimit"  value 1000000}
308

309

310
# Zeitablaufgeschwindigkeit (1x, 100x, 1000x, etc.)...
311
# (Aktivieren und anpassen nach Belieben)
312
#    Negativer Wert = Umkehr der Zeitrichtung
313
#               0   = Zeit anhalten
314
#               1.0 = Echtzeit (Voreinstellung)
315
#            1000.0 = Zeigt die Mondumlaufbewegung gut an
316
#
317
#  timerate {rate 1.0}
318

319
#****************************************************************************
320
#  Falls Sie große Texturen verwenden, können Sie Celestia diese bereits    *
321
#  vorab in Ihren Grafikkartenspeicher laden lassen, indem Sie sie hier     *
322
#  eintragen.                                                               *
323
#****************************************************************************
324
# Beispiele...
325
#  preloadtex {object "earth.*"}
326
#  preloadtex {object "earth.png"}
327

328

329
#****************************************************************************
330
#  "orbit" ist ein witziger Befehl zum Spielen.                             *
331
#  Die Achsen (Parameter "axis") sind in der Reihenfolge [X Y Z] angegeben, *
332
#  und jede Achse kann entweder den Wert 0 oder 1 haben.                    *
333
#  "rate" setzt die Geschwindigkeit fest.                                   *
334
#  "duration" setzt die Zeitdauer in Sekunden.                              *
335
#  Stellen Sie nur sicher, dass Sie ein Objekt ausgewählt haben.            *
336
#****************************************************************************
337
#  orbit {axis [0 1 0]  rate 10.0  duration 7.0}
338

339

340
#****************************************************************************
341
#  Wenn Sie mehr über das Skripte-Schreiben in Celestia lernen wollen,	    *
342
#  besuchen Sie die folgenden Seiten:                                       *
343
#                                                                           *
344
#   * Scripting forum: (http://www.shatters.net/forum/viewforum.php?f=9)    *
345
#   * Don G's Celestia page: (http://www.donandcarla.com/Celestia/)         *
346
#   * Harald's Celestia page: (http://www.h-schmidt.net/celestia/)          *
347
#                                                                           *
348
#  Don G's Webseite enthält ein Handbuch für die Skriptsprache CEL.         *
349
#  Haralds Webseite enthält ein Handbuch für die Skriptsprache CELX/Lua.    *
350
#  Beide bieten auch Beispielskripte und andere Annehmlichkeiten.           *
351
#****************************************************************************
352

353

354
# Ende des Skripts...
355
}
356

357

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

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

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

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