Linedef type 503

From SRB2 Wiki
Jump to: navigation, search
Warning icon.png
This article or section should contain one or more images. Please spruce up the article by adding an image.

Linedef type 503, Scroll Wall According to Linedef (Accelerative), is a type of linedef special which scrolls the front side textures of every tagged linedef along a given direction and at a specified speed. Unlike linedef type 502, the speed can be changed in an accelerative/decelerative fashion. Note that it will also scroll any player climbing on the front side of any affected linedef.


The length of the linedef indicates the base scrolling speed (32 fracunits of length equal one fracunit per tic), however the actual visible scrolling speed is set differently as explained ahead. The direction of the linedef indicates the direction of the scrolling.

On its own, this linedef will not scroll the wall texture. Rather, the texture will move whenever either the floor or ceiling of the control sector moves, which can done by using linedef executors. The actual scrolling speed, in any given instant, is equal to the base speed × the distance the control sector has moved + the speed in the previous instant. In other words, every time the control sector's floor or ceiling rises, the scroller accelerates, and every time the floor or ceiling lowers, the scroller decelerates. If the floor and ceiling are returned to their original heights, the scroller will stop, and if they are lowered past this point, the scroller will accelerate in the reverse direction.

To keep things simple and easier to control, the best thing to do is just use a base speed of 1 fracunit per tic (by giving the control linedef a length of 32 fracunits), and control the scrolling speed by moving the floor or ceiling of the control sector.

If used in conjunction with linedef type 401, the speed will instantly jump to a fixed value. If used in conjunction with linedef type 407, the speed will gradually increase or decrease.


Example file: ex_ld503_scrollwall_accelerative.wad (MAP01)
How to use
  • You may load this file into your favorite map editor, such as Zone Builder. Select MAP01 as the map to load.
  • You may also load this file in the game:
    1. Save ex_ld503_scrollwall_accelerative.wad into the addons folder of your SRB2 directory.
    2. Start SRB2, go to the Addons menu, and then select ex_ld503_scrollwall_accelerative.wad.
    3. Start the game in Single Player mode.
    4. Press the Console button (~), and type in the command MAP MAP01 to access the example map.
  • When you load this file in the game, it replaces Greenflower Zone Act 1.

  Linedef types – Scroll effects [view]
Wall scrolling:

Scroll Wall Front Side LeftScroll Wall Front Side RightScroll Wall According to LinedefScroll Wall According to Linedef (Accelerative)Scroll Wall According to Linedef (Displacement)Scroll Texture by Front Side OffsetsScroll Texture by Back Side Offsets

Plane scrolling:

Scroll Floor TextureScroll Floor Texture (Accelerative)Scroll Floor Texture (Displacement)Scroll Ceiling TextureScroll Ceiling Texture (Accelerative)Scroll Ceiling Texture (Displacement)Carry Objects on FloorCarry Objects on Floor (Accelerative)Carry Objects on Floor (Displacement)Carry Objects on CeilingCarry Objects on Ceiling (Accelerative)Carry Objects on Ceiling (Displacement)Scroll Floor Texture and Carry ObjectsScroll Floor Texture and Carry Objects (Accelerative)Scroll Floor Texture and Carry Objects (Displacement)Scroll Ceiling Texture and Carry ObjectsScroll Ceiling Texture and Carry Objects (Accelerative)Scroll Ceiling Texture and Carry Objects (Displacement)