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 117: Line 112:


UDMF equivalent: [[Scroll_Texture_Model]](lineid, 1)
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 122:


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 131:
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: