Facebook Twitter YouTube Frictional Games | Forum | Newsletter | Dev Blog | Dev Wiki | Support | Shelf | Store

Privacy Policy


Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Solved Game Crashes (No Error issues)
Author Message
Snuffalofagus Offline
Member

Posts: 94
Joined: Jul 2011
Reputation: 0
Post: #1
Game Crashes (No Error issues)
Ok, When I first start the map, everything is fine. But when try and go onto another level, (Level Door). It says it's loading for about 2 seconds, then it just crashes "Amnesia.exe has stopped working" No errors or anything wrong with the script at all, Help?
(This post was last modified: 07-25-2011 06:57 PM by Snuffalofagus.)
07-24-2011 07:38 PM
Find all posts by this user Quote this message in a reply
xtron Offline
Senior Member

Posts: 402
Joined: May 2011
Reputation: 2
Post: #2
RE: Game Crashes (No Error issues)
Are you sure that you got the right map swap in the leveldoor settings?

[Image: 44917299.jpg]Dubstep <3
07-24-2011 08:52 PM
Find all posts by this user Quote this message in a reply
MrCookieh Offline
Member

Posts: 157
Joined: Jul 2011
Reputation: 0
Post: #3
RE: Game Crashes (No Error issues)
(07-24-2011 08:52 PM)xtron Wrote:  Are you sure that you got the right map swap in the leveldoor settings?

As far as I know, this would trigger an error message.

Does the level transfer works for other custom stories (the dark descent)?
So you can see if it has something to do with your story.

The Well: Descent - Take a look at it!
07-24-2011 09:09 PM
Find all posts by this user Quote this message in a reply
Snuffalofagus Offline
Member

Posts: 94
Joined: Jul 2011
Reputation: 0
Post: #4
RE: Game Crashes (No Error issues)
Yes, it works for other custom stories and the main game, it just happened recently (like this morning) , I was gonna post the demo today until I ran into this.

EDIT: Ok, I tried another level door on the same map to a different level and it works, then when I tried the door that crashes the game, I got an error saying "Unexpected End of file" (Line 199, 1)

