[SCRIPT] Flying Jesus Help? - 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: [SCRIPT] Flying Jesus Help? (/thread-13892.html) |
Flying Jesus Help? - Andehande - 03-10-2012 I need help with the "Flying Jesus Script" Error is : FATAL ERROR: Could not load script file 'custom_stories/TheChallenge/Maps/Chocolatebar.hps'! main (23,1) : ERR Unexpected Token '{' I just cant make it work... Here is the script //////////////////////////// // Run first time starting map void OnStart() //////////////////////////// // Key to first door { AddUseItemCallback("", "Storage Room Key", "Kolmonen", "UsedKeyOnDoor", true); } void UsedKeyOnDoor(string &in asItem, string &in asEntity) { SetSwingDoorLocked("Kolmonen", false, true); PlaySoundAtEntity("", "unlock_door", "Kolmonen", 0, false); RemoveItem("Storage Room Key"); } /////////////////////////// // Teleporting Naked Guy { <-- This is (23,1) AddEntityCollideCallback("Player", "FlyingJesus", "HolyJesus", true, 1) AddEntityCollideCallback("Jesus", "FlyingJesus", "Sound", true, 1) } void HolyJesusJesus(string &in asParent, string &in asChild, int alState) { SetEntityActive("Jesus", true) AddPropForce("Jesus", 0, 0, 30000, "World") } void Sound(string &in asParent, string &in asChild, int alState) { PlaySoundAtEntity("", "24_iron_maiden.snt", "FlyingJesus_1", 0, false); } //////////////////////////// // Run when entering map void OnEnter() { } //////////////////////////// // Run when leaving map void OnLeave() { } Please help me :/ RE: Flying Jesus Help? - Stepper321 - 03-10-2012 theres no; void name(syntax) I see you tried to make a callback when something happens, but nothing happends cause there are no callbacks WHERE something happens. You will need to create the callback func when start or enter the map, i recommend OnEnter, it doens't get problem the most. Here is your fixed script. Quote://////////////////////////// RE: Flying Jesus Help? - JMFStorm - 03-10-2012 Also I would recommend you to put these scripts under the void OnStart command void OnStart () { AddEntityCollideCallback("Player", "FlyingJesus", "HolyJesus", true, 1) AddEntityCollideCallback("Jesus", "FlyingJesus", "Sound", true, 1) AddUseItemCallback("", "Storage Room Key", "Kolmonen", "UsedKeyOnDoor", true); } And not under the "void OnEnter" if you don't want those functions to happen again if the player leaves the map and comes back. RE: Flying Jesus Help? - Stepper321 - 03-10-2012 (03-10-2012, 05:30 PM)JMFStorm Wrote: Also I would recommend you to put these scripts under the void OnStart commandBut it messed everything at mine. |