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
Slam Door script help.
GoreGrinder99 Offline
Member

Posts: 166
Threads: 47
Joined: Feb 2013
Reputation: 1
#1
Slam Door script help.

I'm trying to set up a slam door script. This is what I have -

void OnStart()
{
AddEntityCollideCallback("Player", "slam_attic_1", "attic_slam_1", true, 1);
}
void slam_attic_1(string &in asParent, string &in asChild, int alState)
{
SetSwingDoorClosed("attic_slam_1", true, true);
PlaySoundAtEntity("", "react_breath_slow.snt", "Player", 0, false);
PlaySoundAtEntity("", "react_scare", "Player", 0, false);
PlaySoundAtEntity("", "close_door.snt", "Player", 0, false);
GiveSanityDamage(5.0f, true);
}

slam_attic_1 is the script name and attic_slam_1 is the door name.

-Grind to the Gore-
(This post was last modified: 08-17-2013, 11:36 PM by GoreGrinder99.)
07-19-2013, 10:23 PM
Find
DeAngelo Offline
Senior Member

Posts: 263
Threads: 26
Joined: Feb 2013
Reputation: 11
#2
RE: Slam Door script help.

In the initial callback you have the script area as "slam_attic_1" and the callback itself as "attic_slam_1"

In the second part you have the function as slam_attic_1, but that's your script area, your callback belongs there.

A Late Night Drink http://www.moddb.com/mods/a-late-night-drink
Check out my LP channel, CatBearGaming, I take all Custom Story requests!
07-20-2013, 12:13 AM
Find
GoreGrinder99 Offline
Member

Posts: 166
Threads: 47
Joined: Feb 2013
Reputation: 1
#3
RE: Slam Door script help.

(07-20-2013, 12:13 AM)DeAngelo Wrote: In the initial callback you have the script area as "slam_attic_1" and the callback itself as "attic_slam_1"

In the second part you have the function as slam_attic_1, but that's your script area, your callback belongs there.

So, how should that look? lol Kinda raw with these scripts.

-Grind to the Gore-
07-20-2013, 12:32 AM
Find
PutraenusAlivius Offline
Posting Freak

Posts: 4,713
Threads: 75
Joined: Dec 2012
Reputation: 119
#4
RE: Slam Door script help.

void OnStart()
{  
    AddEntityCollideCallback("Player", "slam_attic_1", "Attic_Slam", true, 1);
}
void Attic_Slam(string &in asParent, string &in asChild, int alState)
{
    SetSwingDoorClosed("attic_slam_1", true, true);
    PlaySoundAtEntity("", "react_breath_slow.snt", "Player", 0, false);
    PlaySoundAtEntity("", "react_scare", "Player", 0, false);
    PlaySoundAtEntity("", "close_door.snt", "Player", 0, false);
    GiveSanityDamage(5.0f, true);
}

The last string parameter and the parameter after the return_type (in this case void) is the function, not the door/script name.

"Veni, vidi, vici."
"I came, I saw, I conquered."
07-20-2013, 12:39 AM
Find
GoreGrinder99 Offline
Member

Posts: 166
Threads: 47
Joined: Feb 2013
Reputation: 1
#5
RE: Slam Door script help.

(07-20-2013, 12:39 AM)JustAnotherPlayer Wrote:
void OnStart()
{  
    AddEntityCollideCallback("Player", "slam_attic_1", "Attic_Slam", true, 1);
}
void Attic_Slam(string &in asParent, string &in asChild, int alState)
{
    SetSwingDoorClosed("attic_slam_1", true, true);
    PlaySoundAtEntity("", "react_breath_slow.snt", "Player", 0, false);
    PlaySoundAtEntity("", "react_scare", "Player", 0, false);
    PlaySoundAtEntity("", "close_door.snt", "Player", 0, false);
    GiveSanityDamage(5.0f, true);
}

The last string parameter and the parameter after the return_type (in this case void) is the function, not the door/script name.

Thank you!

-Grind to the Gore-
07-20-2013, 12:54 AM
Find




Users browsing this thread: 1 Guest(s)