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


Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Cant have PlaySoundAtEntity with SetSwingDoorClosed?
Ge15t Offline
Junior Member

Posts: 48
Threads: 8
Joined: Feb 2011
Reputation: 0
#1
Cant have PlaySoundAtEntity with SetSwingDoorClosed?

void CollideRoomTwo(string &in asParent, string &in asChild, int alState)
{
SetSwingDoorClosed("mansion_1", true, true);
PlaySoundAtEntity("", "react_scare1.ogg", "Player", 0, false);
}

Ok so when I move through a locked door which I unlock with a key, it slams behind me, but does not play the sound file I have set above..

void UsedKey1OnDoor(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("mansion_1", false, true);
PlaySoundAtEntity("", "unlock_door.snt", "mansion_1", 0, false);

}


However a sound effect + entity effect works here.. why not with the other one?

I am getting no errors or anything from starting the custom story, the sound refuses to play. I even tried setting the sound to come from something else like a vase or the door itself, but still no dice.
05-05-2011, 08:22 AM
Find
cook Offline
Member

Posts: 103
Threads: 6
Joined: Apr 2011
Reputation: 0
#2
RE: Cant have PlaySoundAtEntity with SetSwingDoorClosed?

PlayGuiSound("react_scare", 1.0f);

It's a GUI sound, I'm assuming that's the problem, paste the command above.
(This post was last modified: 05-05-2011, 08:26 AM by cook.)
05-05-2011, 08:25 AM
Find
ricky horror Offline
Member

Posts: 54
Threads: 8
Joined: Apr 2011
Reputation: 0
#3
RE: Cant have PlaySoundAtEntity with SetSwingDoorClosed?

you're using .ogg for the one that doesn't work, and .snt for the one that does work
PlaySoundAtEntity HAS to be .snt
you can't use .ogg

Amnesia: Ricky's Horror - Full Conversion
05-05-2011, 08:39 AM
Find
Ge15t Offline
Junior Member

Posts: 48
Threads: 8
Joined: Feb 2011
Reputation: 0
#4
RE: Cant have PlaySoundAtEntity with SetSwingDoorClosed?

Nope neither of those suggestions seem to work either..

Also what does GUI stand for?
(This post was last modified: 05-05-2011, 08:48 AM by Ge15t.)
05-05-2011, 08:45 AM
Find
jens Offline
Frictional Games

Posts: 4,093
Threads: 199
Joined: Apr 2006
Reputation: 202
#5
RE: Cant have PlaySoundAtEntity with SetSwingDoorClosed?

There must be a snt file for it to work, so if you simply tried react_scare1.snt that does not work, but I think there is a react_scare.snt which will randomly select one of the react_scareX.ogg to play.
05-05-2011, 08:48 AM
Website Find
Ge15t Offline
Junior Member

Posts: 48
Threads: 8
Joined: Feb 2011
Reputation: 0
#6
RE: Cant have PlaySoundAtEntity with SetSwingDoorClosed?

(05-05-2011, 08:48 AM)jens Wrote: There must be a snt file for it to work, so if you simply tried react_scare1.snt that does not work, but I think there is a react_scare.snt which will randomly select one of the react_scareX.ogg to play.

Tried that and it still does not work..

void CollideRoomTwo(string &in asParent, string &in asChild, int alState)
{
SetSwingDoorClosed("mansion_1", true, true);
PlaySoundAtEntity("", "react_scare.snt", "Player", 0, false);

}

I have tried different variations of of the sound file name as well as the target entity (player).. do i need someone in the first quotations? i didnt for the other script line with the door?
05-05-2011, 08:56 AM
Find
cook Offline
Member

Posts: 103
Threads: 6
Joined: Apr 2011
Reputation: 0
#7
RE: Cant have PlaySoundAtEntity with SetSwingDoorClosed?

void CollideRoomTwo(string &in asParent, string &in asChild, int alState)
{
SetSwingDoorClosed("mansion_1", true, true);
PlayGuiSound("react_scare", 1.0f);
}

This is what I do, works all the time, so no idea.
(This post was last modified: 05-05-2011, 08:59 AM by cook.)
05-05-2011, 08:58 AM
Find
Ge15t Offline
Junior Member

Posts: 48
Threads: 8
Joined: Feb 2011
Reputation: 0
#8
RE: Cant have PlaySoundAtEntity with SetSwingDoorClosed?

(05-05-2011, 08:58 AM)cook Wrote: void CollideRoomTwo(string &in asParent, string &in asChild, int alState)
{
SetSwingDoorClosed("mansion_1", true, true);
PlayGuiSound("react_scare", 1.0f);
}

This is what I do, works all the time, so no idea.

I copied/pasted that directly replacing my current one and doesnt work.

I even created a SECOND area that sits with the first area:

////////////////////////////
// Run first time starting map
void OnStart()
{
AddUseItemCallback("", "key1", "mansion_1", "UsedKey1OnDoor", true);
PlayMusic("04_amb.ogg", true, .5, 3, 0, true);
AddEntityCollideCallback("Player", "RoomTwoArea", "CollideRoomTwo", true, 1);
AddEntityCollideCallback("Player", "RoomTwoArea2", "CollideRoomTwo2", true, 1);

}

void CollideRoomTwo(string &in asParent, string &in asChild, int alState)
{

SetSwingDoorClosed("mansion_1", true, true);
PlayGuiSound("react_scare", 1.0f);

}

void CollideRoomTwo2(string &in asParent, string &in asChild, int alState)
{

PlayGuiSound("react_scare", 1.0f);

}


And yet it still doesnt work.. im at a complete loss here lol
05-05-2011, 09:04 AM
Find
genmills Offline
Junior Member

Posts: 47
Threads: 7
Joined: Mar 2011
Reputation: 0
#9
RE: Cant have PlaySoundAtEntity with SetSwingDoorClosed?

Hmm that seems really weird. I would double check to make sure your sound files are still in their proper place and named correctly? Just a thought since your code does look good. Maybe I'm just not seeing it...
05-05-2011, 09:13 AM
Find
ricky horror Offline
Member

Posts: 54
Threads: 8
Joined: Apr 2011
Reputation: 0
#10
RE: Cant have PlaySoundAtEntity with SetSwingDoorClosed?

void UsedKeyOnDoor2(string &in asItem, string &in asEntity)
{
    SetSwingDoorLocked("StartDoor2", false, true);
    PlaySoundAtEntity("", "unlock_door", "StartDoor2", 0, false);

this is actual scripting from the conversion i'm working on
works fine for me

make sure that the third thing typed in (the one next to "unlock_door") is the actual name of the door

other than that, i have no idea why it's not working :/

edit:

try:
void CollideRoomTwo(string &in asParent, string &in asChild, int alState)
{
    SetSwingDoorClosed("mansion_1", true, true);
    PlaySoundAtEntity("", "react_scare", "mansion_1", 0, false);
}

Amnesia: Ricky's Horror - Full Conversion
(This post was last modified: 05-05-2011, 09:25 AM by ricky horror.)
05-05-2011, 09:21 AM
Find




Users browsing this thread: 6 Guest(s)