RE: Custom Story Crash [SOLVED]
Obliviator27, yes..i did as you suggested, and unfortunately it still crashes...dunno why...everything seems to be in order.
I updated my hps file (with a little more script functions)
and my extra_english.lang
But...eh...now it says a whole lot worse:
FATAL ERROR: Could not load script file 'custom_stories/RoaringCorridors/custom_stories/RoaringCorridors/maps/00_roaringcorridors.hps'!
main (22, 18) : ERR : Expected identifier
main (23, 11) : ERR : Expected identifier
main (24, 1) : ERR : Unexpected token '{'
main (28, 23) : ERR : Expected identifier
main (29, 20) : ERR : Expected identifier
main (30, 25) : ERR : Expected identifier
main (31, 21) : ERR : Expected identifier
main (32, 25) : ERR : Expected identifier
main (33, 1) : ERR : Unexpected token '{'
main (39, 23) : ERR : Expected identifier
main (40, 23) : ERR : Expected identifier
main (41, 23) : ERR : Expected identifier
main (42, 22) : ERR : Expected identifier
main (43, 15) : ERR : Expected identifier
main (44, 22) : ERR : Expected identifier
main (45, 15) : ERR : Expected identifier
main (46, 34) : ERR : Expected identifier
main (47, 1) : ERR : Unexpected token '{'
like i said...a "whole" lot worse.
My hps:
///////////////////////////
// Run first time starting map
void OnStart()
{
AddEntityCollideCallback("Player", "Walk_Quest_Area", "GetWalkQuest", true, 1);
AddEntityCollideCallback("Player", "Walk_Complete_Area", "FinishWalkQuest", true, 1);
CreateEntityAtArea("servant_grunt_6", "servant_grunt.ent", "RoomAreaThree", false);
AddEntityCollideCallback("Player", "RoomTwoArea", "CollideRoomTwo", true, 1);
AddEntityCollideCallback("Player", "RoomOneArea", "CollideRoomOne", true, 1);
AddEntityCollideCallback("Player" , "ScriptArea_1" , "MonsterFunc1" , true , 1);
}
void GetWalkQuest(string &in asParent, string &in asChild, int alState)
{
AddQuest("hauntedhallquest", "HauntedHallQuest");
}
void FinishWalkQuest(string &in asParent, string &in asChild, int alState)
{
CompleteQuest("hauntedhallquest", "HauntedHallQuest");
PlaySoundAtEntity("unlocksound", "unlock_door.snt", "hall", 0.0f, false);
RemoveItem("hallkey_1");
}
void CollideRoomOne(string &in asParent, string &in asChild, int alState)
{
SetSwingDoorClosed("mansion_1", true, true);
SetSwingDoorClosed("hall", false, true);
SetEnemyIsHallucination("servant_grunt_6", true);
FadeEnemyToSmoke("servant_grunt_6", true);
ShowEnemyPlayerPosition("Player");
}
void KeyOnDoor(string &in asItem, string &in asEntity)
{
///////////////////////////
// Run when entering map
void OnEnter()
{
AddUseItemCallback("", "hallkey_1", "hall", "KeyOnDoor", true);
SetSwingDoorLocked("hall", false, true);
SetSwingDoorLocked("outsidedoor" , false, true);
PlaySoundAtEntity("", "unlock_door" , "outsidedoor" , 0, false);
RemoveItem("outsidekey_1");
PlaySoundAtEntity("unlocksound", "unlock_door.snt", "hall", 0.0f, false);
RemoveItem("hallkey_1");
SetEntityPlayerLookAtCallback("fire_place_3", "looking", true);
}
///////////////////////////
// Run when leaving map
void OnLeave()
{
}
My extra_english.lang file:
<LANGUAGE>
<CATEGORY Name="CustomStoryMain">
<Entry Name="Description">This is a short map with creepy corridors and jump surprises</Entry>
</CATEGORY>
<CATEGORY Name="Inventory">
<Entry Name="ItemDesc_hall_key">Tag reads "Hall Key".</Entry><Entry Name="ItemName_hall_key">Hall Key</Entry>
<Entry Name="ItemName_outsidekey_1">Outside Key</Entry>
<Entry Name="ItemDesc_outsidekey_1">Tag reads "Outside Key"</Entry>
<Entry Name="Quest_HauntedHallQuest_Text">You walked into the face of darkness and terror!</Entry>
</CATEGORY>
</LANGUAGE>
Am i doing something wrong with the "{" or "}"...cause i think the error is refering to them...but they are in order they should be.
The "Expected Identifier"...that i don't understand.
|