Frictional Games Forum (read-only)

Full Version: CreateParticleSystem not working
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I've created a ScriptArea that i want to produce a whirl of dust. When the player completes a puzzle, they hear a roar in the distance, and a whirl of dust blows out the nearby torches. I've called the ScriptArea "WhirlArea," and here's the script I have set up:

Spoiler below!

(at the end of the function that solves the puzzle)
AddTimer("groan", 5, "Timer_Machine1");
AddTimer("whirl", 5.5, "Timer_Machine1");
AddTimer("lightsout", 6, "Timer_Machine1");

void Timer_Machine1(string &in asTimer)
{
if(asTimer == "groan")
{
PlaySoundAtEntity("", "11_guardian_idle", "GroanArea", 2.0f, false);
}
else if(asTimer == "whirl")
{
CreateParticleSystemAtEntity("", "ps_dust_whirl", "AreaWhirl", false);
}
else if(asTimer == "lightsout")
{
SetLampLit("torch_static01_29", false, true);
SetLampLit("torch_static01_30", false, true);
FadeLightTo("PointLight_14", 0, 0, 0, 0, 0, 1);
}
}


The sound plays, and the lights go out, but there is no whirl of dust. Any reason why this might be happening?
trying putting .ps in CreateParticleSystemAtEntity, i.e

CreateParticleSystemAtEntity("", "ps_dust_whirl", "AreaWhirl", false);

You're missing the .ps there, try putting "ps_dust_whirl.ps" .
Made the change, but the particle system still won't appear.
Very odd.. I just did some testing on my map with that. It seems to appear fine for me. Here's the code:

Code:
void OnStart() {
    
    AddTimer("", 5.0f, "Whirl");

}    

void Whirl(string &in asTimer) {

AddDebugMessage("WHIRL", false);

CreateParticleSystemAtEntity("", "ps_dust_whirl.ps", "AreaWhirl", false);

}

Try adjusting the position of the area you are creating the particle at also.
(03-16-2012, 08:59 AM)Damascus Wrote: [ -> ]I've called the ScriptArea "WhirlArea," and here's the script I have set up:

CreateParticleSystemAtEntity("", "ps_dust_whirl", "AreaWhirl", false);
How is it i can spend hours going over the script before posting, and then only notice what I did wrong five minutes after I post? Tongue
It happens! Tongue

Can't believe I didn't notice that either x.x