# Sounds an bestimmten stellen einfügen.

**URL:** https://forum.clonkspot.org/t/sounds-an-bestimmten-stellen-einfugen/784
**Category:** Hilfestellung
**Created:** [12. Januar 2015 um 13:28 UTC](https://forum.clonkspot.org/t/sounds-an-bestimmten-stellen-einfugen/784 "2015-01-12T13:28:04Z")
**Posts on this page:** 15
**Page:** 1

<div class="post-metadata">

### Author: ![Schnuddeling](https://forum.clonkspot.org/letter_avatar_proxy/v4/letter/s/f475e1/32.png) [@Schnuddeling](https://forum.clonkspot.org/u/Schnuddeling)
#### Post date: [12. Januar 2015 um 13:28 UTC](https://forum.clonkspot.org/t/sounds-an-bestimmten-stellen-einfugen/784/1 "2015-01-12T13:28:04Z")

</div>

Halloooo.  
Ich möchte an einer bestimmten Stelle, soundeffekte einfügen.  
In meinem Fall geht es um Meeresrauschen und Möwengeschrei am Meer.  
Kann mir jemand erklären, wie ich dies hinbekomme?  
Ich habe schon überall nach einer Lösung gesucht 😕

---

<div class="post-metadata">

### Author: ![Cmdr\_Adler](https://forum.clonkspot.org/user_avatar/forum.clonkspot.org/cmdr_adler/32/13_2.png) [@Cmdr\_Adler](https://forum.clonkspot.org/u/Cmdr_Adler)
#### Post date: [12. Januar 2015 um 13:44 UTC](https://forum.clonkspot.org/t/sounds-an-bestimmten-stellen-einfugen/784/2 "2015-01-12T13:44:07Z")

</div>

Online-Dokumentation:  
[http://clonk.de/docs/de/sdk/script/fn/Sound.html](http://clonk.de/docs/de/sdk/script/fn/Sound.html)  
[http://clonk.de/docs/de/sdk/script/fn/SoundLevel.html](http://clonk.de/docs/de/sdk/script/fn/SoundLevel.html)  
  
Gemäß der Dokumentation wird man ein Hilfsobjekt erstellen müssen. Dieses am Meer platzieren und den Sound abspielen lassen.  
  
Präzise scripttechnische Hilfe können dir erfahrenere Scripter geben. 🙂

---

<div class="post-metadata">

### Author: ![Schnuddeling](https://forum.clonkspot.org/letter_avatar_proxy/v4/letter/s/f475e1/32.png) [@Schnuddeling](https://forum.clonkspot.org/u/Schnuddeling)
#### Post date: [12. Januar 2015 um 13:58 UTC](https://forum.clonkspot.org/t/sounds-an-bestimmten-stellen-einfugen/784/3 "2015-01-12T13:58:56Z")

</div>

Würde das auch einfacher gehen?  
Also zum Beispiel wenn ich aktiv im Entwicklermodus bin.  
Also Level im Entwicklermodus starten und dann Rechtsklick -\> Eigenschaften -\> ??? und so iwie einen Sound einfügen?

---

<div class="post-metadata">

### Author: ![Sven2](https://forum.clonkspot.org/user_avatar/forum.clonkspot.org/sven2/32/42_2.png) [@Sven2](https://forum.clonkspot.org/u/Sven2)
#### Post date: [12. Januar 2015 um 14:08 UTC](https://forum.clonkspot.org/t/sounds-an-bestimmten-stellen-einfugen/784/4 "2015-01-12T14:08:17Z")

</div>

Du kannst im Entwicklermodus ein Objekt (z.B. eine Muschel) einfuegen und dann im Eigentschaftsfenster mit ScheduleCall den Sound immer wieder abspielen lassen. Bonuspunkte wenn ein Spieler spaeter die Muschel findet und das Meeresrauschen mit nach Hause nimmt 🙂

---

<div class="post-metadata">

### Author: ![Schnuddeling](https://forum.clonkspot.org/letter_avatar_proxy/v4/letter/s/f475e1/32.png) [@Schnuddeling](https://forum.clonkspot.org/u/Schnuddeling)
#### Post date: [12. Januar 2015 um 15:53 UTC](https://forum.clonkspot.org/t/sounds-an-bestimmten-stellen-einfugen/784/5 "2015-01-12T15:53:31Z")

</div>

Hmm irgendwie funktioniert das nicht.  
Ich denke, dass ich irgendwas falsch mache 😕  
[![]()](http://www.pic-upload.de/view-25829058/Unbenannt.png.html)  
  
Was muss ich denn dort nehmen? :o

---

<div class="post-metadata">

### Author: ![Luchs](https://forum.clonkspot.org/user_avatar/forum.clonkspot.org/luchs/32/9_2.png) [@Luchs](https://forum.clonkspot.org/u/Luchs)
#### Post date: [12. Januar 2015 um 16:38 UTC](https://forum.clonkspot.org/t/sounds-an-bestimmten-stellen-einfugen/784/6 "2015-01-12T16:38:59Z")

</div>

Du brauchst die [Sound]([http://www.clonk.de/docs/de/sdk/script/fn/Sound.html](http://www.clonk.de/docs/de/sdk/script/fn/Sound.html))-Funktion, um Sounds abzuspielen. Also hier z.B. `Sound(&quot;SeaSounds1&quot;)`. Um das mehrfach abzuspielen, kannst du dann die [ScheduleCall]([http://www.clonk.de/docs/de/sdk/script/fn/ScheduleCall.html](http://www.clonk.de/docs/de/sdk/script/fn/ScheduleCall.html))-Funktion verwenden.  
  
In dem Zusatzfenster, das sich im Entwicklermodus öffnet, wirst du in so einem Fall auch auf Fehler hingewiesen.

---

<div class="post-metadata">

### Author: ![alex](https://forum.clonkspot.org/letter_avatar_proxy/v4/letter/a/db5fbb/32.png) [@alex](https://forum.clonkspot.org/u/alex)
#### Post date: [12. Januar 2015 um 19:02 UTC](https://forum.clonkspot.org/t/sounds-an-bestimmten-stellen-einfugen/784/7 "2015-01-12T19:02:31Z")

</div>

Anstelle eines ScheduleCall's kannst du auch ein Loop verwenden:  
Sound("SeaSounds", 0, 0, 100, 0, 1)  
Der Nachteil dabei ist, das es während der Soundwiedergabe keine Pause gibt.

---

<div class="post-metadata">

### Author: ![Schnuddeling](https://forum.clonkspot.org/letter_avatar_proxy/v4/letter/s/f475e1/32.png) [@Schnuddeling](https://forum.clonkspot.org/u/Schnuddeling)
#### Post date: [12. Januar 2015 um 19:18 UTC](https://forum.clonkspot.org/t/sounds-an-bestimmten-stellen-einfugen/784/8 "2015-01-12T19:18:34Z")

</div>

Also irgendwie will das bei mir nicht funktionieren ☹  
Ich hab ne Muschel erschaffen und mit rechtsklick -\> eigenschaften -\>ScheduleCall(SeaSounds1) aber es kommt kein Ton.

---

<div class="post-metadata">

### Author: ![Pitri](https://forum.clonkspot.org/user_avatar/forum.clonkspot.org/pitri/32/30_2.png) [@Pitri](https://forum.clonkspot.org/u/Pitri)
#### Post date: [12. Januar 2015 um 20:50 UTC](https://forum.clonkspot.org/t/sounds-an-bestimmten-stellen-einfugen/784/9 "2015-01-12T20:50:51Z")

</div>

Die Sache ist folgendes:  
Du musst `Sound("soundname");` verwenden, wobei die " ganz wichtig sind, da diese eine Zeichenkette markieren und die Engine weiß, dass du keine Variable oder anderes verwendest.  
Das hier musst du in ein `Schedule("script");` stecken, also in den String rein. Das ganze wird verschachtelt. Das Problem bei der Sache ist aber, wenn du in einem string ein " einfügst, wird der String vorzeitig beendet, da das eben das zeichen ist, das einen String begrenzt. Dafür muss man das ganze dann mit \ escapen.  
`Schedule("Sound(&quot;soundname&quot;)");` ist das, was du willst.  
  
(Schedule() und ScheduleCall() sind übrigens 2 unterschiedliche dinge. Schedule führt eine befehlszeile aus, ScheduleCall nur eine Funktion mit dem Namen. Schedule ist in der Hinsicht praktischer.)  
  
Aber letztendlich macht es mehr Sinn, wenn du dir tatsächlich ein Ambiente-Objekt dafür erstellst.

---

<div class="post-metadata">

### Author: ![Sven2](https://forum.clonkspot.org/user_avatar/forum.clonkspot.org/sven2/32/42_2.png) [@Sven2](https://forum.clonkspot.org/u/Sven2)
#### Post date: [12. Januar 2015 um 21:52 UTC](https://forum.clonkspot.org/t/sounds-an-bestimmten-stellen-einfugen/784/10 "2015-01-12T21:52:02Z")

</div>

ScheduleCall (this, "Sound", 40, 100, "SeaSounds\*")  
  
spielt 100x alle 40 Frames den SeaSounds-Sound ab. Bin mir gerade nicht 100%ig sicher, ob ScheduleCall mit Enginefunktionen in Clonk Rage schon geht; wenn nicht, musst du doch Schedule nehmen:  
  
Schedule ("Sound(&quot;SeaSounds\*&quot;)", 40, 100, this)  
  
Sound mit Loop setzen und dann speichern bringt wimni nichts, weil Sounds im Szenario nicht gespeichert werden.  
  
Da du da aber eh schon dieses "Sea"-Objekt im Editor offen hast, kannst du vermutlich einfach den Script davon abaendern?

---

<div class="post-metadata">

### Author: ![Schnuddeling](https://forum.clonkspot.org/letter_avatar_proxy/v4/letter/s/f475e1/32.png) [@Schnuddeling](https://forum.clonkspot.org/u/Schnuddeling)
#### Post date: [14. Januar 2015 um 20:56 UTC](https://forum.clonkspot.org/t/sounds-an-bestimmten-stellen-einfugen/784/11 "2015-01-14T20:56:39Z")

</div>

achtuuu was ihr hier alles so schreibt 😃  
Ich habe überhaupt keine Ahnung von der ganzen Materie, die sich mit scripts undso befassen   
Ich hab damals bei clonk Planet das Aussehen von Clonks verändert und kann eigentlich so gut wie garnichts :o

---

<div class="post-metadata">

### Author: ![Cmdr\_Adler](https://forum.clonkspot.org/user_avatar/forum.clonkspot.org/cmdr_adler/32/13_2.png) [@Cmdr\_Adler](https://forum.clonkspot.org/u/Cmdr_Adler)
#### Post date: [14. Januar 2015 um 21:42 UTC](https://forum.clonkspot.org/t/sounds-an-bestimmten-stellen-einfugen/784/12 "2015-01-14T21:42:46Z")

</div>

Dann musst du dich entweder damit auseinander setzen oder aber auf deinen Wunsch aus dem Startpost verzichten.

---

<div class="post-metadata">

### Author: ![Schnuddeling](https://forum.clonkspot.org/letter_avatar_proxy/v4/letter/s/f475e1/32.png) [@Schnuddeling](https://forum.clonkspot.org/u/Schnuddeling)
#### Post date: [15. Januar 2015 um 20:48 UTC](https://forum.clonkspot.org/t/sounds-an-bestimmten-stellen-einfugen/784/13 "2015-01-15T20:48:47Z")

</div>

Jaa hätte nicht gedacht, dass das so kompliziert ist 😃  
Also, es ist wahrscheinlich nicht kompliziert, es wirkt nur so auf mich.  
  
Wo kann man sich denn da mal belesen also als Anfänger?

---

<div class="post-metadata">

### Author: ![alex](https://forum.clonkspot.org/letter_avatar_proxy/v4/letter/a/db5fbb/32.png) [@alex](https://forum.clonkspot.org/u/alex)
#### Post date: [15. Januar 2015 um 20:51 UTC](https://forum.clonkspot.org/t/sounds-an-bestimmten-stellen-einfugen/784/14 "2015-01-15T20:51:53Z")

</div>

Ich hab das scripten damals hier gelernt:  
  
[http://wiki.nosebud.de/wiki/C4Script-Tutorial/1.\_Hello\_World](http://wiki.nosebud.de/wiki/C4Script-Tutorial/1._Hello_World)

---

<div class="post-metadata">

### Author: ![Luchs](https://forum.clonkspot.org/user_avatar/forum.clonkspot.org/luchs/32/9_2.png) [@Luchs](https://forum.clonkspot.org/u/Luchs)
#### Post date: [15. Januar 2015 um 21:52 UTC](https://forum.clonkspot.org/t/sounds-an-bestimmten-stellen-einfugen/784/15 "2015-01-15T21:52:54Z")

</div>

Klick dich ein bisschen durch die Links rechts auf unserer [Entwicklungs-Seite](https://clonkspot.org/development).
