Editing Scroller linedef types

From Eternity Wiki
Jump to navigationJump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 32: Line 32:


UDMF equivalent: [[Scroll_Texture_Model]](tag, 0)
UDMF equivalent: [[Scroll_Texture_Model]](tag, 0)
===MBF21===
* 1024 — scroll tagged walls by sidedef offsets, speed divided by 8
Similar to special 255, but this one causes tagged lines to scroll, instead of the trigger linedef only. In addition, the speed is divided by 8, so you have finer control.


==Simple Static Scrollers==
==Simple Static Scrollers==
Line 45: Line 40:


For simplicity, a static scroller is provided that scrolls the first sidedef of a linedef, based on its x- and y- offsets. No tag is used. The x offset controls the rate of horizontal scrolling, 1 unit per frame per x offset, and the y offset controls the rate of vertical scrolling, 1 unit per frame per y offset.
For simplicity, a static scroller is provided that scrolls the first sidedef of a linedef, based on its x- and y- offsets. No tag is used. The x offset controls the rate of horizontal scrolling, 1 unit per frame per x offset, and the y offset controls the rate of vertical scrolling, 1 unit per frame per y offset.
UDMF equivalent: [[Scroll_Texture_Offset]]


* 48 -- Animated wall, Scrolls Left  
* 48 -- Animated wall, Scrolls Left  


A linedef with this type scrolls its first sidedef left at a constant rate of 1 unit per frame.
A linedef with this type scrolls its first sidedef left at a constant rate of 1 unit per frame.
UDMF equivalent: [[Scroll_Texture_Left]](64)


* 85 -- Animated wall, Scrolls Right
* 85 -- Animated wall, Scrolls Right


A linedef with this type scrolls its first sidedef right at a constant rate of 1 unit per frame.
A linedef with this type scrolls its first sidedef right at a constant rate of 1 unit per frame.
UDMF equivalent: [[Scroll_Texture_Right]](64)


* 417 -- Animated wall, Scrolls Up
* 417 -- Animated wall, Scrolls Up


A linedef with this type scrolls its first sidedef up at a constant rate of 1 unit per frame.
A linedef with this type scrolls its first sidedef up at a constant rate of 1 unit per frame.
UDMF equivalent: [[Scroll_Texture_Up]](64)


* 418 -- Animated wall, Scrolls Down
* 418 -- Animated wall, Scrolls Down


A linedef with this type scrolls its first sidedef down at a constant rate of 1 unit per frame.
A linedef with this type scrolls its first sidedef down at a constant rate of 1 unit per frame.
UDMF equivalent: [[Scroll_Texture_Down]](64)


* 419 -- Animated wall, Scrolls Down Fast
* 419 -- Animated wall, Scrolls Down Fast


A linedef with this type scrolls its first sidedef down at a constant rate of 3 units per frame.
A linedef with this type scrolls its first sidedef down at a constant rate of 3 units per frame.
UDMF equivalent: [[Scroll_Texture_Down]](192)


==Dynamic Scrolling==
==Dynamic Scrolling==
Line 91: Line 74:


The tagged sector's ceiling texture scrolls in the direction of the scrolling trigger line, when the sector on the trigger's first sidedef changes height. The amount moved is the height change times the trigger length, divided by 32. Objects attached to the ceiling do not move.
The tagged sector's ceiling texture scrolls in the direction of the scrolling trigger line, when the sector on the trigger's first sidedef changes height. The amount moved is the height change times the trigger length, divided by 32. Objects attached to the ceiling do not move.
UDMF equivalent: [[Scroll_Ceiling]](tag, 5, 0, 0, 0)


* 246 -- Scroll Tagged Floor w.r.t. 1st Side's Sector  
* 246 -- Scroll Tagged Floor w.r.t. 1st Side's Sector  


The tagged sector's floor texture scrolls in the direction of the scrolling trigger line when the sector on the trigger's first sidedef changes height. The amount moved is the height change times the trigger length, divided by 32. Objects on the floor do not move.
The tagged sector's floor texture scrolls in the direction of the scrolling trigger line when the sector on the trigger's first sidedef changes height. The amount moved is the height change times the trigger length, divided by 32. Objects on the floor do not move.
UDMF equivalent: [[Scroll_Floor]](tag, 5, 0, 0, 0)


