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.