/////////////////////////////
// Run first time starting map
void OnStart()
{
PlayMusic("07_amb.ogg", true, 100.0, 0.0, 0, true);
AddEntityCollideCallback("Player", "Key_Quest_Area", "GetKeyQuest", true, 1);
AddEntityCollideCallback("Player", "Key_Complete_Area", "FinishKeyQuest", true, 1);
AddEntityCollideCallback("Player", "Grunt_Area", "CollideGruntDoor", true, 1);
AddEntityCollideCallback("Player", "SlamDoorArea_1", "CollideSlamDoor", true, 1);
SetEntityPlayerInteractCallback("kitchendoor", "MementoDoorSlam_3", true);
SetEntityPlayerInteractCallback("kitchenkey_1", MomentoDoorSlamComplete", true);
}

void GetKeyQuest(string &in asParent, string &in asChild, int alState)
{
AddQuest("keyquest", "KeyQuest");
}

void FinishKeyQuest(string &in asParent, string &in asChild, int alState)
{
CompleteQuest("keyquest", "KeyQuest");
}

void CollideGruntDoor(string &in asParent, string &in asChild, int alState)
{
SetSwingDoorClosed("eastwingdoor", true, true);
AddTimer("", 1.0f, "gruntsound");
FadeImageTrailTo(5.0f, 2.0f);
SetLampLit("candlestick_floor_9", false, true);
SetLampLit("candlestick_floor_10", false, true);
SetLampLit("candlestick_floor_11", false, true);
StartPlayerLookAt("eastwingdoor", 10.0f, 10.0f, "");
AddTimer("", 2.0f, "stoplook");
AddTimer("",3.0f, "gruntattack");
GiveSanityDamage(75.0f, true);
AddTimer("", 0.25f, "reaction");
StopMusic(1.0f, 0);
}

void reaction(string &in asTimer)
{
PlaySoundAtEntity("reaction", "react_breath.snt", "Player", 0.0f, false);
}

void gruntsound(string &in asTimer)
{
PlaySoundAtEntity("Sound_1", "notice_long.snt", "mansion_8", 2.0f, false);
PlayMusic("18_amb.ogg", true, 100.0, 0.0, 0, true);
}

void gruntattack(string &in asTimer)
{
SetEntityActive("servant_grunt_3", true);
SetEnemyIsHallucination ("servant_grunt_3", true);
AddEnemyPatrolNode("servant_grunt_3", "PathNodeArea_23", 0.0f, "");
AddEnemyPatrolNode("servant_grunt_3", "PathNodeArea_28", 0.0f, "");
}

void stoplook(string &in asTimer)
{
StopPlayerLookAt();
StopPlayerLookAt();
}

void CollideSlamDoor(string &in asParent, string &in asChild, int alState)
{
AddTimer("", 0.0f, "Sounds");
StartPlayerLookAt("kitchendoor", 20.0f, 20.0f, "");
AddTimer("", 1.0f, "stoplook");
}

void Sounds(string &in asTimer)
{
PlaySoundAtEntity("boom", "hit_wood.snt", "kitchendoor", 0.0f, false);
SetSwingDoorClosed("kitchendoor", true, true);
SetSwingDoorLocked("kitchendoor", true, true);
GiveSanityDamage(50.0f, false);
}


void MementoDoorSlam_3(string &in entity)
{
AddQuest("KeyquestII", "KitchenKeyQuest");
}


void MomentoDoorSlamComplete(string &in asEntity)
{
CompleteQuest("KeyquestII", "KitchenKeyQuest");
}


////////////////////////////
// Run when entering map
void OnEnter()
{
AddUseItemCallback("", "eastwingkey_1", "eastwingdoor", "UsedKeyOnDoor", true);
AddUseItemCallback("", "dinningroomkey_1", "dinningroomdoor", "UsedKeyOnDoor_2", true);
AddUseItemCallback("", "kitchenkey_1", "kitchendoor", "UsedKeyOnDoor_3", true);
AddUseItemCallback("", "peterskey_1", "petersroom", "UsedKeyOnDoor_4", true);
AddUseItemCallback("", "girlsdormkey_1", "girlsdorm", "UsedKeyOnDoor_5", true);
SetEntityPlayerInteractCallback("girlsdormkey_1", "GruntSwarm", true);
}

void UsedKeyOnDoor(string &in asItem, string &in asEntity)
{
    SetSwingDoorLocked("eastwingdoor", false, true);
    PlaySoundAtEntity("", "unlock_door", "eastwingdoor", 0, false);
    RemoveItem("eastwingkey_1");
}

void UsedKeyOnDoor_2(string &in asItem, string &in asEntity)
{
    SetSwingDoorLocked("dinningroomdoor", false, true);
    PlaySoundAtEntity("", "unlock_door", "dinningroomdoor", 0, false);
    RemoveItem("dinningroomkey_1");
}

void UsedKeyOnDoor_3(string &in asItem, string &in asEntity)
{
    SetSwingDoorLocked("kitchendoor", false, true);
    PlaySoundAtEntity("", "unlock_door", "kitchendoor", 0, false);
    RemoveItem("kitchenkey_1");
}

void UsedKeyOnDoor_4(string &in asItem, string &in asEntity)
{
    SetSwingDoorLocked("petersroom", false, true);
    PlaySoundAtEntity("", "unlock_door", "petersroom", 0, false);
    RemoveItem("peterskey_1");
}

void UsedKeyOnDoor_5(string &in asItem, string &in asEntity)
{
    SetLevelDoorLocked("girlsdormdoor", false);
    PlaySoundAtEntity("", "unlock_door", "girlsdormdoor", 0, false);
    RemoveUseItemCallback("girlsdormkey_1");
}

void GruntSwarm(string &in entity)
{
StopMusic(0.0f, 0);
SetSwingDoorClosed("petersroom", true, true);
SetLanternDisabled(true);
SetEntityActive("servant_grunt_2", true);
AddEnemyPatrolNode("servant_grunt_2", "PathNodeArea_1", 0.0f, "");
AddEnemyPatrolNode("servant_grunt_2", "PathNodeArea_41", 0.0f, "");
SetEntityActive("servant_brute_2", true);
AddEnemyPatrolNode("servant_brute_2", "PathNodeArea_17", 0.0f, "");
AddEnemyPatrolNode("servant_brute_2", "PathNodeArea_41", 0.0f, "");
SetEntityActive("servant_brute_1", true);
AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_43", 0.0f, "");
AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_41", 0.0f, "");
SetEntityActive("servant_grunt_1", true);
ShowEnemyPlayerPosition("servant_grunt_1");
SetLampLit("candlestick_floor_16", false, true);
SetLampLit("candlestick_floor_19", false, true);
SetLampLit("candlestick_floor_20", false, true);
SetLampLit("candlestick_floor_21", false, true);
SetLampLit("candlestick_floor_25", false, true);
SetLampLit("candlestick_floor_24", false, true);
SetLampLit("candlestick_floor_5", false, true);
SetLampLit("candlestick_floor_22", false, true);
SetLampLit("candlestick_floor_4", false, true);
SetLampLit("candlestick_floor_26", false, true);
SetLampLit("candlestick_floor_27", false, true);
SetLampLit("candlestick_floor_33", false, true);
SetLampLit("candlestick_floor_14", false, true);
SetLampLit("candlestick_floor_15", false, true);
SetLampLit("candlestick_floor_17", false, true);
SetLampLit("candlestick_floor_18", false, true);
SetLampLit("candlestick_tri_5", false, true);
SetLampLit("candlestick_wall_5", false, true);
SetLampLit("candlestick_wall_6", false, true);
SetLampLit("candlestick_wall_1", false, true);
SetLampLit("candlestick_wall_2", false, true);
SetLampLit("candlestick_wall_3", false, true);
SetLampLit("candlestick_wall_4", false, true);
SetLampLit("candlestick_wall_7", false, true);
SetLampLit("candlestick_wall_8", false, true);
SetLampLit("candlestick_wall_9", false, true);
SetLampLit("candlestick_wall_10", false, true);
SetLampLit("candlestick_wall_11", false, true);
SetLampLit("candlestick_wall_12", false, true);
SetLampLit("candlestick_wall_13", false, true);
SetLampLit("candlestick_wall_14", false, true);
SetLampLit("candlestick_wall_15", false, true);
}


////////////////////////////
// Run when leaving map
void OnLeave()
{
SetLanternDisabled(false);
StopMusic(0.0f, 0);
StopMusic(0.0f, 0);
}
(This post was last modified: 07-25-2011 12:23 AM by Snuffalofagus.)
07-24-2011 10:56 PM
Find all posts by this user Quote this message in a reply
palistov Offline
Posting Freak

Posts: 1,175
Joined: Mar 2011
Reputation: 56
Post: #5
RE: Game Crashes (No Error issues)
It's likely you have a custom entity or object causing an error.

Unexpected end of file error means you have a syntax error in line 199 of your script.

07-25-2011 01:38 AM
Find all posts by this user Quote this message in a reply
Snuffalofagus Offline
Member

Posts: 94
Joined: Jul 2011
Reputation: 0
Post: #6
RE: Game Crashes (No Error issues)
(07-25-2011 01:38 AM)palistov Wrote:  It's likely you have a custom entity or object causing an error.

Unexpected end of file error means you have a syntax error in line 199 of your script.

I'm not using any type of modified items or custom items at all, and there is nothing in line 199, it's actually the end of the file itself.
07-25-2011 01:43 AM
Find all posts by this user Quote this message in a reply
convolution223 Offline
Member

Posts: 78
Joined: Jul 2011
Reputation: 0
Post: #7
RE: Game Crashes (No Error issues)
maybe you're missing a "}"?

afterall, that ends things.
07-25-2011 02:40 AM
Find all posts by this user Quote this message in a reply
Snuffalofagus Offline
Member

Posts: 94
Joined: Jul 2011
Reputation: 0
Post: #8
RE: Game Crashes (No Error issues)
(07-25-2011 02:40 AM)convolution223 Wrote:  maybe you're missing a "}"?

afterall, that ends things.

Nothings missing, I checked the script several times. It has something to do with the level door to the map, the map itself, or the script. The Demo is complete.

Note: The game crashes with an error when I enter a different map before trying to go into that one. As in a map that won't be accessible before completing the "crash" map. Other than that, the game crashes with no errors.
(This post was last modified: 07-25-2011 03:22 AM by Snuffalofagus.)
07-25-2011 03:00 AM
Find all posts by this user Quote this message in a reply
jens Offline
Frictional Games

Posts: 3,107
Joined: Apr 2006
Reputation: 103
Post: #9
RE: Game Crashes (No Error issues)
Check the hpl.log in My Documents/Amnesia/ to see more details about a crash, the last line will probably tell you something useful.
07-25-2011 08:41 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Snuffalofagus Offline
Member

Posts: 94
Joined: Jul 2011
Reputation: 0
Post: #10
RE: Game Crashes (No Error issues)
(07-25-2011 08:41 AM)jens Wrote:  Check the hpl.log in My Documents/Amnesia/ to see more details about a crash, the last line will probably tell you something useful.

Uh... Found this epic line of error-ness and the last line states the same thing, "Unexpected end of file" Yet there isn't anything in that line except a bracket.

Rebuilding node connections and saving to 'C:/Program Files/Amnesia - The Dark Descent/redist/custom_stories/Vicarious Insanity/maps/Main Hall_servant_grunt.nodes'
Rebuilding node connections and saving to 'C:/Program Files/Amnesia - The Dark Descent/redist/custom_stories/Vicarious Insanity/maps/Main Hall_servant_brute.nodes'
Rebuilding node connections and saving to 'C:/Program Files/Amnesia - The Dark Descent/redist/custom_stories/Vicarious Insanity/maps/Main Hall_enemy_suitor_malo.nodes'
ERROR: Couldn't texture ''
ERROR: Could not load texture ''!
ERROR: Couldn't build script 'C:/Program Files/Amnesia - The Dark Descent/redist/custom_stories/Vicarious Insanity/maps/Boy's Dormitry.hps'!
------- SCRIPT OUTPUT BEGIN --------------------------
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
ExecuteString (1, 2) : ERR  : Expected expression value
main (198, 2) : ERR  : Unexpected end of file
?
(This post was last modified: 07-25-2011 01:19 PM by Snuffalofagus.)
07-25-2011 01:16 PM
Find all posts by this user Quote this message in a reply
Post Reply 




User(s) browsing this thread: 1 Guest(s)