Frictional Games Forum (read-only)
"AddEntityCollideCallback" issue - 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 (https://www.frictionalgames.com/forum/forum-35.html)
+--- Thread: "AddEntityCollideCallback" issue (/thread-5863.html)



"AddEntityCollideCallback" issue - Nitrowing - 12-24-2010

Trying to make a sound play as the player touches an entity. Areas don't seem to work so I'm resorting to using a patch-o-blood entity as my trigger.

OnEnter part:
Code:
////////////////////////////
// Run when entering map
void OnEnter()
    {
{
AddEntityCollideCallback("Player" , "blood" , "bloodscare" , true, 0);
}
}

and the voidfunctions:
Code:
////////////////////////////
// Actual functions

void bloodscare(string &in asParent, string &in asChild, int alState)
{
    PlaySoundAtEntity("", "scare_animal_squeal.snt", "Player", 0.0f, false);
    AddDebugMessage("Sound Trigger Activated.", false);
}

I'm not really sure why it doesn't trigger. If someone could alternatively tell me how to make script_area's trigger events that would be nice too. Any help is appreciated.


RE: "AddEntityCollideCallback" issue - Dark88 - 12-24-2010

(12-24-2010, 02:38 AM)Nitrowing Wrote: Trying to make a sound play as the player touches an entity. Areas don't seem to work so I'm resorting to using a patch-o-blood entity as my trigger.

OnEnter part:
Code:
////////////////////////////
// Run when entering map
void OnEnter()
    {
{
AddEntityCollideCallback("Player" , "blood" , "bloodscare" , true, 0);
}
}

and the voidfunctions:
Code:
////////////////////////////
// Actual functions

void bloodscare(string &in asParent, string &in asChild, int alState)
{
    PlaySoundAtEntity("", "scare_animal_squeal.snt", "Player", 0.0f, false);
    AddDebugMessage("Sound Trigger Activated.", false);
}

I'm not really sure why it doesn't trigger. If someone could alternatively tell me how to make script_area's trigger events that would be nice too. Any help is appreciated.

I used you're exact functions the way you have them except using a ScriptArea named "blood" and it worked perfect not sure why it's not working for you.


RE: "AddEntityCollideCallback" issue - Nitrowing - 12-24-2010

Awesome! A script_area titled "blood" seems to work now. Thanks!


RE: "AddEntityCollideCallback" issue - Dark88 - 12-24-2010

(12-24-2010, 03:12 AM)Nitrowing Wrote: Awesome! A script_area titled "blood" seems to work now. Thanks!

No problem, bro. Happy Holidays! Big Grin