Frictional Games Forum (read-only)
[REQUEST] cogwheel/elevatormachine - 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)
+--- Thread: [REQUEST] cogwheel/elevatormachine (/thread-53813.html)

Pages: 1 2


cogwheel/elevatormachine - masanoffi - 07-16-2017

Hi
in my map, i have a elevator machine which put elevator working.
That needs 3 cogwheels, but cogwheel mounted 2 not working it dosen,t stick on the machine please help i wanted the machine working and my custom story ready for release.Big Grin


RE: cogwheel/elevatormachine - Mudbill - 07-17-2017

Could you post some screenshots from your level and the script you tried? Remember that you need to use Sticky Areas to attach a cogwheel to the machine.


RE: cogwheel/elevatormachine - masanoffi - 07-17-2017

here is the script
void OnStart()


{
AddEntityCollideCallback("cogwheel01_dyn", "cogwheel02", "CollideWrongWheel", false, 1);
AddEntityCollideCallback("cogwheel01_dyn", "cogwheel03", "CollideWrongWheel", false, 1);
AddEntityCollideCallback("cogwheel02_dyn", "cogwheel01", "CollideWrongWheel", false, 1);
AddEntityCollideCallback("cogwheel02_dyn", "cogwheel03", "CollideWrongWheel", false, 1);
AddEntityCollideCallback("cogwheel03_dyn", "cogwheel01", "CollideWrongWheel", false, 1);
AddEntityCollideCallback("cogwheel03_dyn", "cogwheel02", "CollideWrongWheel", false, 1);
//SetLocalVarInt("WheelOK", 3);
//SetLocalVarInt("CoalOK",3);
//SetLocalVarInt("GuideOK",1);
//SetLocalVarInt("SticksOK",1);
for(int i=1;i<=12;i++){
AddEntityCollideCallback("coal_"+i, "AreaBurner", "CollideCoalInBurner", true, 1);
SetPropEffectActive("coal_"+i, false, false);
}

//---- INTERACT CALLBACKS ----//
for(int i=1;i<=3;i++) for(int j=1;j<=3;j++)
AddUseItemCallback("guiding_rod0"+i+"0"+j, "guiding_rod0"+i, "ra0"+j, "UseRod", false);
}

void AttachWheel(string &in asArea, string &in asBody)
{
AddTimer(asArea, 0.5f, "TimerWheel");

AddLocalVarInt("WheelOK", 1);
AddLocalVarInt(asArea, 1); //asChild in CollideWrongWheel, to not display message as spoke is taken

//DO PARTICLE
SetLocalVarString("WheelSound", asBody);
PlaySoundAtEntity(GetLocalVarString("WheelSound"), "scrape_metal.snt", asArea, 0.1f, false);
PlaySoundAtEntity(GetLocalVarString("WheelSound"), "13_attach_wheel.snt", asArea, 0.2f, false);

AddDebugMessage("Attach "+asArea+"_dyn", false);

SetEntityActive("AreaSpokes", false); //Turns off the missing spokes message.
}
void TimerWheel(string &in asTimer)
{
StopSound(GetLocalVarString("WheelSound"), 0.5f);

SetEntityActive(asTimer+"_dyn", false);
SetEntityActive(asTimer+"_mounted", true);
}
/*Message that it is not the correct spoke for the wheel
*/
void CollideWrongWheel(string &in asParent, string &in asChild, int alState)
{
if(GetLocalVarInt(asChild) != 1){
SetMessage("Ch01Level13", "WheelNoFit", 0);

PlaySoundAtEntity("clank", "impact_metal_low", asChild, 0.05f, false);
}
}

how to post images please tell me?


RE: cogwheel/elevatormachine - Mudbill - 07-17-2017

I would recommend an app like ShareX, but if that's too difficult:
1. Take a screenshot (you can use the PrintScreen key, paste it in Paint and save it).
2. Go to https://imgur.com and drop the image in there (you can drag it from a folder into the window).
3. Copy the link you get to your image and put it here.


images - masanoffi - 07-18-2017

okay i will do that

http://imgur.com/a/qmWTv

http://imgur.com/a/5yUmR


http://imgur.com/a/b64iZ

are these images and script okay?


RE: cogwheel/elevatormachine - Mudbill - 07-18-2017

It's usually a good idea to get as much information into the images as possible, like entity names and other objects nearby. It looks like you based this scene off the original in the Machine Room? Did you add to the Sticky Area the name of the entity you want to attach?


RE: problem with machine room - masanoffi - 07-25-2017

it worked the machine work now but more question to mudbil sorry i want the puzzle lever machine fork own puzzle how to chance and what i chance in script


RE: cogwheel/elevatormachine - Mudbill - 07-26-2017

I'm not 100% sure what you're asking, but you want to use the lever for another puzzle somewhere else?

Perhaps this will help you.






RE: cogwheel/elevatormachine - masanoffi - 07-26-2017

not this, you remember in singleplayer are 5 levers called lever machine that i want to own


RE: cogwheel/elevatormachine - Mudbill - 07-27-2017

Oh, you mean the levers that you pull up or down to make up a total number?

That one should be very easy, and I think the video here explains it almost exactly in the last quarter.