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
Script Help GiveSanityDamage
kiruclanz Offline
Junior Member

Posts: 10
Threads: 5
Joined: Mar 2012
Reputation: 0
#1
GiveSanityDamage

Yeah, I'm a bit of a noob. I'm terrible at "Experimenting" with amnesia level editor due to it having one bad line of code the entire game crashes. So I just follow tutorials exactly as they tell me lol. What I want to do is make the player reduce sanity when looking at something. (Like a dead body, etc) so could anyone tell me how? (Not just the lien of code, I mean like where to put it and stuff Tongue)

--EDIT: Also, how do I make a sound play when I look at it?
(This post was last modified: 04-05-2012, 07:04 PM by kiruclanz.)
04-05-2012, 03:59 PM
Find Reply
Kreekakon Offline
Pick a god and pray!

Posts: 3,063
Threads: 70
Joined: Mar 2012
Reputation: 124
#2
RE: GiveSanityDamage

First let's start off in the level editor. Take a dead body, put it where you want, and name it "deadbody".

Then let's start from the basics in your script. Your barebone script file will look something like this:

////////////////////////////
// Run first time starting map
void OnStart()
{
}
////////////////////////////
// Run when entering map
void OnEnter()
{

}


////////////////////////////
// Run when leaving map
void OnLeave()
{
}


Then take a look at this taken from the engine scripts:
Quote:
void SetEntityPlayerLookAtCallback(string& asName, string& asCallback, bool abRemoveWhenLookedAt);

Calls a function when the player looks at a certain entity.
Callback syntax: void MyFunc(string &in asEntity, int alState)

alState: 1 = looking, -1 = not looking
asName - internal name
asCallback - function to call
abRemoveWhenLookedAt - determines whether the callback should be removed when the player looked at the entity

EDIT: I removed the previously above text, as it seemed that it wasn't correct, and I couldn't get it to work either.

(This post was last modified: 04-05-2012, 04:56 PM by Kreekakon.)
04-05-2012, 04:25 PM
Find Reply




Users browsing this thread: 1 Guest(s)