New To Scripting
Hi everyone. I'm really new to scripting and creating custom stories. I keep trying to test out my map so far, but each time, I get an error notice as follows: FATAL ERROR: Could not load script file(my directories for my .hps)! main (10,1) : ERR : Unexpected token '{'
I assume it has something to do with the way I set up the script file. Here is my .hps file.
void OnStart()
{
AddUseItemCallback("", "FrontDoorKey", "Front_door", "UsedKeyOnDoor", true);
}
void UsedKeyOnDoor(string &in asItem, string &in asEntity)
{
PlaySoundAtEntity("", "pick_key", "FrontDoorKey", 0, false);
}
{
SetSwingDoorLocked("Front_door", false, true);
PlaySoundAtEntity("", "unlock_door", "Front_door", 0, false);
RemoveItem("FrontDoorKey");
}
Any help would be greatly appreciated. I'm not sure where I can go online to learn about scripting, so if anyone knows where I might find that, it would also be a LARGE help. Thank you. Also, here while I'm doing this, I'm going to put my extra_english.lang script file down below as well to see if anyone can correct it, if needed.
<LANGUAGE>
<CATEGORY Name="CustomStoryMain">
<Entry Name="Description">Willam Thomas has always lived a simple, quiet life. This is all about to change on one spring morning in Wales, Ireland, in 1934.</Entry>
</CATEGORY>
</CATEGORY Name ="Inventory">
<Entry Name="ItemDesc_FrontDoorKey"> "Key to the front door."</Entry>
<Entry Name="ItemName_FrontDoorKey">Front Door Key</Entry>
</CATEGORY>
<CATEGORY Name="Journal">
<Entry Name="Note_ToDoList_Name">To Do List</Entry>
<Entry Name="Note_ToDoList_Text">Today is the big day. I've finally written down everything I need to do today. I've rang the taxi. I must meet them out side of town on the main road. Next, I must carry my belongings out to the road with me. I also shouldn't forget the taxi fare and, of course, my favorite little paperweight. I think I put it in a chest in the back somewhere...</Entry>
</CATEGORY>
</LANGUAGE>
To be clear, I read the important thread but I just don't get it. I tried following the instructions and it ended up creating more file problems.
Here's my file now:
void OnStart()
{
AddUseItemCallback("", "FrontDoorKey", "Front_door", "UsedKeyOnDoor", true);
}
void UsedKeyOnDoor(string &in asItem, string &in asEntity)
{
PlaySoundAtEntity("", "pick_key", "FrontDoorKey", 0, false);
}
{
SetSwingDoorLocked("Front_door", false, true);
PlaySoundAtEntity("", "unlock_door", "Front_door", 0, false);
RemoveItem("FrontDoorKey");
}
the error report i get now is for lines 12 13 and 14 about needing expected identifiers. Basically they keep pointing out the parenthesis that I've marked in bold. I really don't know what to do. Please help.
|