Kategorie: Effekte
Ab Engineversion: 5.1 OC
Sound
Beschreibung
Spielt einen Sound ab. Die entsprechende Sounddatei muss in der Gruppendatei Sound.ocg, in der aktiven Szenariodatei oder in einer geladenen Objektdefinition vorhanden sein. Bei lokalen Aufrufen werden Geräusche abhängig von der aktuellen Position des aufrufenden Objekts abgespielt.
Syntax
bool Sound(string name, bool global, int volume, int player, int loop_count);
Parameter
- name:
- Name des Soundeffekts (ohne .wav/.ogg-Erweiterung). Wildcards dürfen wie in WildcardMatch verwendet werden
- global:
- [opt] Gibt an, ob der Sound global, d.h. unabhängig von der Objektposition immer in derselben Lautstärke abgespielt werden soll.
- volume:
- [opt] 0-100: Lautstärke, in der der Sound abgespielt wird. Bei
nilwird 100 als Standard angenommen. - player:
- [opt] Spielernummer des Spielers, für den der Sound abgespielt werden soll. Im Netzwerkspiel wird der Sound dann nicht bei einem Spieler abgespielt, der an einem anderen Rechner spielt. Wenn
niloder nicht angegeben, wird der Sound für alle Spieler abgespielt. - loop_count:
- [opt] Erhöht oder verringert die Anzahl der in einer Endlosschleife laufenden Sounds. Bei +1 wird dieser Sound unendlich oft abgespielt bis diese Funktion noch einmal mit -1 aufgerufen wird. Bei 0 wird der Sound normal abgespielt.
Beispiel
FindObject(Find_ID(WindGenerator))->Sound("Fanfare", false, 50);
Spielt einen 'Fanfare'-Sound bei dem ersten gefundenen Windgenerator in halber Lautstärke ab.
Siehe auch: Music


