Frictional Games Forum (read-only)
Can Someone Tell Me The Wrong??... - 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 (https://www.frictionalgames.com/forum/forum-35.html)
+--- Thread: Can Someone Tell Me The Wrong??... (/thread-8361.html)

Pages: 1 2


Can Someone Tell Me The Wrong??... - Jayvee17 - 05-31-2011

What Is Wrong In This .hps?? Huh

////////////////////////////
// Run first time starting map
void OnStart()
{
FadeIn(3);
SetPlayerActive(true);
ShowPlayerCrossHairIcons(true);
SetInventoryDisabled(false);
SetPlayerJumpDisabled(false);
SetPlayerCrouchDisabled(false);
AddUseItemCallback("", "Door_1_Key", "Door_1", "UsedKeyOnDoor_01", true);
AddUseItemCallback("", "Door_3_Key", "Door_3", "UsedKeyOnDoor_02", true);

{
SetSwingDoorLocked("Door_3", false, true);
PlaySoundAtEntity("", "unlock_door", "Door_3", 0, false);
RemoveItem("Door_3_Key");
}

void UsedKeyOnDoor_03(string &in asItem, string &in asEntity)
}

SetSwingDoorLocked("Door_Of_Freedom", false, true);
PlaySoundAtEntity("", "unlock_door", "Door_Of_Freedom", 0, false);
RemoveItem("Key_Of_Freedom");
}

void UsedKeyOnDoor_Of_Freedom(string &in asItem, string &in asEntity)
{
GiveItemFromFile("lantern", "lantern.ent");
}
{
SetEntityPlayerInteractCallback("Key_Of_Freedom", "Func01", true);
}
void Func01(string &in asEntity)
{
SetEntityActive("servant_grunt_1", true);
}


RE: Can Someone Tell Me The Wrong??... - Tanshaydar - 05-31-2011

Many things are wrong.

Basic script structure is like this:

void FunctionName ( function variable 1, function variable 2...)
{
What to do 1;
What to do 2;
....
}

So, you have many
{
What to do 1;
What to do 2;
....
}
parts that doesn't have
void FunctionName ( function variable 1, function variable 2...)
parts.


RE: Can Someone Tell Me The Wrong??... - Jayvee17 - 05-31-2011

Can You Explain It Clearly Please..??
I Change My Code To:

////////////////////////////
// Run first time starting map
void OnStart()
{
FadeIn(3);
SetPlayerActive(true);
ShowPlayerCrossHairIcons(true);
SetInventoryDisabled(false);
SetPlayerJumpDisabled(false);
SetPlayerCrouchDisabled(false);
AddUseItemCallback("", "Door_3_Key", "Door_3", "UsedKeyOnDoor_03", true);
AddUseItemCallback("", "Key_Of_Freedom", "Door_Of_Freedom", "UsedKeyOnDoor_Of_Freedom", true);

SetSwingDoorLocked("Door_3", false, true);
PlaySoundAtEntity("", "unlock_door", "Door_3", 0, false);
RemoveItem("Door_3_Key");

void UsedKeyOnDoor_03(string &in asItem, string &in asEntity)

SetSwingDoorLocked("Door_Of_Freedom", false, true);
PlaySoundAtEntity("", "unlock_door", "Door_Of_Freedom", 0, false);
RemoveItem("Key_Of_Freedom");

void UsedKeyOnDoor_Of_Freedom(string &in asItem, string &in asEntity)

GiveItemFromFile("lantern", "lantern.ent");
SetEntityPlayerInteractCallback("Key_Of_Freedom", "Func01", true);

void Func01(string &in asEntity)

SetEntityActive("servant_grunt_1", true);
}
(05-31-2011, 01:44 PM)Jayvee17 Wrote: Can You Explain It Clearly Please..??
I Change My Code To:

