Autor |
Nachricht |
< Soundeffekte in Inform |
|
Verfasst am:
So, 9 Dez 2007 - 17:35
|
|
|
Neuling

Anmeldungsdatum: 21.05.2004
Beiträge: 24
Wohnort: Luzern
|
|
Ich möchte mein Textabenteuer mit Soundeffekten untermalen, nur leider weiss ich nicht genau, an welcher Stelle ich den entsprechenden Code einfügen muss.
Das Erstellen des Blorb-Files hat wunderbar geklappt. Eingebunden habe ich es mit einem bli-File:
Code: |
! Blorb Resource Definitions File
! Generated automatically by bres.
! Do not edit!
! Include this file in your inform source with "Include "verschollen.bli";"
Message "Including bres resource declarations generated on 12-9-2007";
Constant Urwald 3; !Blorb Snd:C:\Textabenteuer\Soundfiles\Urwald.aif
|
Ich habe nun versucht, das Soundfile "Urwald" mit dem opcode "@sound_effect Urwald" einzubinden. An welcher Stelle muss ich diesen opcode nun einbinden? Anbei der Raum, indem dieser Effekt abgespielt werden soll.
(Wenn ich den Effekt in der Initialise-Bedingung zum Spielstart einbinde, funktioniert es in allen Räumen, doch ich möchte diesen Effekt nur in dem spezifischen Raum "Strand" abspielen.)
Code: |
Room Strand "Strand"
with
short_name "Strand",
description [;
print "Vor dir breitet sich der eindrucksvollste Sandstrand aus,
den du je gesehen hast. Im Norden schmiegt sich ein üppiger
Palmenhain an einen Vulkankegel. Im Süden fällt der Strand leicht zum Meer hin ab.^";
if (self hasnt visited)
print "^Eine gleissende Sonne lässt in ihrem grellen Licht
den Strand wie aus weissem Stein erscheinen. Die Hitze
überwältigt dich beinahe und du glaubst, wieder ohnmächtig
zu werden.";
],
scenic
'Vulkan' 'Vulkankegel' 0 "Ein erloschener Vulkan."
'Sand' 'Sandstrand' 0 "Weisser, feinkörniger Sand, genau wie im Reiseprospekt beschrieben."
'Sonne' 0 "Heiss brennt die Sonne vom Himmel, als ob sie alles Leben verbrennen möchte.",
n_to Palmenhain,
s_to Lagune,
cant_go "Du gehst einige Schritte hin und her.",
has neuter;
|
Gruss und vielen Dank |
|
|
|
 |
|
Verfasst am:
Mo, 10 Dez 2007 - 18:30
|
|
|
Neuling

Anmeldungsdatum: 21.05.2004
Beiträge: 24
Wohnort: Luzern
|
|
Habe es nun doch noch selber herausgefunden.
Man muss den opcode in die description-Schleife noch vor der Anweisung print einfügen, dann klappts.
Code: |
Room Strand "Strand"
with
short_name "Strand",
description [;
@sound_effect Urwald; ! Sound-File
print
"Vor dir breitet sich der eindrucksvollste Sandstrand aus,
den du je gesehen hast. Im Norden schmiegt sich ein üppiger
Palmenhain an einen Vulkankegel. Im Süden fällt der Strand leicht zum Meer hin ab.^";
if (self hasnt visited)
print "^Eine gleissende Sonne lässt in ihrem grellen Licht
den Strand wie aus weissem Stein erscheinen. Die Hitze
etc. . . .
|
|
|
|
|
 |
|
Verfasst am:
Di, 11 Dez 2007 - 23:09
|
|
|
Neuling

Anmeldungsdatum: 21.05.2004
Beiträge: 24
Wohnort: Luzern
|
|
Anmerkung:
Unter http://www.hoerspielbox.de können Soundfiles zur freien nichtkommerziellen Benutzung heruntergeladen werden.
Weitere Sounds zur freien Benützung unter:
http://www.stonewashed.net/sfx.html
http://www.soundsnap.com/
Zuletzt bearbeitet von Vince am Mo, 17 Dez 2007 - 10:15, insgesamt einmal bearbeitet |
|
|
|
 |
|
Verfasst am:
Mi, 12 Dez 2007 - 13:40
|
|
|
Neuling

Anmeldungsdatum: 22.08.2007
Beiträge: 12
Wohnort: Hannover
|
|
Hallo,
vielen Dank für dein Frage und deine Antwort :)
Wollte auch schon immer mal Sounds benutzen, aber nun weiß ich ja wie es geht. Dein Link ist auch super, schöne Auswahl an Sounds. |
|
|
|
 |
