![]() |
2 enemys - 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: 2 enemys (/thread-11329.html) |
2 enemys - aqfitz622 - 11-13-2011 i have a script that spawns a monster. //____________________________ void OnStart() { AddEntityCollideCallback("Player", "PlayerCollide", "MonsterFunction", true, 1); } void MonsterFunction(string &in asParent, string &in asChild, int alState) { SetEntityActive("servant_brute_1", true); AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_1", 2, ""); AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_2", 0, ""); } void OnEnter() { } void OnLeave() { } //_______________________ then i want to add a 2nd monster. so i do this //____________________________ void OnStart() { AddEntityCollideCallback("Player", "PlayerCollide", "MonsterFunction", true, 1); } void MonsterFunction(string &in asParent, string &in asChild, int alState) { SetEntityActive("servant_brute_1", true); AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_1", 2, ""); AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_2", 0, ""); } { AddEntityCollideCallback("Player", "PlayerCollide2", "MonsterFunction", true, 1); } void MonsterFunction(string &in asParent, string &in asChild, int alState) { SetEntityActive("servant_brute_2", true); AddEnemyPatrolNode("servant_brute_2", "PathNodeArea_3", 2, ""); AddEnemyPatrolNode("servant_brute_2", "PathNodeArea_5", 0, ""); AddEnemyPatrolNode("servant_brute_2", "PathNodeArea_6", 0, ""); AddEnemyPatrolNode("servant_brute_2", "PathNodeArea_7", 0, ""); AddEnemyPatrolNode("servant_brute_2", "PathNodeArea_8", 0, ""); AddEnemyPatrolNode("servant_brute_2", "PathNodeArea_9", 0, ""); AddEnemyPatrolNode("servant_brute_2", "PathNodeArea_10", 0, ""); } void OnEnter() { } void OnLeave() { } //_______________________ when i run my game it crashes when i load the map. Ideas? RE: 2 enemys - Your Computer - 11-13-2011 You're missing a function header for: Code: { You should practice providing the error message instead of just saying "it crashes." RE: 2 enemys - Darion97 - 11-13-2011 void OnStart() { AddEntityCollideCallback("Player", "PlayerCollide", "MonsterFunction", true, 1); AddEntityCollideCallback("Player", "PlayerCollide2", "MonsterFunction2", true, 1); } void MonsterFunction(string &in asParent, string &in asChild, int alState) { SetEntityActive("servant_brute_1", true); AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_1", 2, ""); AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_2", 0, ""); } void MonsterFunction2(string &in asParent, string &in asChild, int alState) { SetEntityActive("servant_brute_2", true); AddEnemyPatrolNode("servant_brute_2", "PathNodeArea_3", 2, ""); AddEnemyPatrolNode("servant_brute_2", "PathNodeArea_5", 0, ""); AddEnemyPatrolNode("servant_brute_2", "PathNodeArea_6", 0, ""); AddEnemyPatrolNode("servant_brute_2", "PathNodeArea_7", 0, ""); AddEnemyPatrolNode("servant_brute_2", "PathNodeArea_8", 0, ""); AddEnemyPatrolNode("servant_brute_2", "PathNodeArea_9", 0, ""); AddEnemyPatrolNode("servant_brute_2", "PathNodeArea_10", 0, ""); } void OnEnter() { } void OnLeave() { } RE: 2 enemys - aqfitz622 - 11-13-2011 it says FATAL ERROR FATAL ERROR: Could not load script file 'custom_stories/test/maps/tra--ed.hps'? main (14, 1) : ERR : Unexpected token. also what is the function header. is it "void OnStart()" RE: 2 enemys - aqfitz622 - 11-13-2011 (11-13-2011, 08:16 PM)Darion97 Wrote: void OnStart()thank you i tried that and it works now. thank you |