* 247 -- Push Objects on Tagged Floor wrt 1st Side's Sector  
* 247 -- Push Objects on Tagged Floor wrt 1st Side's Sector  


Objects on the tagged sector's floor move in the direction of the scrolling trigger line when the sector on the trigger's first sidedef changes height. The amount moved is the height change times the trigger length, divided by 32.
Objects on the tagged sector's floor move in the direction of the scrolling trigger line when the sector on the trigger's first sidedef changes height. The amount moved is the height change times the trigger length, divided by 32.
UDMF equivalent: [[Scroll_Floor]](tag, 5, 1, 0, 0)


* 248 -- Push Objects & Tagged Floor wrt 1st Side's Sector  
* 248 -- Push Objects & Tagged Floor wrt 1st Side's Sector  


The tagged sector's floor texture, and objects on the floor, move in the direction of the scrolling trigger line when the sector on the trigger's first sidedef changes height. The amount moved is the height change times the trigger length, divided by 32.  
The tagged sector's floor texture, and objects on the floor, move in the direction of the scrolling trigger line when the sector on the trigger's first sidedef changes height. The amount moved is the height change times the trigger length, divided by 32.  
UDMF equivalent: [[Scroll_Floor]](tag, 5, 2, 0, 0)


* 249 -- Scroll Tagged Wall w.r.t 1st Side's Sector  
* 249 -- Scroll Tagged Wall w.r.t 1st Side's Sector  


Walls with the same tag as the linedef trigger scroll at the same rate as a floor or ceiling controlled by one of 245-249, allowing their motion to be synchronized. When the linedef trigger is not parallel to the wall, the component of the linedef in the direction perpendicular to the wall causes the wall to scroll vertically. The length of the component parallel to the wall sets the horizontal scroll displacement, the length of the component perpendicular to the wall sets the vertical scroll displacement. The distance scrolled is the controlling sector's height change times the trigger length, divided by 32.
Walls with the same tag as the linedef trigger scroll at the same rate as a floor or ceiling controlled by one of 245-249, allowing their motion to be synchronized. When the linedef trigger is not parallel to the wall, the component of the linedef in the direction perpendicular to the wall causes the wall to scroll vertically. The length of the component parallel to the wall sets the horizontal scroll displacement, the length of the component perpendicular to the wall sets the vertical scroll displacement. The distance scrolled is the controlling sector's height change times the trigger length, divided by 32.
UDMF equivalent: [[Scroll_Texture_Model]](lineid, 1)
====MBF21====
* 1025 -- Scroll Tagged Wall by Sidedef Offsets w.r.t. 1st Side's Sector
Similar to 249, but uses the sidedef offsets of the trigger linedef (divided by 8) instead of the line's vector.


===Accelerative Scrollers===
===Accelerative Scrollers===
Line 133: Line 100:


The tagged sector's ceiling's rate of scroll changes in the direction of the trigger linedef (use vector addition if already scrolling) by the change in height of the sector on the trigger's first sidedef times the length of the linedef trigger, divided by 32. For example, if the ceiling is motionless originally, the linedef trigger is 32 long, and the ceiling of the controlling sector moves 1 unit, the tagged ceiling will start scrolling at 1 unit per frame.
The tagged sector's ceiling's rate of scroll changes in the direction of the trigger linedef (use vector addition if already scrolling) by the change in height of the sector on the trigger's first sidedef times the length of the linedef trigger, divided by 32. For example, if the ceiling is motionless originally, the linedef trigger is 32 long, and the ceiling of the controlling sector moves 1 unit, the tagged ceiling will start scrolling at 1 unit per frame.
UDMF equivalent: [[Scroll_Ceiling]](tag, 6, 0, 0, 0)


* 215 -- Accel Tagged Floor w.r.t. 1st Side's Sector  
* 215 -- Accel Tagged Floor w.r.t. 1st Side's Sector  


