Ge15t
Junior Member
Posts: 48
Threads: 8
Joined: Feb 2011
Reputation:
0
|
RE: Cant have PlaySoundAtEntity with SetSwingDoorClosed?
(05-05-2011, 09:21 AM)ricky horror Wrote: 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 :/
Yeah see that works for the door unlock noise, thats no problem, its just the door slam noise thats supposed to accompany it.
I even made a separate area with a different sound:
void CollideRoomTwoWind(string &in asParent, string &in asChild, int alState)
{
PlaySoundAtEntity("", "general_wind_whirl.snt", "mansion_1", 0, false);
}
And this STILL doesnt work. Is there any config file that points to where the sound files are supposed to be located so I can check if thats the problem?
EDIT: Yeah i tried that one as well, thats what the code originally looked like
(This post was last modified: 05-05-2011, 09:30 AM by Ge15t.)
|
|
05-05-2011, 09:28 AM |
|
ricky horror
Member
Posts: 54
Threads: 8
Joined: Apr 2011
Reputation:
0
|
RE: Cant have PlaySoundAtEntity with SetSwingDoorClosed?
(05-05-2011, 09:28 AM)Ge15t Wrote: (05-05-2011, 09:21 AM)ricky horror Wrote: 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 :/
Yeah see that works for the door unlock noise, thats no problem, its just the door slam noise thats supposed to accompany it.
I even made a separate area with a different sound:
void CollideRoomTwoWind(string &in asParent, string &in asChild, int alState)
{
PlaySoundAtEntity("", "general_wind_whirl.snt", "mansion_1", 0, false);
}
And this STILL doesnt work. Is there any config file that points to where the sound files are supposed to be located so I can check if thats the problem?
EDIT: Yeah i tried that one as well, thats what the code originally looked like
are you sure the sounds you're trying to use have a .snt file? if not, make one
|
|
05-05-2011, 09:46 AM |
|
Ge15t
Junior Member
Posts: 48
Threads: 8
Joined: Feb 2011
Reputation:
0
|
RE: Cant have PlaySoundAtEntity with SetSwingDoorClosed?
Aha! Figured out what the problem was, my 'reload map' debug menu option was reloading an old version of the map since i transfered it over to the custom_story folder to make it a custom story rather than a map. ALl working now except for extra_english.lang stuff.. but ill get it working. Thanks guys for the help!
|
|
05-05-2011, 10:01 AM |
|
Ge15t
Junior Member
Posts: 48
Threads: 8
Joined: Feb 2011
Reputation:
0
|
RE: Cant have PlaySoundAtEntity with SetSwingDoorClosed?
Ok this is my new problem:
void OnStart()
{
AddEntityCollideCallback("Player", "CandleArea", "BlowOutCandles", true, 1);
}
void BlowOutCandles(string &in entity)
{
SetLampLit("blowout_1", false, false);
SetLampLit("blowout_2", false, false);
}
Ok so im trying to get candles to 'blowout' when i collide with the CandleArea script. The game loads but nothing happens when I enter the area.. not too sure whats going on here
(This post was last modified: 05-05-2011, 11:37 AM by Ge15t.)
|
|
05-05-2011, 11:35 AM |
|
cook
Member
Posts: 103
Threads: 6
Joined: Apr 2011
Reputation:
0
|
RE: Cant have PlaySoundAtEntity with SetSwingDoorClosed?
void chasesequence2(string &in asParent, string &in asChild, int alState)
{
CreateParticleSystemAtEntity("", "ps_break_wood.ps", "scaretriggerchasesound_1", false);
CreateParticleSystemAtEntity("", "ps_door_damage_wood.ps", "scaretriggerchasesound_1", false);
PlaySoundAtEntity("", "break_wood.snt", "scaretriggerchasesound_1", 0.0f, false);
SetEntityActive("scaredoor3", false);
SetEntityActive("scarestatue13", true);
SetLampLit("scarelantern1", false, true);
PlaySoundAtEntity("scrapesound8", "scrape_rock.ogg", "statuetriggerchase_1", 0.0f, false);
AddTimer("", 1, "stopscrape8");
}
There's one of mine, works. Your problem is you are using the entity interact callback syntax and not the trigger callback syntax, shown in my script.
(string &in asParent, string &in asChild, int alState)
(This post was last modified: 05-05-2011, 12:01 PM by cook.)
|
|
05-05-2011, 12:00 PM |
|
Roenlond
Senior Member
Posts: 331
Threads: 3
Joined: Apr 2011
Reputation:
0
|
RE: Cant have PlaySoundAtEntity with SetSwingDoorClosed?
(05-05-2011, 11:35 AM)Ge15t Wrote: Ok this is my new problem:
void OnStart()
{
AddEntityCollideCallback("Player", "CandleArea", "BlowOutCandles", true, 1);
}
void BlowOutCandles(string &in entity)
{
SetLampLit("blowout_1", false, false);
SetLampLit("blowout_2", false, false);
}
Ok so im trying to get candles to 'blowout' when i collide with the CandleArea script. The game loads but nothing happens when I enter the area.. not too sure whats going on here
The function is not getting called because the syntax (the part after BlowOutCandles in parantheses) is wrong. Since the callback is AddEntityCollideCallback, the syntax should be "(string &in asParent, string &in asChild, int alState)"
That should fix it
|
|
05-05-2011, 12:02 PM |
|
|