The Dead
For some reason, my custom story description or LookAt function dont work at all.
heres the code i have.
first, the extra_english.lang
<LANGUAGE>
<CATEGORY Name="CustomStoryMain">
<Entry Name="Description">Have fun...</Entry>
</CATEGORY>
<CATEGORY Name="Inventory">
<Entry Name="ItemName_StrangeKey">Strange Key</Entry>
<Entry Name="ItemDesc_StrangeKey">...</Entry>
</CATEGORY>
<CATEGORY Name="Messages">
<Entry Name="BrokenPuzzle_1">The mechanism seems to be broken.</entry>
</CATEGORY>
</LANGUAGE>
then my .hps file.
void OnStart(){
AddEntityCollideCallback("Player", "LockDoorArea1", "LookAtDoor_1", true, 1);
AddEntityCollideCallback("enemy_1", "MonsterTrigger1", "ChasePlayer_1", true, 1);
AddUseItemCallback("", "Key1", "door1", "UsedKey1", true);
PlayMusic("01_amb_darkness.ogg", true, 75.0f, 15.0f, 1, false);
SetEntityPlayerLookAtCallback("lever_3", "ItsBroken_1", true);
}
//Open the door with a key
void UsedKey1(string &in asItem, string &in asEntity){
SetSwingDoorLocked("door1", false, true);
}
//end
//Door slam when leave spawn room
void LookAtDoor_1(string &in asParent, string &in asChild, int alState){
StartPlayerLookAt("LookAtArea1", 15.0f, 15.0f, "");
SetSwingDoorClosed("door1", true, true);
SetSwingDoorLocked("door1", true, true);
PlaySoundAtEntity("", "react_pant.snt", "Player", 0, false);
AddTimer("Timer_1", 1.5f, "StopLookAt_1");
}
void StopLookAt_1(string &in asTimer){
StopPlayerLookAt();
SetLampLit("torch_static_green_1", false, true);
SetLampLit("torch_static_green_2", false, true);
SetLampLit("torch_static_green_3", false, true);
SetLampLit("torch_static_green_4", false, true);
}
//end
//Spawn monster in the other end of the room and player look at door / chase player in the end
void SpawnBrute_2(string &in asTimer){
StartPlayerLookAt("LookAtArea1", 5.0f, 5.0f, "");
SetEntityActive("enemy_1", true);
AddEnemyPatrolNode("enemy_1", "PathNodeArea_1", 1, "");
AddEnemyPatrolNode("enemy_1", "PathNodeArea_2", 0, "");
AddTimer("Timer_4", 1.5f, "StopLookAt_2");
}
void StopLookAt_2(string &in asTimer){
StopPlayerLookAt();
}
void ChasePlayer_1(string &in asParent, string &in asChild, int alState){
ShowEnemyPlayerPosition("enemy_1");
}
//end
//When player looks at the broken puzzle, sends a message and starts spawn timer
void ItsBroken_1(string &in asEntity, int alState){
AddTimer("Timer_2", 3.0f, "SpawnBrute_2");
SetMessage("Messages", "BrokenPuzzle_1", 3);
}
//end
When i look at lever_3, it doesnt say anything, BUT the brute does spawn.
So is there a problem with my extra_english.lang file, because the descriptions of the key, the CS and the message dont work
(This post was last modified: 03-10-2013, 05:25 PM by W4rpCore.)
|