|
Verfasst am:
Do, 20 Dez 2007 - 18:38
|
|
|
Neuling

Anmeldungsdatum: 22.08.2007
Beiträge: 12
Wohnort: Hannover
|
|
Wollte es nun doch ausprobieren, da ich ja dachte ich weiß wie es geht, aber mein Inform will @sound_effect nicht schlucken. Muss ich da noch irgendwas inkludieren oder als Option angeben? Benutze Inform 6.31. Auch -v6 um ein Version 6 Storyfile zu erzeugen geht nicht. Mit Glk habe ich Soundausgaben hinbekommen, darum wollte ich es nunmal mit Z-Code probieren. |
|
|
|
 |
|
Verfasst am:
Fr, 21 Dez 2007 - 11:25
|
|
|
Neuling

Anmeldungsdatum: 21.05.2004
Beiträge: 24
Wohnort: Luzern
|
|
Hallo Flo
Ich habe den opcode bisher erfolgreich unter -v5, -v6 und -v8 getestet. Habe für den Compiler keine zusätzlichen Optionen angegeben. Da ich selbst noch Inform-Anfänger bin, nutze ich um das Spiel zu schreiben "Imaginate" aus dem IF-Archive. So kann ich unter den verschiedenen Versionen wählen und mit dem compilieren hatte ich bis jetzt keine Probleme.
Mit welcher Methode hast du das blorb-file erstellt? Ich nutze dazu IBlorb (http://justice.loyola.edu/~lraszews/if/iblorb.html). Dieses Tool erstellt direkt das blorb-file und die passende bli-datei. |
|
|
|
 |
|
Verfasst am:
Fr, 21 Dez 2007 - 13:26
|
|
|
Neuling

Anmeldungsdatum: 22.08.2007
Beiträge: 12
Wohnort: Hannover
|
|
Hallo,
IBlorb benutze ich auch. Nun hatte ich das alles nochmal probiert, und nun funktioniert es auch. Da muss ich wohl was übersehen haben. Was mich aber wundert, wieso geht das mit -v5 und -v8? Version 6 und 7 Storyfiles unterstützen doch nur Sound und Grafik, oder geht Sound auch in den anderen Versionen? |
|
|
|
 |
|
Verfasst am:
Fr, 21 Dez 2007 - 14:19
|
|
|
Neuling

Anmeldungsdatum: 21.05.2004
Beiträge: 24
Wohnort: Luzern
|
|
Gemäss §42 des DM4 unterstützen die Formate folgende Elemente:
auxiliary files 5,6,8
coloured text 5,6,8
input streams 5,6,8
mouse 5,6
output streams 5,6,8
pictures 6
sounds 5,6,8
throw/catch stack frames 5,6,8
timed keyboard interrupts 5,6,8
Bei 7 Storyfiles kenne ich mich nicht aus.
Gruss |
|
|
|
 |
|
Verfasst am:
Do, 7 Jan 2010 - 11:38
|
|
|
Wasserträger

Anmeldungsdatum: 21.05.2006
Beiträge: 42
|
|
Ziemlich später Reply, aber ich recherchiere gerade auch für dieses Thema. Kann man aus den Blorb-Dateien heraus eigentlich nur AIFFs abspielen oder auch Ogg-Vorbis-Dateien? Eine Quelle sagte so, die andere so.
Freie Soundeffekte und Musik-Loops fand ich auch unter:
http://www.flashkit.com
http://www.free-loops.com
Auf flashkit.com sind die Nutzungsbedingungen klar von Datei zu Datei vom Autor definiert, aber die meisten sind frei. Bei free-loops.com habe ich dazu noch keine genauere Erklärung gefunden.
Freie klassische Musik fand ich katalogisiert unter:
http://www.classiccat.net/
Hier muss man aber beim jeweiligen Anbieter noch einmal nachfragen zwecks einer Benutzung.
EDIT: Zu den Versionen: So weit ich weiß, funktioniert Sound anscheinend auch in v5, für Bilder muss die v6 verwendet werden. |
|
|
|
 |
|