Frictional Games Forum (read-only)

Full Version: Custom sounds?...
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Im trying to add custom sounds to the custom story, but the sound doesnt play

this is the script that plays the sound
Code:
void MonsterScare(string &in asParent, string &in asChild, int alState){    SetEntityActive("gisse3", true);    PlayGuiSound("scaresound.ogg", 100);    AddTimer("StopMusic", 1, "StopMusic2");}

I made a sounds folder and a extrasounds inside there again there i put the sound and made a Snt file

snt file
Code:
<SOUNDENTITY> <SOUNDS>    <Main>      <Sound File="scaresound.ogg" />       </Main>   </SOUNDS>   <PROPERTIES Volume="5" MinDistance="1" MaxDistance="50" Random="0" Interval="0" FadeEnd="False" FadeStart="False" Stream="False" Loop="False" Use3D="false" Blockable="False" BlockVolumeMul="0.7" Priority="5" /></SOUNDENTITY>
For music, use
PlayMusic(string& asMusicFile, bool abLoop, float afVolume, float afFadeTime, int alPrio, bool abResume);


Plays music.
asMusicFile - the music to play + extension .ogg
abLoop - determines whether a music track should loop
afVolume - volume of the music
afFadeTime - time in seconds until music reaches full volume
alPrio - priority of the music. Note that only the music with the highest priority can be heard! 0 - highest, 1 - lower, etc


And for normal sounds use
PlaySoundAtEntity(string& asSoundName, string& asSoundFile, string& asEntity, float afFadeTime, bool abSaveSound);
asSoundName - internal name
asSoundFile - the sound to use + extension .snt
asEntity - the entity to create the sound at, can be “Player”
afFadeTime - time in seconds the sound needs to fade
abSaveSound - determines whether a sound should “remember” its state. If true, the sound is never attached to the entity! Also note that saving should on be used on looping sounds!

ALSO
in the .snt of yours, remove the .ogg from the "Sound File"
AND when you use the sound in a script, use .snt instead, example
PlaySoundAtEntity("", "scaresound.snt", "Player", 0, false);