/usr/share/celestia/start_de.cel is in celestia-common 1.6.1+dfsg-3.1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 | {
# ... Beginn des Skripts
#****************************************************************************
# *
# START.CEL - Startskript für Celestia *
# (Version 2.1) *
# *
#---------------------------------------------------------------------------*
# Deutsche Übersetzung von Ulrich Dickmann, Christian Lenz, Andreas Wagner *
# Deutschsprachige Informationen zu Celestia finden Sie unter der Adresse *
# http://www.celestia.info/ *
#---------------------------------------------------------------------------*
# *
# Dieses Skript wird automatisch bei jedem Start von Celestia ausgeführt. *
# *
# NOTIZ: Entfernen Sie NICHT die geschweiften Klammern, die als erstes und *
# letztes Zeichen in dieser Datei stehen. Sie definieren diese *
# Datei als ein CEL-Skript. *
# *
# Sie können dieses Skript verändern, um es an Ihre speziellen Wünsche *
# anzupassen. *
# *
# Entfernen Sie dazu das Kommentarsymbol "#" vor einer oder mehreren *
# Zeilen, wie unten beschrieben. Jede Zeile oder jeder Abschnitt mit Code *
# ist mit einem erklärenden Kommentar versehen. Um eine Codezeile zu *
# aktivieren, entfernen Sie einfach das "#"-Zeichen am Zeilenanfang. *
# *
# Falls Sie sich dazu entscheiden, dieses Skript zu verändern, fertigen *
# Sie bitte VORHER eine Sicherheitskopie an, so dass Sie später darauf *
# zurückgreifen können. *
# *
#****************************************************************************
preloadtex { object "Sol/Earth" }
preloadtex { object "Sol/Earth/Moon" }
select {object "Sol"}
goto {time 3.0 distance 30}
wait {duration 3.0}
select {object "Sol/Earth"}
follow {}
goto {time 3.0 distance 6.0}
wait {duration 2.0}
print {text "Willkommen in Celestia!" row -3 column 1 duration 3}
wait {duration 3.0}
#****************************************************************************
# Die obigen Codezeilen sind bereits das ganze Startskript. Zuerst wird *
# unsere Sonne (Sol) angeflogen, so dass wir dann, wenn wir zur Erde *
# weiterreisen, auf der Sonnenseite ankommen, egal welche Ortszeit Sie *
# gerade haben ... *
# *
# Nachfolgend sind weitere Befehle mit ihren Beschreibungen aufgeführt. *
# *
# preloadtex: Weist Celestia an, die Texturen für das genannte Objekt zu *
# laden. Ansonsten würde Celestia die Texturen erst laden, *
# wenn das Objekt in Sicht kommt, was man durch eine kleine *
# Verzögerung bemerken würde. *
# *
# select: Teilt Celestia mit, welches Objekt (Planet, Mond, Raumfahrzeug *
# etc.) als das aktuell ausgewählte Objekt festgelegt werden soll. *
# "Sol" definiert unser Sonnensystem, "/" ist ein hierarchisches *
# Trennsymbol, und die Erde (Earth) ist das Objekt, das wir *
# auswählen wollen. Falls Sie unseren Mond auswählen wollten, *
# würde der Select-Befehl wie folgt aussehen: *
# select {object "Sol/Earth/Moon"} *
# *
# goto: Weist Celestia an, zu dem gegenwärtig ausgewählten Objekt zu *
# reisen, genauso als ob man auf der Tastatur "G" drücken würde. *
# Der Zeitparameter (time) legt fest, wie viele Sekunden die Reise *
# dauern soll. Der Entfernungsparameter (distance) gibt an, in *
# welcher Entfernung zum Objekt man positioniert wird; in Einheiten*
# des Objektradius, minus 1. *
# Ein Beispiel: Falls der Radius des Objekts 10000 km beträgt und *
# Sie für "distance" 6.0 angeben, werden Sie 50000 km von der Ober-*
# fläche des Objekts entfernt positioniert. *
# *
# wait: Da das Goto-Kommando Celestia vorschreibt, dass es eine gewisse *
# Zeit brauchen soll, um etwas zu erledigen, müssen wir Celestia *
# dieselbe Zeit geben, um es tatsächlich TUN zu können. *
# Wenn wir zur Sonne reisen, teilt das Wait-Kommando Celestia mit, *
# dass es 3 Sekunden warten soll, während das "goto" stattfindet *
# (3 Sekunden lang). Der Duration-Parameter hat normalerweise den *
# gleichen Wert wie der Time-Parameter im Goto-Kommando. Aber es *
# gibt wie immer auch Ausnahmen. ;-) *
# *
# Wenn wir zur Erde gehen, wartet das Wait-Kommando nach dem *
# "goto" nur für 2 Sekunden. Der nächste Befehl ist ein Print- *
# Kommando, das einen Text auf dem Bildschirm anzeigt und nach dem *
# ein weiterer "wait"-Befehl folgt, mit einer "duration" von *
# 3 Sekunden. Es ist alles nur eine Frage des Timings. Das "goto"- *
# Kommando erlaubt es uns, Text anzuzeigen, WÄHREND es ausgeführt *
# wird. Deshalb müssen wir ganz einfach dafür sorgen, dass die *
# Summe der Duration-Werte der Wait-Kommandos nach einem "goto" *
# MINDESTENS so groß ist wie der Time-Wert des "goto"-Befehls. *
# Sie kann auch größer sein, falls gewünscht. *
# *
# follow: Weist Celestia an, dem ausgewählten Objekt zu folgen, genauso *
# wie beim Drücken der Taste "F" auf der Tastatur. Sie könnten den *
# Befehl "follow {}" durch "synchronous {}" ersetzen; dies erlaubt *
# es Ihnen, in einem (geo)stationären Orbit über dem ausgewählten *
# Objekt zu bleiben. *
# *
# print: Weist Celestia an, Text auf dem Bildschirm anzeigen. *
# Der Text-Parameter gibt den Text an, der angezeigt werden soll. *
# Der Parameter "row" definiert, wie viele Zeilen vom unteren *
# Bildschirmrand entfernt der Text beginnen soll. *
# Der Parameter "column" definiert, wie viele Spalten vom linken *
# Bildschirmrand entfernt der Text beginnen soll. *
# Der Parameter "duration" definiert, wie lange der Text auf dem *
# Bildschirm gezeigt werden soll (in Sekunden). Danach folgt ein *
# Wait-Kommando gemäß obiger Beschreibung. *
#****************************************************************************
#****************************************************************************
# Falls Sie über IHREM bestimmten Ort auf der Erde positioniert werden *
# möchten, benutzen Sie das unten gezeigte Gotolonglat-Kommando ("Gehe zu *
# Längen- und Breitengrad"). Schritt-für-Schritt Anweisungen ... *
# *
# * Kopieren Sie die ganze Codezeile. *
# *
# * Fügen Sie sie nach obigem Goto-Kommando ein. *
# *
# * Entfernen Sie das "#"-Zeichen am Zeilenanfang. Dies aktiviert die *
# Codezeile, so dass sie ausgeführt wird. *
# *
# * Setzen Sie ein "#"-Zeichen vor das ursprüngliche Goto-Kommando. Dies *
# verwandelt die Codezeile in einen Kommentar, so dass sie NICHT *
# ausgeführt wird. *
# *
# * Ändern Sie die Längen- und Breitengradangaben, so dass sie Ihrer *
# Position entsprechen. *
# *
# * Da Sie zu einer bestimmten Position auf der Erde reisen, kann es sein, *
# dass dort gerade Nacht ist. Sie könnten also die folgenden Codezeilen *
# auskommentieren, indem Sie ein "#"-Zeichen an den Anfang jeder Zeile *
# setzen ... *
# select {object "Sol"} *
# goto {time 3.0 distance 30} *
# wait {duration 3.0} *
# Falls Sie Ihre Position im Tageslicht angezeigt bekommen möchten, *
# benutzen Sie bitte den als nächstes beschriebenen Befehl. *
#****************************************************************************
# gotolonglat {time 5.0 distance 4.0 longitude 0.0 latitude 0.0}
#****************************************************************************
# Wenn Sie möchten, dass Celestia beim Starten immer an einem bestimmten *
# Zeitpunkt (Datum/Uhrzeit) beginnt, benutzen Sie den unten gezeigten *
# "time"-Befehl. *
# *
# WARNUNG: Wenn Sie Celestia mit einer voreingestellten Zeit starten, *
# müssen Sie SHIFT+"!" (Ausrufezeichen) drücken, um Celestia wieder auf *
# die "aktuelle Zeit" ZURÜCKZUSETZEN, sofern Sie etwas erkunden, bei dem *
# die aktuelle Zeit eine Rolle spielt. *
# *
# Schritt-für-Schritt Anweisungen... *
# *
# * Entscheiden Sie sich, ob sie das Datum über einen UTC-Kalendereintrag *
# oder ein Julianisches Datum setzen wollen (siehe weiter unten). *
# *
# * Kopieren Sie die betreffende Codezeile (UTC oder Julianisch) mit dem *
# "time"-Befehl, den Sie benutzen wollen. *
# *
# * Fügen Sie die Zeile ganz am Dateianfang vor dem ersten "goto"-Befehl *
# ein. *
# *
# * Entfernen Sie das "#"-Zeichen am Zeilenanfang. Dies aktiviert die *
# Codezeile, so dass sie ausgeführt wird. *
# *
# * Passen Sie den jeweiligen Wert Ihren Erfordernissen gemäß an. *
#****************************************************************************
# Zeit setzen mittels eines UTC-Kalendereintrags (Datum/Uhrzeit) ...
# time { utc "2003-08-11T09:29:24.0000" }
# YYYY-MM-DDTHH:MM:SS.SSSS
# Beachten Sie das "T" ^ ... (Dies wird benötigt)
# Zeit setzen mittels eines Julianischen Datums ...
# time { jd JulianDate }
# Kalenderdatum/Uhrzeit in Julianisches Datum umrechnen (US Navy):
# http://aa.usno.navy.mil/data/docs/JulianDate.html
#****************************************************************************
# Die unten aufgeführten Befehle erlauben Ihnen, verschiedene Einstellungen*
# von Celestia festzulegen, die bei jedem Start von Celestia gesetzt *
# werden. Ändern Sie jede Einstellung nach Belieben. Es ist allerdings *
# sicherer, wenn Sie die kommentierten Zeilen als Originalvorlage bei- *
# behalten und nur eine neue unkommentierte Einstellung über Copy&Paste *
# einfügen. *
#****************************************************************************
# Blickfeld/field of view (Aktivieren und anpassen nach Belieben)...
# Voreinstellung ist 25° bei einer Bildschirmauflösung von 1024 x 768
# set {name "FOV" value 25.0}
# Streulicht-Level (Aktivieren und anpassen nach Belieben)...
# Empfohlene Werte von dunkel bis hell liegen im Bereich zwischen 0.0
# (Realität) und 0.5.
# set {name "AmbientLightLevel" value 0.1}
# Schwächste sichtbare Stern-Magnitude (Helligkeit)
# (Aktivieren und anpassen nach Belieben)
# Celestia UI: 0.8 bis 15.2, Voreinstellung ist 6.0
#
# setvisibilitylimit {magnitude 6.0}
# Schwächste Helligkeit bei Auto-Magnitude, bei 45°
# Voreinstellung ist 8.5 ...
# (Aktivieren und anpassen nach Belieben)
# setfaintestautomag45deg {magnitude 8.5}
# Objekte die angezeigt werden sollen:
# ZEIGE folgende Objekte NICHT AN (zum Aktivieren "#" entfernen)...
# renderflags {clear "atmospheres"}
# renderflags {clear "automag"}
# renderflags {clear "boundaries"}
# renderflags {clear "cloudmaps"}
# renderflags {clear "comettails"}
# renderflags {clear "constellations"}
# renderflags {clear "eclipseshadows"}
# renderflags {clear "galaxies"}
# renderflags {clear "grid"}
# renderflags {clear "markers"}
# renderflags {clear "nightmaps"}
# renderflags {clear "orbits"}
# renderflags {clear "planets"}
# renderflags {clear "pointstars"}
# renderflags {clear "ringshadows"}
# renderflags {clear "stars"}
# renderflags {clear "partialtrajectories"}
# Objekte die angezeigt werden sollen:
# ZEIGE folgende Objekte AN (zum Aktivieren "#" entfernen)...
# renderflags {set "atmospheres"}
# renderflags {set "automag"}
# renderflags {set "boundaries"}
# renderflags {set "cloudmaps"}
# renderflags {set "comettails"}
# renderflags {set "constellations"}
# renderflags {set "eclipseshadows"}
# renderflags {set "galaxies"}
# renderflags {set "grid"}
# renderflags {set "markers"}
# renderflags {set "nightmaps"}
# renderflags {set "orbits"}
# renderflags {set "planets"}
# renderflags {set "pointstars"}
# renderflags {set "ringshadows"}
# renderflags {set "stars"}
# renderflags {set "partialtrajectories"}
# Beschriftungen:
# BESCHRIFTE folgende Objekte NICHT (zum Aktivieren "#" entfernen)...
# labels {clear "asteroids"}
# labels {clear "constellations"}
# labels {clear "galaxies"}
# labels {clear "moons"}
# labels {clear "planets"}
# labels {clear "spacecraft"}
# labels {clear "stars"}
# Beschriftungen:
# BESCHRIFTE folgende Objekte (zum Aktivieren "#" entfernen)...
# labels {set "asteroids"}
# labels {set "constellations"}
# labels {set "galaxies"}
# labels {set "moons"}
# labels {set "planets"}
# labels {set "spacecraft"}
# labels {set "stars"}
# Steuerung der Markierungen:
# Markierungen aller aktuell markierten Objekte entfernen und Anzeige der
# Markierungen ausschalten ...
# (zum Aktivieren "#" entfernen)
# unmarkall { }
# Kleinster Orbitdurchmesser, der angezeigt wird (in Pixeln)...
# (Aktivieren und anpassen nach Belieben)
# set {name "MinOrbitSize" value 1.0}
# Größte Entfernung, innerhalb welcher ein Stern angezeigt wird,
# Voreinstellung ist 1 000 000 ...
# (Aktivieren und anpassen nach Belieben)
# set {name "StarDistanceLimit" value 1000000}
# Zeitablaufgeschwindigkeit (1x, 100x, 1000x, etc.)...
# (Aktivieren und anpassen nach Belieben)
# Negativer Wert = Umkehr der Zeitrichtung
# 0 = Zeit anhalten
# 1.0 = Echtzeit (Voreinstellung)
# 1000.0 = Zeigt die Mondumlaufbewegung gut an
#
# timerate {rate 1.0}
#****************************************************************************
# Falls Sie große Texturen verwenden, können Sie Celestia diese bereits *
# vorab in Ihren Grafikkartenspeicher laden lassen, indem Sie sie hier *
# eintragen. *
#****************************************************************************
# Beispiele...
# preloadtex {object "earth.*"}
# preloadtex {object "earth.png"}
#****************************************************************************
# "orbit" ist ein witziger Befehl zum Spielen. *
# Die Achsen (Parameter "axis") sind in der Reihenfolge [X Y Z] angegeben, *
# und jede Achse kann entweder den Wert 0 oder 1 haben. *
# "rate" setzt die Geschwindigkeit fest. *
# "duration" setzt die Zeitdauer in Sekunden. *
# Stellen Sie nur sicher, dass Sie ein Objekt ausgewählt haben. *
#****************************************************************************
# orbit {axis [0 1 0] rate 10.0 duration 7.0}
#****************************************************************************
# Wenn Sie mehr über das Skripte-Schreiben in Celestia lernen wollen, *
# besuchen Sie die folgenden Seiten: *
# *
# * Scripting forum: (http://www.shatters.net/forum/viewforum.php?f=9) *
# * Don G's Celestia page: (http://www.donandcarla.com/Celestia/) *
# * Harald's Celestia page: (http://www.h-schmidt.net/celestia/) *
# *
# Don G's Webseite enthält ein Handbuch für die Skriptsprache CEL. *
# Haralds Webseite enthält ein Handbuch für die Skriptsprache CELX/Lua. *
# Beide bieten auch Beispielskripte und andere Annehmlichkeiten. *
#****************************************************************************
# Ende des Skripts...
}
|