The tagged sector's floor's rate of scroll changes in the direction of the trigger linedef (use vector addition if already scrolling) by the change in height of the sector on the trigger's first sidedef times the length of the linedef trigger, divided by 32. For example, if the floor is motionless originally, the linedef trigger is 32 long, and the ceiling of the controlling sector moves 1 unit, the tagged floor will start scrolling at 1 unit per frame.
The tagged sector's floor's rate of scroll changes in the direction of the trigger linedef (use vector addition if already scrolling) by the change in height of the sector on the trigger's first sidedef times the length of the linedef trigger, divided by 32. For example, if the floor is motionless originally, the linedef trigger is 32 long, and the ceiling of the controlling sector moves 1 unit, the tagged floor will start scrolling at 1 unit per frame.
UDMF equivalent: [[Scroll_Floor]](tag, 6, 0, 0, 0)


* 216 -- Accel Objects on Tagged Floor wrt 1st Side's Sector  
* 216 -- Accel Objects on Tagged Floor wrt 1st Side's Sector  
Line 146: Line 109:
Objects on the tagged sector's floor's rate of motion changes in the direction of the trigger linedef (use vector addition if already moving) by the change in height of the sector on the trigger's first sidedef times the length of the linedef trigger divided by 32. For example, if the objects are motionless originally, the linedef trigger is 32 long, and the ceiling of the controlling sector moves 1 unit, the objects on the tagged floor will start moving at 1 unit per frame.
Objects on the tagged sector's floor's rate of motion changes in the direction of the trigger linedef (use vector addition if already moving) by the change in height of the sector on the trigger's first sidedef times the length of the linedef trigger divided by 32. For example, if the objects are motionless originally, the linedef trigger is 32 long, and the ceiling of the controlling sector moves 1 unit, the objects on the tagged floor will start moving at 1 unit per frame.


UDMF equivalent: [[Scroll_Floor]](tag, 6, 1, 0, 0)


* 217 -- Accel Objects&Tagged Floor wrt 1st Side's Sector  
* 217 -- Accel Objects&Tagged Floor wrt 1st Side's Sector  


The tagged sector's floor, and objects on it, change its rate of motion in the direction of the trigger linedef (use vector addition if already moving) by the change in height of the sector on the trigger's first sidedef times the length of the linedef trigger, divided by 32. For example, if the floor and objects are motionless originally, the linedef trigger is 32 long, and the ceiling of the controlling sector moves 1 unit, the objects and the tagged floor will start moving at 1 unit per frame.
The tagged sector's floor, and objects on it, change its rate of motion in the direction of the trigger linedef (use vector addition if already moving) by the change in height of the sector on the trigger's first sidedef times the length of the linedef trigger, divided by 32. For example, if the floor and objects are motionless originally, the linedef trigger is 32 long, and the ceiling of the controlling sector moves 1 unit, the objects and the tagged floor will start moving at 1 unit per frame.
UDMF equivalent: [[Scroll_Floor]](tag, 6, 2, 0, 0)


* 218 -- Accel Tagged Wall w.r.t 1st Side's Sector  
* 218 -- Accel Tagged Wall w.r.t 1st Side's Sector  


Walls with the same tag as the linedef trigger increase their scroll rate in sync with a floor or ceiling controlled by one of 214-217. When the linedef trigger is not parallel to the wall, the component of the linedef in the direction perpendicular to the wall causes the wall to increase its vertical scroll rate. The length of the component parallel to the wall sets the change in horizontal scroll rate, the length of the component perpendicular to the wall sets the change in vertical scroll rate. The rate change is the height change times the trigger length, divided by 32.
Walls with the same tag as the linedef trigger increase their scroll rate in sync with a floor or ceiling controlled by one of 214-217. When the linedef trigger is not parallel to the wall, the component of the linedef in the direction perpendicular to the wall causes the wall to increase its vertical scroll rate. The length of the component parallel to the wall sets the change in horizontal scroll rate, the length of the component perpendicular to the wall sets the change in vertical scroll rate. The rate change is the height change times the trigger length, divided by 32.
UDMF equivalent: [[Scroll_Texture_Model]](lineid, 2)
====MBF21====
* 1026 -- Accel Tagged Wall by Sidedef Offsets w.r.t 1st Side's Sector
Similar to 218, but uses the sidedef offsets divided by 8 instead of the linedef vector.


[[category:Editing reference]]
[[category:Editing reference]]
Please note that all contributions to Eternity Wiki are considered to be released under the GNU Free Documentation License 1.2 (see Eternity Wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!
Cancel Editing help (opens in new window)

Template used on this page: