Inhaltsverzeichnis

Musikzonen

Welche Musik beim Spielen von Gothic im Hintergrund läuft, wird von Objekten der Klasse oCZoneMusic bestimmt. Diese haben folgende wichtige Eigenschaften:

Zusätzlich kann mittels einem Objekt der Klasse oCZoneMusicDefault eine Standard-Musikzone definiert werden, die für das gesamte Level gilt. Obwohl vorhanden, haben die Eigenschaften Priorität und Bounding Box bei diesem Objekt natürlich keine Bedeutung.

Ein Musikthema steht nicht für ein einzelnes Lied, sondern für bis zu sechs, von denen abhängig von der aktuellen Situationen eines ausgewählt wird. Es kann jeweils für den Tag und die Nacht ein Standard-Lied sowie Stücke für Kampf- bzw. Gefahrensituationen definiert werden. Dies erfolgt in der Scriptdatei system/MUSIC/musicinst.d durch Instanzen der in system/_INTERN/Music.d definierten Klasse C_MUSICTHEME (es existiert ein Prototyp C_MUSICTHEME_DEF mit Standardwerten) mit folgenden Namen:

<Musikthema>_Day_Std (Standard am Tage)
<Musikthema>_Day_Thr (Gefahr am Tage)
<Musikthema>_Day_Fgt (Kampf am Tage)
<Musikthema>_Ngt_Std (Standard in der Nacht)
<Musikthema>_Ngt_Thr (Gefahr in der Nacht)
<Musikthema>_Ngt_Fgt (Kampf in der Nacht)

Es ist nicht notwendig, jede dieser sechs Instanzen zu definieren. Fehlt eine Instanz, so verwendet Gothic – falls vorhanden – die passende Instanz der Standard-Musikzone.

Die Klasse C_MUSICTHEME hat folgende Felder: