(07-15-2012, 09:23 PM)Your Computer Wrote: (07-15-2012, 09:15 PM)zergling50 Wrote: What should those values be changed to?
void KeyOnDoor(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked(asEntity, false, true);
PlaySoundAtEntity("", "unlock_door", asEntity, 0, false);
RemoveItem(asItem);
}
Notice how the variable names reflect the parameters exactly.
Also, if your MAP is named 01.map, then the HPS should be named 01.hps. If nothing from the script works after making these changes, then check if C:\Users\<username>\AppData\Local\VirtualStore contains any of your custom story files. If so, then you're bound to have consistency issues with your custom story.
I made the changes you showed and then went to check out VirtualStore. This is what I found.
-VirtualStore
--Program Files
---ASCII (figured this had nothing to do with Amnesia)
--Program Files (x86)
---Bethesda Softworks
---E.M. Free Game Capture
---EA GAMES
---iWisoft Flash SWF to Video Converter
--Windows
---(Bunch (4 to be exact) of configuration settings files that I doubt have anything to do with my custom story along with an empty folder with a name that is a bunch of letters and numbers)
Seeing nothing that seemed to have anything to do with my custom story I tried it out and it still wouldnt work sadly... Im sorry for all the trouble.
Heres my current code:
////////////////////////////
// Run when starting map
void OnStart()
{
AddUseItemCallback("", "key_1", "castle_1", "KeyOnDoor", true);
SetEntityPlayerInteractCallback("key_1", "ActivateMonster", true);
}
////////////////////////////
// Run when entering map
void OnEnter()
{
}
////////////////////////////
// Run when leaving map
void OnLeave()
{
}
void ActivateMonster(string &in asItem)
{
SetEntityActive("servant_grunt_1", true);
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_2", 0, "Idle");
}
void KeyOnDoor(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("asEntity", false, true);
PlaySoundAtEntity("", "unlock_door", "asEntity", 0, false);
RemoveItem("asItem");
}