Creating Portal Breaking Ladders: Difference between revisions
No edit summary |
(Mild cleanup) |
||
Line 20: | Line 20: | ||
|} | |} | ||
{{Note|For the second rung piece, you will name it ladder1_rung2, the third piece will be named ladder1_rung3, and so on.}} | {{Note|For the second rung piece, you will name it ladder1_rung2, the third piece will be named ladder1_rung3, and so on.}} {{clr}} | ||
==The Holes== | ==The Holes== | ||
Line 39: | Line 39: | ||
Try to make each hole texture randomized for the detailing. | Try to make each hole texture randomized for the detailing. {{clr}} | ||
==Making the Ladders Fall== | ==Making the Ladders Fall== | ||
Line 57: | Line 57: | ||
Copy and paste these entities. | Copy and paste these entities. | ||
{{Note|For the second <code>phys_convert</code>, you will name it <code>phys_convert_ladder1_rung2</code>, the third piece will be named <code>phys_convert_ladder1_rung3</code>, and so on. Same applies to the <code>Entity to convert</code>}} | {{Note|For the second <code>phys_convert</code>, you will name it <code>phys_convert_ladder1_rung2</code>, the third piece will be named <code>phys_convert_ladder1_rung3</code>, and so on. Same applies to the <code>Entity to convert</code>}} {{clr}} | ||
===Triggers=== | ===Triggers=== | ||
Line 72: | Line 72: | ||
|} | |} | ||
Copy and paste these triggers and make sure the are put in a reasonable spot the the ladder props. Don't forget to change the outputs though. | Copy and paste these triggers and make sure the are put in a reasonable spot the the ladder props. Don't forget to change the outputs though. {{clr}} | ||
===Making Portals Break Ladders=== | ===Making Portals Break Ladders=== | ||
Line 86: | Line 86: | ||
|} | |} | ||
Make sure the Portal Detector touches the wall and also make sure that every ladder has a <code>func_portal_detector</code>. | Make sure the Portal Detector touches the wall and also make sure that every ladder has a <code>func_portal_detector</code>. {{clr}} | ||
==Detailing== | ==Detailing== | ||
Line 94: | Line 94: | ||
These ladders can be tilted. The holes are still in reasonable position. So basically the ladder is already broken. | These ladders can be tilted. The holes are still in reasonable position. So basically the ladder is already broken. | ||
Some ladder pieces can be missing but still make sure you have the hole textures. | Some ladder pieces can be missing but still make sure you have the hole textures. {{clr}} | ||
== See Also == | == See Also == |
Revision as of 03:51, 6 August 2021
Introduction
This guide will teach you how to create breaking ladders from Portal.
Ladder Rungs
Create multiple prop_dynamic
entites and enter the following properties:
Property Name | Value |
---|---|
Name | ladder1_rung1 |
Collisions | Not Solid |
World Model | models/props_bts/ladder_01.mdl |

The Holes
Put info_overlay
entities where the stairs connect to the walls.
The texture names for each overlay can be:
decals/concrete/shot1
decals/concrete/shot2
decals/concrete/shot3
decals/concrete/shot4
Try to make each hole texture randomized for the detailing.
Making the Ladders Fall
Physics Converter
Create a phys_convert
and enter the following properties:
Property Name | Value |
---|---|
Name | phys_convert_ladder1_rung1 |
Entity to convert | ladder1_rung1 |
Go to Flags and check Convert As Debris
Copy and paste these entities.

phys_convert
, you will name it phys_convert_ladder1_rung2
, the third piece will be named phys_convert_ladder1_rung3
, and so on. Same applies to the Entity to convert
Triggers
Create a 2w*26l*2h
brush with the trigger
texture and tie it to a trigger_once
Enter the following outputs:
My Output | Target Entity | Target Input | Parameter | Delay | Only Once | |
---|---|---|---|---|---|---|
![]() |
OnStartTouch | phys_convert_ladder1_rung1 | ConvertTarget | <none> | 0.00 | No |
Copy and paste these triggers and make sure the are put in a reasonable spot the the ladder props. Don't forget to change the outputs though.
Making Portals Break Ladders
Create a 2w*24l*2h
brush with the invisible texture. Tie it to a func_portal_detector
.
My Output | Target Entity | Target Input | Parameter | Delay | Only Once | |
---|---|---|---|---|---|---|
![]() |
OnStartTouchLinkedPortal | phys_convert_ladder1_rung1 | ConvertTarget | <none> | 0.00 | No |
Make sure the Portal Detector touches the wall and also make sure that every ladder has a func_portal_detector
.
Detailing
These ladders can be tilted. The holes are still in reasonable position. So basically the ladder is already broken.
Some ladder pieces can be missing but still make sure you have the hole textures.