Ianlis
Junior Member
Posts: 10
Threads: 4
Joined: Jan 2011
Reputation:
0
|
Map 2 FATAL ERROR
Every time I open the second door of my level, it gives me an error: FATAL ERROR. Could not load script file 'custom_stories/Escape/main/C:/Program Files (x86)/Amnesia - The Dark Descent/redist/custom stories/Escape/main/escape2.hps'! ExecuteString(1, 1):ERR:No matching signatures to 'OnLeave() main(4, 1):ERR:Expected';'
Here's my code:
void OnStart()
{
AddEntityCollideCallback("Player" , "EnemySpawner" , "Monsterfunc1" , true , 1)
}
void MonsterFunc1(string &in asParent , string &in asChild , int alState)
{
SetEntityActive("servant_grunt" , true);
}
I'm at an odds on what to do.
|
|
01-22-2011, 08:57 PM |
|
Shev
Member
Posts: 238
Threads: 25
Joined: Dec 2010
Reputation:
0
|
RE: Map 2 FATAL ERROR
You need a ;
(01-22-2011, 08:57 PM)Ianlis Wrote: Every time I open the second door of my level, it gives me an error: FATAL ERROR. Could not load script file 'custom_stories/Escape/main/C:/Program Files (x86)/Amnesia - The Dark Descent/redist/custom stories/Escape/main/escape2.hps'! ExecuteString(1, 1):ERR:No matching signatures to 'OnLeave() main(4, 1):ERR:Expected';'
Here's my code:
void OnStart()
{
AddEntityCollideCallback("Player" , "EnemySpawner" , "Monsterfunc1" , true , 1) <- right here
}
void MonsterFunc1(string &in asParent , string &in asChild , int alState)
{
SetEntityActive("servant_grunt" , true);
}
I'm at an odds on what to do.
i spam meme 4 raeg
|
|
01-22-2011, 09:12 PM |
|
Ianlis
Junior Member
Posts: 10
Threads: 4
Joined: Jan 2011
Reputation:
0
|
RE: Map 2 FATAL ERROR
Thanks, it worked. Now the second problem is that I can't seem to get the enemy to spawn when i walk across 'EnemySpawner'.
|
|
01-22-2011, 09:38 PM |
|
Robby
Posting Freak
Posts: 2,549
Threads: 38
Joined: Jun 2009
Reputation:
47
|
RE: Map 2 FATAL ERROR
Check if the enemy has the exact same name as in the script. If it is "servant_grunt_1", then, you must type in the script "servant_grunt_1". Or check if the ScriptArea has the name of "EnemySpawner", and not something else.
Infrequently active. Don't expect an immediate response. Best to contact me at a different locale. If I create a thread, expect me to be quite active.
|
|
01-22-2011, 09:41 PM |
|
Ianlis
Junior Member
Posts: 10
Threads: 4
Joined: Jan 2011
Reputation:
0
|
RE: Map 2 FATAL ERROR
(01-22-2011, 09:41 PM)Nemet Robert Wrote: Check if the enemy has the exact same name as in the script. If it is "servant_grunt_1", then, you must type in the script "servant_grunt_1". Or check if the ScriptArea has the name of "EnemySpawner", and not something else.
Still nothing.
|
|
01-22-2011, 09:46 PM |
|
Shev
Member
Posts: 238
Threads: 25
Joined: Dec 2010
Reputation:
0
|
RE: Map 2 FATAL ERROR
Instead of spawn, change it so the monsters already there except its inactive, and then the script activates it.
i spam meme 4 raeg
|
|
01-22-2011, 11:50 PM |
|
Ianlis
Junior Member
Posts: 10
Threads: 4
Joined: Jan 2011
Reputation:
0
|
RE: Map 2 FATAL ERROR
(01-22-2011, 11:50 PM)Shev Wrote: Instead of spawn, change it so the monsters already there except its inactive, and then the script activates it.
How do you do that?
|
|
01-23-2011, 02:55 AM |
|
Shev
Member
Posts: 238
Threads: 25
Joined: Dec 2010
Reputation:
0
|
RE: Map 2 FATAL ERROR
(01-23-2011, 02:55 AM)Ianlis Wrote: (01-22-2011, 11:50 PM)Shev Wrote: Instead of spawn, change it so the monsters already there except its inactive, and then the script activates it.
How do you do that?
Put the monster in the level editor, and uncheck the Active box.
Then put this in.
SetEntityActive(monsternamehere, 1 or 0);
i spam meme 4 raeg
|
|
01-23-2011, 07:54 AM |
|
Pandemoneus
Senior Member
Posts: 328
Threads: 2
Joined: Sep 2010
Reputation:
0
|
RE: Map 2 FATAL ERROR
You might also want to change 'Monsterfunc1' to 'MonsterFunc1' in your AddEntityCollideCallback, but I am not sure whether it is case sensitive.
(This post was last modified: 01-23-2011, 01:38 PM by Pandemoneus.)
|
|
01-23-2011, 01:37 PM |
|
|