24/7 fatal errors - Printable Version +- Frictional Games Forum (read-only) (https://www.frictionalgames.com/forum) +-- Forum: Amnesia: The Dark Descent (https://www.frictionalgames.com/forum/forum-6.html) +--- Forum: Custom Stories, TCs & Mods - Development (https://www.frictionalgames.com/forum/forum-38.html) +---- Forum: Development Support (https://www.frictionalgames.com/forum/forum-39.html) +---- Thread: 24/7 fatal errors (/thread-13298.html) |
RE: 24/7 fatal errors - Saren - 02-13-2012 (02-13-2012, 09:40 AM)flamez3 Wrote: You have AddEntityCollideCallback("Player", "PlayerCollide", "MonsterFunction", true, 1); in the wrong place. Put it in void OnStart()main 52,25 Expected identifier main 53, 1 Unexpected token { Edit: It seems like it dose'nt like //////////////////Foodstorage Grunt void OnStart() } < that token right there AddEntityCollideCallback("Player", "PlayerCollide", "MonsterFunction", true, 1); void MonsterFunction(string &in asParent, string &in asChild, int alState) { SetEnemyIsHallucination("grunt_foodstorage", true); SetEntityActive("grunt_foodstorage", true); ShowEnemyPlayerPosition("grunt_foodstorage"); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_1", 2, ""); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_2", 0, ""); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_3", 0, ""); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_4", 0, ""); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_5", 0, ""); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_6", 0, ""); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_7", 0, ""); FadeEnemyToSmoke("grunt_foodstorage", false); } RE: 24/7 fatal errors - flamez3 - 02-13-2012 No, put AddEntityCollideCallback("Player", "PlayerCollide", "MonsterFunction", true, 1); in void OnStart() RE: 24/7 fatal errors - Saren - 02-13-2012 (02-13-2012, 10:00 AM)flamez3 Wrote: No, putOooh, I thought you meant the other 1, I'll try that Edit: You want it to look like that correct? //////////////////Foodstorage Grunt void OnStart() AddEntityCollideCallback("Player", "PlayerCollide", "MonsterFunction", true, 1); } void MonsterFunction(string &in asParent, string &in asChild, int alState) { SetEnemyIsHallucination("grunt_foodstorage", true); SetEntityActive("grunt_foodstorage", true); ShowEnemyPlayerPosition("grunt_foodstorage"); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_1", 2, ""); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_2", 0, ""); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_3", 0, ""); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_4", 0, ""); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_5", 0, ""); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_6", 0, ""); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_7", 0, ""); FadeEnemyToSmoke("grunt_foodstorage", false); } RE: 24/7 fatal errors - flamez3 - 02-13-2012 No, There can't be two void OnStart(). Use this: // Run when entering map void OnStart() { AddUseItemCallback("", "Masterbedroomkey", "masterbedroomdoor", "UsedKeyOnDoor", true); AddEntityCollideCallback("Player", "PlayerCollide", "MonsterFunction", true, 1); } void UsedKeyOnDoor(string &in asItem, string &in asEntity) { SetSwingDoorLocked("masterbedroomdoor", false, true); PlaySoundAtEntity("", "unlock_door", "masterbedroomdoor", 0, false); RemoveItem("Masterbedroomkey"); } //////////////////Crowbar void OnEnter() { AddUseItemCallback("", "crowbar_1", "crowbar_door", "UsedCrowbarOnDoor", true); AddEntityCollideCallback("crowbar_joint_1", "ScriptArea_1", "CollideAreaBreakDoor", true, 1); } void UsedCrowbarOnDoor(string &in asItem, string &in asEntity) { AddTimer("", 0.2, "TimerSwitchShovel"); RemoveItem("crowbar_1"); } void TimerSwitchShovel(string &in asTimer) { PlaySoundAtEntity("","puzzle_place_jar.snt", "", 0, false); SetEntityActive("crowbar_joint_1", true); } void CollideAreaBreakDoor(string &in asParent, string &in asChild, int alState) { AddPlayerSanity(25); PlayMusic("10_puzzle01.ogg", false, 0.7, 0.1, 10, false); SetSwingDoorLocked("crowbar_door", false, true); AddPropImpulse("crowbar_door", 0, 0, -50, "World"); SetSwingDoorDisableAutoClose("crowbar_door", true); SetSwingDoorClosed("crowbar_door", false, false); SetMoveObjectState("crowbar_door", 1); PlaySoundAtEntity("","break_wood_metal", "BreakEffect", 0, false); CreateParticleSystemAtEntity("", "ps_hit_wood", "BreakEffect", false); SetEntityActive("crowbar_joint_1", false); SetLocalVarInt("Door", 1); } //////////////////Foodstorage Grunt void OnStart() void MonsterFunction(string &in asParent, string &in asChild, int alState) { SetEnemyIsHallucination("grunt_foodstorage", true); SetEntityActive("grunt_foodstorage", true); ShowEnemyPlayerPosition("grunt_foodstorage"); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_1", 2, ""); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_2", 0, ""); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_3", 0, ""); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_4", 0, ""); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_5", 0, ""); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_6", 0, ""); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_7", 0, ""); FadeEnemyToSmoke("grunt_foodstorage", false); } RE: 24/7 fatal errors - Saren - 02-13-2012 (02-13-2012, 10:15 AM)flamez3 Wrote: No, There can't be two void OnStart().Thx alot dude it works now! But the grunt don't apear... RE: 24/7 fatal errors - flamez3 - 02-13-2012 Because you made him a hallucination. Get rid of the SetEnemyIsHallucination("grunt_foodstorage", true); part and go to the entity tab of the grunt in level editor and tick "Hallucination" RE: 24/7 fatal errors - Saren - 02-13-2012 (02-13-2012, 10:38 AM)flamez3 Wrote: Because you made him a hallucination. Get rid of theDone, but still nothing RE: 24/7 fatal errors - flamez3 - 02-13-2012 My mistake: // Run when entering map void OnStart() { AddUseItemCallback("", "Masterbedroomkey", "masterbedroomdoor", "UsedKeyOnDoor", true); AddEntityCollideCallback("Player", "PlayerCollide", "MonsterFunction", true, 1); } void UsedKeyOnDoor(string &in asItem, string &in asEntity) { SetSwingDoorLocked("masterbedroomdoor", false, true); PlaySoundAtEntity("", "unlock_door", "masterbedroomdoor", 0, false); RemoveItem("Masterbedroomkey"); } //////////////////Crowbar void OnEnter() { AddUseItemCallback("", "crowbar_1", "crowbar_door", "UsedCrowbarOnDoor", true); AddEntityCollideCallback("crowbar_joint_1", "ScriptArea_1", "CollideAreaBreakDoor", true, 1); } void UsedCrowbarOnDoor(string &in asItem, string &in asEntity) { AddTimer("", 0.2, "TimerSwitchShovel"); RemoveItem("crowbar_1"); } void TimerSwitchShovel(string &in asTimer) { PlaySoundAtEntity("","puzzle_place_jar.snt", "", 0, false); SetEntityActive("crowbar_joint_1", true); } void CollideAreaBreakDoor(string &in asParent, string &in asChild, int alState) { AddPlayerSanity(25); PlayMusic("10_puzzle01.ogg", false, 0.7, 0.1, 10, false); SetSwingDoorLocked("crowbar_door", false, true); AddPropImpulse("crowbar_door", 0, 0, -50, "World"); SetSwingDoorDisableAutoClose("crowbar_door", true); SetSwingDoorClosed("crowbar_door", false, false); SetMoveObjectState("crowbar_door", 1); PlaySoundAtEntity("","break_wood_metal", "BreakEffect", 0, false); CreateParticleSystemAtEntity("", "ps_hit_wood", "BreakEffect", false); SetEntityActive("crowbar_joint_1", false); SetLocalVarInt("Door", 1); } void MonsterFunction(string &in asParent, string &in asChild, int alState) { SetEnemyIsHallucination("grunt_foodstorage", true); SetEntityActive("grunt_foodstorage", true); ShowEnemyPlayerPosition("grunt_foodstorage"); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_1", 2, ""); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_2", 0, ""); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_3", 0, ""); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_4", 0, ""); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_5", 0, ""); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_6", 0, ""); AddEnemyPatrolNode("grunt_foodstorage", "PathNodeArea_7", 0, ""); FadeEnemyToSmoke("grunt_foodstorage", false); } RE: 24/7 fatal errors - Saren - 02-13-2012 (02-13-2012, 11:15 AM)flamez3 Wrote: My mistake:Hmmm.... strange.... he apeared but disapeared again instantly RE: 24/7 fatal errors - flamez3 - 02-13-2012 Ah crap, forgot to delete the hallucination part sorry. Quote:// Run when entering map |