Facebook Twitter YouTube Frictional Games | Forum | Privacy Policy | Dev Blog | Dev Wiki | Support | Gametee


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Stop a looping sound
Jordo76 Offline
Member

Posts: 57
Threads: 7
Joined: Sep 2010
Reputation: 0
#7
RE: Stop a looping sound

Here it is (May contain spoilers on the last level from the Darkness,because it's the script from the last map of "The Darkness",i wanted to try)

Spoiler below!

void OnStart()
{
AddEntityCollideCallback("Player", "AreaFlashback", "CollideAreaFlashback", true, 1);
AddEntityCollideCallback("crowbar_joint_1", "BreakDoor", "CollideAreaBreakDoor", true, 1);
AddUseItemCallback("crowbarondoor", "crowbar_1", "UseCrowbar","UseCrowbarOnDoor", true);
}

void CollideAreaFlashback(string &in asParent, string &in asChild, int alState)
{
StartEffectFlash(2,1,2);
AddTimer("FlashbackTimer",2.0f,"FlashbackTimer");
SetSwingDoorLocked("DoorFlashback",true,false);
}

void FlashbackTimer(string &in asTimer)
{
if(asTimer == "FlashbackTimer")
{
    SetEntityActive("crowbar_1", true);
    SetEntityActive("TortureMan", true);
    for(int i=1;i<=4;i++)
        SetLampLit("candle_floor_" + i, true, false);
AddTimer("FlashbackTimer2",2.0f,"FlashbackTimer");
}
if(asTimer == "FlashbackTimer2")
{
    PlaySoundAtEntity("24mb01","24_mb_01", "AreaBreakEffect", 0, false);
}
if(asTimer == "FlashbackTimer3")
{
    SetEntityActive("TortureMan", false);
    SetEntityActive("crowbar_dyn_1", false);
    for(int i=1;i<=4;i++)
        SetLampLit("candle_floor_" + i, false, false);
DestroyParticleSystem("breakps");

}
}
void UseCrowbarOnDoor(string &in asItem, string &in asEntity)
{
StopSound("24mb01",1);
    AddTimer(asEntity, 0.2, "TimerSwitchShovel");    
    PlayPropAnimation("TortureMan", "squirm", 0.2f, true, "PrisonerSquirmOver");
    PlaySoundAtEntity("pickupcrow","attack_claw_hit01.snt", "Player", 0.05, false);
    CreateParticleSystemAtEntity("breakps", "ps_blood_tiny_splash", "AreaBreakEffect", false);

    RemoveItem(asItem);
    PlaySoundAtEntity("24mb03","24_mb_03", "AreaBreakEffect", 0, false);
}
void TimerSwitchShovel(string &in asTimer)
{
    PlaySoundAtEntity("attachshovel","puzzle_place_jar.snt", asTimer, 0, false);
    
    SetEntityActive("crowbar_joint_1", true);
}
void CollideAreaBreakDoor(string &in asParent, string &in asChild, int alState)
{
StopSound("24mb03",1);
    PlaySoundAtEntity("break","attack_claw_hit03", "AreaBreakEffect", 0, false);
    PlaySoundAtEntity("24mb","24_mb_04", "AreaBreakEffect", 0, false);
    CreateParticleSystemAtEntity("breakps", "ps_blood_big_splash", "AreaBreakEffect", false);
    CreateParticleSystemAtEntity("breakps", "ps_blood_constant_splash", "AreaBreakEffect", false);
    SetEntityActive("crowbar_joint_1", false);
    SetEntityActive("crowbar_dyn_1", true);
StartEffectFlash(2,1,3);
AddTimer("FlashbackTimer3",3.0f,"FlashbackTimer");    
}


As you can see after "void UseCrowbarOnDoor" and "void CollideAreaBreakDoor" i tried the sound string name for stopsound,it didn't worked,
I tried string name
.snt name
sound name with .ogg
sound name without .snt
Area Name
Nothing worked
09-30-2010, 08:38 PM
Website Find


Messages In This Thread
Stop a looping sound - by Jordo76 - 09-29-2010, 05:28 PM
RE: Stop a looping sound - by Equil - 09-30-2010, 03:55 AM
RE: Stop a looping sound - by Jordo76 - 09-30-2010, 11:58 AM
RE: Stop a looping sound - by Equil - 09-30-2010, 12:52 PM
RE: Stop a looping sound - by Jordo76 - 09-30-2010, 05:16 PM
RE: Stop a looping sound - by Pandemoneus - 09-30-2010, 08:31 PM
RE: Stop a looping sound - by Jordo76 - 09-30-2010, 08:38 PM
RE: Stop a looping sound - by Pandemoneus - 09-30-2010, 08:50 PM
RE: Stop a looping sound - by Equil - 10-01-2010, 11:20 AM
RE: Stop a looping sound - by Jordo76 - 10-01-2010, 11:53 AM



Users browsing this thread: 1 Guest(s)