Frictional Games Forum (read-only)
2 scripts - 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 - Development (https://www.frictionalgames.com/forum/forum-38.html)
+---- Forum: Development Support (https://www.frictionalgames.com/forum/forum-39.html)
+---- Thread: 2 scripts (/thread-13678.html)



2 scripts - Saren - 03-01-2012

Hey guys, so, I was wondering how you do 2 things, 1, how to comebine the hammer and chipper, and 2ndly, how to use them on a breakable wall, kinda like the floor in Prison in the main story. Any help appreciated.



RE: 2 scripts - Datguy5 - 03-01-2012

You need an inventory.hps if you want to combine things.


RE: 2 scripts - jessehmusic - 03-01-2012

(03-01-2012, 08:07 AM)Saren Wrote: Hey guys, so, I was wondering how you do 2 things, 1, how to comebine the hammer and chipper, and 2ndly, how to use them on a breakable wall, kinda like the floor in Prison in the main story. Any help appreciated.
here is the hammer to wall



void OnStart()

{
AddUseItemCallback("", "Hammer", "wooden_boards_block", "OpenDoor", true);
}


void OpenDoor(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("wooden_boards_block", false, true);
PlaySoundAtEntity("", "unlock_door", "wooden_boards_block", 0, false);
RemoveItem("Hammer");
SetPropHealth("wooden_boards_block", 0);
}

and here is the wall



void OnStart()

{
AddEntityCollideCallback("armchair_1", "mansionbase_secret_passage_1", "BreakWall", true, 0);

}

void BreakWall(string &in asParent, string &in asChild, string &in alState)
{
SetPropHealth("mansionbase_secret_passage_1", 0);
}

i have it on my "lost" Custom storie it works great!


RE: 2 scripts - Saren - 03-01-2012

(03-01-2012, 04:56 PM)jessehmusic Wrote: here is the hammer to wall



void OnStart()

{
AddUseItemCallback("", "Hammer", "wooden_boards_block", "OpenDoor", true);
}


void OpenDoor(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("wooden_boards_block", false, true);
PlaySoundAtEntity("", "unlock_door", "wooden_boards_block", 0, false);
RemoveItem("Hammer");
SetPropHealth("wooden_boards_block", 0);
}

and here is the wall



void OnStart()

{
AddEntityCollideCallback("armchair_1", "mansionbase_secret_passage_1", "BreakWall", true, 0);

}

void BreakWall(string &in asParent, string &in asChild, string &in alState)
{
SetPropHealth("mansionbase_secret_passage_1", 0);
}

i have it on my "lost" Custom storie it works great!
Yea I've seen it a couple of times before, thank you for providing thr script man





RE: 2 scripts - jessehmusic - 03-02-2012

(03-01-2012, 09:53 PM)Saren Wrote:
(03-01-2012, 04:56 PM)jessehmusic Wrote: here is the hammer to wall



void OnStart()

{
AddUseItemCallback("", "Hammer", "wooden_boards_block", "OpenDoor", true);
}


void OpenDoor(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("wooden_boards_block", false, true);
PlaySoundAtEntity("", "unlock_door", "wooden_boards_block", 0, false);
RemoveItem("Hammer");
SetPropHealth("wooden_boards_block", 0);
}

and here is the wall



void OnStart()

{
AddEntityCollideCallback("armchair_1", "mansionbase_secret_passage_1", "BreakWall", true, 0);

}

void BreakWall(string &in asParent, string &in asChild, string &in alState)
{
SetPropHealth("mansionbase_secret_passage_1", 0);
}

i have it on my "lost" Custom storie it works great!
Yea I've seen it a couple of times before, thank you for providing thr script man
No problem Wink was realy hard to learn when i was new :S If you want more contact add mine skype Smile "wowhasse1"


RE: 2 scripts - Saren - 03-02-2012

(03-02-2012, 12:31 AM)jessehmusic Wrote: No problem Wink was realy hard to learn when i was new :S If you want more contact add mine skype Smile "wowhasse1"
Kewl, I'll do that =)





RE: 2 scripts - Saren - 03-02-2012

(03-01-2012, 04:56 PM)Datguy5 Wrote: You need an inventory.hps if you want to combine things.
Okay, and where do I put this .hps? xD
Excuse me but I've never heard about this file before now... lolol.. Thought it was in map.hps's as well but... nope




RE: 2 scripts - SilentStriker - 03-02-2012

The inventory.hps is places inside your map folder. Look in the inventory.hps that TDD have so you know how to use it Smile and to make it look better when using a hammer on something you can make a hammer animation on the thing you want to hit Smile



RE: 2 scripts - Saren - 03-02-2012

(03-02-2012, 09:45 AM)SilentStriker Wrote: The inventory.hps is places inside your map folder. Look in the inventory.hps that TDD have so you know how to use it Smile and to make it look better when using a hammer on something you can make a hammer animation on the thing you want to hit Smile
You want me to make an animation... REALLY?? Oh well... I guess I can try.. hahaha. Even though I got no idea how you do that... xD
Anyway, thx for info Striker