Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung | |||
|
spacer:musikzonen [2026/08/14 13:56] 216.73.217.60 alte Version wiederhergestellt (2015/08/18 20:16) |
spacer:musikzonen [2026/08/15 12:11] (aktuell) 216.73.217.60 alte Version wiederhergestellt (2016/02/08 22:50) |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | == Musikzonen == | + | ====== Musikzonen ====== |
| Welche Musik beim Spielen von Gothic im Hintergrund läuft, wird von Objekten der Klasse oCZoneMusic bestimmt. Diese haben folgende wichtige Eigenschaften: | Welche Musik beim Spielen von Gothic im Hintergrund läuft, wird von Objekten der Klasse oCZoneMusic bestimmt. Diese haben folgende wichtige Eigenschaften: | ||
| - | * Die Bounding Box bestimmt den Umfang der Zone. | + | |
| - | * Die Zeichenkette hinter dem letzten Unterstrich im Vobname bezeichnet das Musikthema. OREBARONS_OR bedeutet also Musikthema " | + | * Die Zeichenkette hinter dem letzten Unterstrich im Vobname bezeichnet das Musikthema. OREBARONS_OR bedeutet also Musikthema " |
| - | [[Kasten G2]] | + | * **Nur für Gothic 2:** Mit Hilfe der Priorität ist es möglich, Zonen in Zonen zu definieren. Befindet sich der Spieler in der Bounding Box von mehr als einer Musikzone, so erhält die Zone mit der höchsten Priorität die Kontrolle. Beispiel: Innere Burg (Thema OR) im alten Lager (Thema OC) |
| - | * Mit Hilfe der Priorität ist es möglich, Zonen in Zonen zu definieren. Befindet sich der Spieler in der Bounding Box von mehr als einer Musikzone, so erhält die Zone mit der höchsten Priorität die Kontrolle. Beispiel: Innere Burg (Thema OR) im alten Lager (Thema OC)[[Kasten Ende]] | + | |
| 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. | 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. | ||
| Zeile 21: | Zeile 21: | ||
| Es ist nicht notwendig, jede dieser sechs Instanzen zu definieren. Fehlt eine Instanz, so verwendet Gothic -- falls vorhanden -- die passende Instanz der Standard-Musikzone. | 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: | + | Die Klasse |
| - | * //file// verweist auf eine mit dem DirectMusic Producer exportierte Runtime-Segment-Datei (*.sgt). Diese muss sich in einem Unterverzeichnis von _work/ | + | * //file// verweist auf eine mit dem DirectMusic Producer exportierte Runtime-Segment-Datei (*.sgt). Diese muss sich in einem Unterverzeichnis von _work/ |
| - | * //vol// ist ein reelle Zahl zwischen 0 und 1, welche die Lautstärke der Musik bestimmt. Im Normalfall sollte sie auf 1 (Maximum) stehen. (by Freddy: Diese Option hat leider keine Funktion) | + | * //vol// ist ein reelle Zahl zwischen 0 und 1, welche die Lautstärke der Musik bestimmt. Im Normalfall sollte sie auf 1 (Maximum) stehen. (by Freddy: Diese Option hat leider keine Funktion) |
| - | * //loop// legt fest, ob die Segment-Datei nur einmal (0) oder in einer Endlosschleife (1) abgespielt werden soll. | + | * //loop// legt fest, ob die Segment-Datei nur einmal (0) oder in einer Endlosschleife (1) abgespielt werden soll. |
| - | * Mit // | + | * Mit // |
| - | * Die Standardwerte von // | + | * Die Standardwerte von // |