Frictional Games Forum (read-only)
[SCRIPT] Sounds don't play - Printable Version

+- Frictional Games Forum (read-only) (https://www.frictionalgames.com/forum)
+-- Forum: Amnesia: The Dark Descent (https://www.frictionalgames.com/forum/forum-6.html)
+--- Forum: Custom Stories, TCs & Mods - Development (https://www.frictionalgames.com/forum/forum-38.html)
+---- Forum: Development Support (https://www.frictionalgames.com/forum/forum-39.html)
+---- Thread: [SCRIPT] Sounds don't play (/thread-19533.html)

Pages: 1 2


Sounds don't play - The chaser - 12-12-2012

Hello everyone!

So, I needed to make some random wind, to add ambience. The beggining code worked pretty well, but the same sound got repeated over and over again. I made a RandInt system but the windysound_+Int don't work.


Code:
void OnStart()
{
AddTimer("", 1, "Wind");
}


void Wind (string &in asTimer)
{
AddTimer("", 0.1, "Windy");
PlaySoundAtEntity("wind_amb", "wind_amb.snt", "", 1.f, false);
}

void Windy (string &in asTimer)
{
CreateParticleSystemAtEntity("", "ps_dust_whirl", "Windy_"+RandInt(1, 7), false);
"windysound_"+RandInt(1, 3);
AddTimer("", RandInt(1.0, 7.0), "Windy");
}

void windysound_1 ()
{
PlaySoundAtEntity("", "scare_wind.snt", "Windy_"+RandInt(1, 7), 0.f, false);
}

void windysound_2 ()
{
PlaySoundAtEntity("", "scare_wind_reverse.snt","Windy_"+RandInt(1, 7), 0.f, false);
}

void windysound_3 ()
{
PlaySoundAtEntity("", "general_wind_whirl_rand.snt", "Windy_"+RandInt(1, 7), 0.f, false);
}

What could be wrong?
Thanks in advance Big Grin


RE: Sounds don't play - Juby - 12-12-2012

It might be that you have such things as:

1.f
and
0.f

in there when you are supposed to either have 1, 1.0f, 0, 0.0f


RE: Sounds don't play - The chaser - 12-12-2012

(12-12-2012, 09:57 PM)Juby Wrote: It might be that you have such things as:

1.f
and
0.f

in there when you are supposed to either have 1, 1.0f, 0, 0.0f
Nope, doesn't work.


RE: Sounds don't play - FlawlessHappiness - 12-12-2012

Well you might want to choose where you want the sound to play.

PlaySoundAtEntity("wind_amb", "wind_amb.snt", "", 1.f, false);



You write something like "Player". Right now it playing nowhere because you didn't put anything in there. It should look like this:


PlaySoundAtEntity("wind_amb", "wind_amb.snt", "Player", 1.f, false);


RE: Sounds don't play - The chaser - 12-12-2012

(12-12-2012, 10:45 PM)beecake Wrote: Well you might want to choose where you want the sound to play.

PlaySoundAtEntity("wind_amb", "wind_amb.snt", "", 1.f, false);



You write something like "Player". Right now it playing nowhere because you didn't put anything in there. It should look like this:


PlaySoundAtEntity("wind_amb", "wind_amb.snt", "Player", 1.f, false);
Yea, it worked well for the main ambience. But, I want that windysound_+Int sounds aleatorially.


RE: Sounds don't play - FlawlessHappiness - 12-13-2012

(12-12-2012, 10:58 PM)The chaser Wrote: aleatorially.
What does this word mean? Smile


RE: Sounds don't play - The chaser - 12-13-2012

(12-13-2012, 07:02 AM)beecake Wrote:
(12-12-2012, 10:58 PM)The chaser Wrote: aleatorially.
What does this word mean? Smile
In spanish, random is "Aleatorio". I thought aleatorially existed in english XD
I've made a test and it isn't that sounds don't plat, the same function isn't called. Why is that?


RE: Sounds don't play - JMFStorm - 12-13-2012

Code:
void OnStart()
{
AddTimer("", 1, "Wind");
}


void Wind (string &in asTimer)
{
AddTimer("", 0.1f, "Windy");
PlaySoundAtEntity("wind_amb", "wind_amb.snt", "", 1, false);
}

void Windy (string &in asTimer)
{
CreateParticleSystemAtEntity("", "ps_dust_whirl", "Windy_"+RandInt(1, 7), false);
"windysound_"+RandInt(1, 3)(); // OR windysound_+RandInt(1, 3)(); This may be the error line
AddTimer("", RandInt(1.0f, 7.0f), "Windy");
}

void windysound_1 ()
{
PlaySoundAtEntity("", "scare_wind.snt", "Windy_"+RandInt(1, 7), 0, false);
}

void windysound_2 ()
{
PlaySoundAtEntity("", "scare_wind_reverse.snt","Windy_"+RandInt(1, 7), 0, false);
}

void windysound_3 ()
{
PlaySoundAtEntity("", "general_wind_whirl_rand.snt", "Windy_"+RandInt(1, 7), 0, false);
}



RE: Sounds don't play - The chaser - 12-13-2012

(12-13-2012, 07:56 AM)JMFStorm Wrote:
Code:
void OnStart()
{
AddTimer("", 1, "Wind");
}


void Wind (string &in asTimer)
{
AddTimer("", 0.1f, "Windy");
PlaySoundAtEntity("wind_amb", "wind_amb.snt", "", 1, false);
}

void Windy (string &in asTimer)
{
CreateParticleSystemAtEntity("", "ps_dust_whirl", "Windy_"+RandInt(1, 7), false);
"windysound_"+RandInt(1, 3)(); // OR windysound_+RandInt(1, 3)(); This may be the error line
AddTimer("", RandInt(1.0f, 7.0f), "Windy");
}

void windysound_1 ()
{
PlaySoundAtEntity("", "scare_wind.snt", "Windy_"+RandInt(1, 7), 0, false);
}

void windysound_2 ()
{
PlaySoundAtEntity("", "scare_wind_reverse.snt","Windy_"+RandInt(1, 7), 0, false);
}

void windysound_3 ()
{
PlaySoundAtEntity("", "general_wind_whirl_rand.snt", "Windy_"+RandInt(1, 7), 0, false);
}
I already tried that and it cause an error: Expected ";".

Thanks for the replies Tongue


RE: Sounds don't play - FlawlessHappiness - 12-13-2012

Can you fix the error? Smile