////////////////////////////
// Run first time starting map
void OnStart()
{
FadeIn(3);
SetPlayerActive(true);
ShowPlayerCrossHairIcons(true);
SetInventoryDisabled(false);
SetPlayerJumpDisabled(false);
SetPlayerCrouchDisabled(false);
AddUseItemCallback("", "Door_3_Key", "Door_3", "UsedKeyOnDoor_03", true);
AddUseItemCallback("", "Key_Of_Freedom", "Door_Of_Freedom", "UsedKeyOnDoor_Of_Freedom", true);

SetSwingDoorLocked("Door_3", false, true);
PlaySoundAtEntity("", "unlock_door", "Door_3", 0, false);
RemoveItem("Door_3_Key");

void UsedKeyOnDoor_03(string &in asItem, string &in asEntity)

SetSwingDoorLocked("Door_Of_Freedom", false, true);
PlaySoundAtEntity("", "unlock_door", "Door_Of_Freedom", 0, false);
RemoveItem("Key_Of_Freedom");

void UsedKeyOnDoor_Of_Freedom(string &in asItem, string &in asEntity)

GiveItemFromFile("lantern", "lantern.ent");
SetEntityPlayerInteractCallback("Key_Of_Freedom", "Func01", true);

void Func01(string &in asEntity)

SetEntityActive("servant_grunt_1", true);
}

When I Try This One It Says:
FATAL ERROR:Could not load script file 'custom_stories/The House/maps/TheHouse.hps'!
main (18, 30) : ERR :Expected '('
main (24, 38) : ERR :Expected '('
main (29, 20) : ERR :Expected '('


RE: Can Someone Tell Me The Wrong??... - Tanshaydar - 05-31-2011

////////////////////////////
// Run first time starting map
void OnStart()
{
FadeIn(3);
SetPlayerActive(true);
ShowPlayerCrossHairIcons(true);
SetInventoryDisabled(false);
SetPlayerJumpDisabled(false);
SetPlayerCrouchDisabled(false);
AddUseItemCallback("", "Door_3_Key", "Door_3", "UsedKeyOnDoor_03", true);
AddUseItemCallback("", "Key_Of_Freedom", "Door_Of_Freedom", "UsedKeyOnDoor_Of_Freedom", true);
}
The part below supposed to be a function? Or inside OnStart?
{
SetSwingDoorLocked("Door_3", false, true);
PlaySoundAtEntity("", "unlock_door", "Door_3", 0, false);
RemoveItem("Door_3_Key");
}
void UsedKeyOnDoor_03(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("Door_Of_Freedom", false, true);
PlaySoundAtEntity("", "unlock_door", "Door_Of_Freedom", 0, false);
RemoveItem("Key_Of_Freedom");
}
void UsedKeyOnDoor_Of_Freedom(string &in asItem, string &in asEntity)
{
GiveItemFromFile("lantern", "lantern.ent");
SetEntityPlayerInteractCallback("Key_Of_Freedom", "Func01", true);
}
void Func01(string &in asEntity)
{
SetEntityActive("servant_grunt_1", true);
}


RE: Can Someone Tell Me The Wrong??... - Jayvee17 - 05-31-2011

Not Yet Working...It Says...
FATAL ERROR:Could not load script file 'custom_stories/The House/maps/TheHouse.hps'!
main (15, 1) : ERR :Unexpected token '{'


RE: Can Someone Tell Me The Wrong??... - Tanshaydar - 05-31-2011

Did you actually read what I wrote or just copied it?


RE: Can Someone Tell Me The Wrong??... - Jayvee17 - 05-31-2011

What Do You Mean???....Can You Make The Correct Codes Please...???


RE: Can Someone Tell Me The Wrong??... - iVicio - 05-31-2011

////////////////////////////
// Run first time starting map
void OnStart()
{
FadeIn(3);
SetPlayerActive(true);
ShowPlayerCrossHairIcons(true);
SetInventoryDisabled(false);
SetPlayerJumpDisabled(false);
SetPlayerCrouchDisabled(false);
AddUseItemCallback("", "Door_3_Key", "Door_3", "UsedKeyOnDoor_03", true);
AddUseItemCallback("", "Key_Of_Freedom", "Door_Of_Freedom", "UsedKeyOnDoor_Of_Freedom", true);
}

