Jump to content
The Dark Mod Forums

Unshoulder body in tight space (possible? forcible?)


cvlw
 Share

Recommended Posts

Hello TDM crew.

Is it possible to unshoulder a body in a tight space?

For mapmaking, is it possible to prevent entry to an area if a body is shouldered?  Or maybe force an unshouldering when entering an area?

Much appreciated.

Clint

 

Link to comment
Share on other sites

14 hours ago, cvlw said:

 

  1. Is it possible to unshoulder a body in a tight space?
  2. For mapmaking, is it possible to prevent entry to an area if a body is shouldered?  Or maybe force an unshouldering when entering an area?
  1. Not, if the area is too tight. There has to be enough space for the body to fit.
  2. Yes.
  • Like 1

FM's: Builder Roads, Old Habits, Old Habits Rebuild

Mapping and Scripting: Apples and Peaches

Sculptris Models and Tutorials: Obsttortes Models

My wiki articles: Obstipedia

Texture Blending in DR: DR ASE Blend Exporter

Link to comment
Share on other sites

I worked on unshouldering in tight spaces a while back. In the current implementation, the unshouldering-algorithm will try to spawn the body in a small set of predefined angles. If the body does not intersect with other geometry, it will be spawned.

Link to comment
Share on other sites

Thanks for the explanations.  I didn't understand that "unshouldering" was essentially spawning a body object. 

I have a vent where the player could potentially bring a body and then basically get stuck in there.

I have basically decided to try and prevent a body (shouldered or dragged) from being brought into a tight space.  I will try and weave a good reasoning into the flow of play.

- trigger which calls script.

- script checks if body is shouldered or dragged.  If so, then teleport in a func_static entity with nodraw_solid texture in the opening of the tight space which stops both player and dragged body.  Flash a message saying the body can't be brought in.  Plays a rustling sound   If not shouldered or dragged, then teleport the func_static out and let the player pass.

Seems to overcome the problem.

Thanks again.

Clint

 

Link to comment
Share on other sites

35 minutes ago, cvlw said:

Thanks for the explanations.  I didn't understand that "unshouldering" was essentially spawning a body object. 

I have a vent where the player could potentially bring a body and then basically get stuck in there.

I have basically decided to try and prevent a body (shouldered or dragged) from being brought into a tight space.  I will try and weave a good reasoning into the flow of play.

- trigger which calls script.

- script checks if body is shouldered or dragged.  If so, then teleport in a func_static entity with nodraw_solid texture in the opening of the tight space which stops both player and dragged body.  Flash a message saying the body can't be brought in.  Plays a rustling sound   If not shouldered or dragged, then teleport the func_static out and let the player pass.

Seems to overcome the problem.

Thanks again.

Clint

 

Instead of the teleport thing you could try func_aas_obstacle, that's basically what it's designed for: https://wiki.thedarkmod.com/index.php?title=Pathfinding#Dynamic_blocking.2Fclipping_with_func_aas_obstacle

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recent Status Updates

    • STiFU

      Anyone here clocking in some times in Neon Light?
      · 0 replies
    • JackFarmer

      Boris Johnson's resignation does not change the fact that Australia is home to 29 million kangaroos and Wales has a population of just over three million.

      If the Australian kangaroos were to invade Wales, one resident would have to fight almost ten kangaroos at a time.
      · 8 replies
    • peter_spy

      Deathloop – what a mess of a game. I'd love to see a post-mortem on it some day. I hope Arkane is doing okay though.
      · 27 replies
    • OrbWeaver

      I like house-cleaning and taking out the trash.
      · 3 replies
    • STiFU

      Be honest: Who of you have actually finished Cuphead? This game is freaking tough! It might even be harder than Sekiro. Dark Souls is a joke in comparison to Cuphead! :-D 
      · 8 replies
×
×
  • Create New...