Jump to content

Recommended Posts

Posted

Whenever I decompile an official Valve level (at least in CS:GO), they use func_ladders. I know how to make ladders via other techniques, but I'm curious to know how Valve makes their ladders with func_ladder. I've even directly copied the ladders from the maps and they still don't work. I don't need to know, but it just makes me really curious. Does anyone know?

Posted

Having a brush with ladder texture applied to the ladder face ( other 5 faces with nodraw ) works fine. In Left 4 Dead, ladders were created in the nav mesh directly, not sure about CSGO though.

Posted

Having a brush with ladder texture applied to the ladder face ( other 5 faces with nodraw ) works fine.

Just straight up making a brush with 6 ladder faces works fine too, although I don't know if it's better or worse than what you suggested.

However, you'll need to build them manually in the nav mesh, in nav_edit 1, point at them and use the command "nav_build_ladder", which also automatically connects the newly created ladder mesh to nearby areas, so there's that.

Posted (edited)

Don't they use ladder props these days? Eg cs_assault

in the HL2 map I've started I used the entity (start-end ladder point entity + dismounts) and worked at first couple compiles… then without changing anything, became non-climbable! >:(

Edited by blackdog
Posted (edited)

Don't they use ladder props these days? Eg cs_assault

in the HL2 map I've started I used the entity (start-end ladder point entity + dismounts) and worked at first couple compiles… then without changing anything, became non-climbable! >:(

The prop itself is just detailing. It'll always be wrapped in a tool brush

 

Edit - 2nd point. make sure you've not turned off the toolbrush visgroup and forgot to turn it back on.. ;)

Edited by Vaya
Posted

I don't have any tool brush, as the tutorial I picked was showing to use the point entities.

I did start with a tool brush and when I tried to turn into a func_ladder, like in HL1 times, but that func wasn't coming up so I looked for tutorials.

Posted

It's not the same method for Half-Life 2. In HL2, a ladder is a sort of rail you have to follow, you place an entity at the beginning of the path and another at the end.

In counter-strike games it's different : you place a 3D tool brush (with the ladder texture) and when a player touchs it, he will stick to it and gravity is cancelled (you can go up and down). Therefore, players can also move laterally and fall if they go too far sideways.

As far as i know, func_ladder is completely useless. I also think, as Exodus said, that it's just the decompile process that does that.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

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.

×
×
  • Create New...