void UsedKeyOnDoor_03(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("Door_3", false, true);
PlaySoundAtEntity("", "unlock_door", "Door_3", 0, false);
RemoveItem("Door_3_Key");
}
void UsedKeyOnDoor_Of_Freedom(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("Door_Of_Freedom", false, true);
PlaySoundAtEntity("", "unlock_door", "Door_Of_Freedom", 0, false);
RemoveItem("Key_Of_Freedom");
}




RE: Can Someone Tell Me The Wrong??... - laser50 - 05-31-2011

I have nothing against helping but i think that IF people want help, that they should not simply copy/paste, learn nothing and ask again later...

Jayvee17, Look at the code, learn from it. Follow some tutorials.


RE: Can Someone Tell Me The Wrong??... - Jayvee17 - 06-01-2011

Ok Thanks Dude!!
It's Now Working but the intro and ending is not working...
My Intro.hps is here:
void OnStart()
{
AddTimer("", 0.5f, "Intro");
SetPlayerActive(false);
ShowPlayerCrossHairIcons(false);
SetInventoryDisabled(true);
SetPlayerJumpDisabled(true);
SetPlayerCrouchDisabled(true);
}

void Intro(string &in asTimer)
{
SetMessage("TheHouse", "Intro", 20.0f);
AddTimer("", 21.0f, "NextMap");
}

void NextMap(string &in asTimer)
{
ChangeMap("The_House", "PlayerStartArea_1", "", "");
}



And My Ending Is Here:

void OnStart()
{
AddTimer("", 0.5f, "Outro");
SetPlayerActive(false);
ShowPlayerCrossHairIcons(false);
SetInventoryDisabled(true);
SetPlayerJumpDisabled(true);
SetPlayerCrouchDisabled(true);
}

void Outro(string &in asTimer)
{
StartCredits("", false, "Ending", "Credits", 1);
}




If You Want To See My extra_english.lang, it is here:
<LANGUAGE>

<CATEGORY Name="CustomStoryMain">
<Entry Name="Description">The House...[br][br]You Discover This House In The Middle Of A Forest...[br]After Getting Inside The House, You Can't Get Out Anymore.[br]You Need To Find The Key To Get Out.</Entry>
</CATEGORY>

<CATEGORY Name="Inventory">
<Entry Name="ItemName_Door_3_Key">Door 3 Key</Entry>
<Entry Name="ItemDesc_Door_3_Key">Well Rusty Key Of Door 3</Entry>
<Entry Name="ItemName_Key_Of_Freedom">Key Of Freedom</Entry>
<Entry Name="ItemDesc_Key_Of_Freedom">Use To Open The Door Of Freedom.</Entry>
</CATEGORY>

<CATEGORY Name="Journal">
<Entry Name="Note_The_House_Note_Name">The House Note</Entry>
<Entry Name="Note_The_House_Note_Text">This House Is Said To Be A Home Of Some Types Of Aliens.</Entry>
<Entry Name="Note_Key_Of_Freedom_Clue_Name">The Key Of Freedom</Entry>
<Entry Name="Note_Key_Of_Freedom_Clue_Text">The Key Is Under The Stairs...Beware Of Aliens...</Entry>
</CATEGORY>

<CATEGORY Name="Messages">
<Entry Name="DoorLocked">The door is locked...</Entry>
</CATEGORY>

<CATEGORY Name="TheHouse">
<Entry Name="Intro">While I Was Camping In A Forest, I Saw A Little House.[br]I Go Inside The House To Rest...[br]As I Try To Go Out, I Can't Get Out Anymore[br]I Need To Find The Key To Get Out...</Entry>
<Entry Name="Arrival">Hello??...[br]Somebody Here??...[br]Someone Help Me...!!</Entry>
</CATEGORY>

<CATEGORY Name="Ending">
<Entry Name="Credits">The House...[br][br]This Only The Part 1...[br][br][br]Special Thanks To Frictional Games[br][br][br]And To You For Playing...!!</Entry>
</CATEGORY>

</LANGUAGE>



What's The Problem??