Editing 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 5: Line 5:
If you map under UDMF, you only need to look up the parameterized specials. Otherwise, also look at the classic specials. Keep in mind that most of the classic ones are inherited from vanilla Doom and Boom, so a lot of the information on them should be familiar.
If you map under UDMF, you only need to look up the parameterized specials. Otherwise, also look at the classic specials. Keep in mind that most of the classic ones are inherited from vanilla Doom and Boom, so a lot of the information on them should be familiar.
{{backto|Editing reference}}
{{backto|Editing reference}}
==Overview==
==Classic specials==
===Classic specials===
A classic special only has an action number and a tag. Everything about the action is defined in that number: activation type (switch/cross/shoot), whether it requires a tag or will affect the sector behind it (doors vs switches) and whether it can be used by monsters. The tag is the number assigned to the targeted sectors. This is the same as in vanilla Doom.
A classic special only has an action number and a tag. Everything about the action is defined in that number: activation type (switch/cross/shoot), whether it requires a tag or will affect the sector behind it (doors vs switches) and whether it can be used by monsters. The tag is the number assigned to the targeted sectors. This is the same as in vanilla Doom.


Classic specials also include the Boom generalized specials, which allow greater customization in what they do, very close to the capability of the parameterized specials. As usual, all these "parameters" are encoded in the action number, typically a larger number, counting thousands (as opposed to non-generalized ones which are a few hundred at most).
Classic specials also include the Boom generalized specials, which allow greater customization in what they do, very close to the capability of the parameterized specials. As usual, all these "parameters" are encoded in the action number, typically a larger number, counting thousands (as opposed to non-generalized ones which are a few hundred at most).


===Parameterized specials===
==Parameterized specials==
A parameterized special has an action number, up to five parameters and user-settable mode of activation. Under the classic format, it can only be used along with [[ExtraData]]; under UMDF it's native. It should be familiar to you if you've been editing Hexen and ZDoom maps before.
A parameterized special has an action number, up to five parameters and user-settable mode of activation. Under the classic format, it can only be used along with [[ExtraData]]; under UMDF it's native. It should be familiar to you if you've been editing Hexen and ZDoom maps before.


===Statically activated specials===
==Statically activated specials==
Among both classic and parameterized there are a few specials which are activated at level startup instead of during the game when some event occurs (such as crossing). Examples are the Boom floor transfer special (which creates effects such as deep water) or the MBF sky transfer.
Among both classic and parameterized there are a few specials which are activated at level startup instead of during the game when some event occurs (such as crossing). Examples are the Boom floor transfer special (which creates effects such as deep water) or the MBF sky transfer.
==List of specials==
== Parameterized specials (for UDMF format and ExtraData) ==
=== Parameterized specials (for UDMF format and ExtraData) ===
* [[Detailed parameterized linedef specification]]
* [[Detailed parameterized linedef specification]]
* [[Static linedef specials]]
* [[Static linedef specials]]


=== Classic specials (for classic Doom format) ===
== Classic specials (for classic Doom format) ==
==== Plane movement ====
=== Plane movement ===
===== Floor =====
==== Floor ====
* [[Floor linedef types|Floors]]
* [[Floor linedef types|Floors]]
* [[Platform linedef types|Platforms]]
* [[Platform linedef types|Platforms]]
* [[Stair builder linedef types|Stairs]]
* [[Stair builder linedef types|Stairs]]


===== Ceiling =====
==== Ceiling ====
* [[Door linedef types|Doors]]
* [[Door linedef types|Doors]]
* [[Ceiling linedef types|Ceilings (non-crushing)]]
* [[Ceiling linedef types|Ceilings (non-crushing)]]
* [[Crushing ceiling linedef types|Crushing ceilings]]
* [[Crushing ceiling linedef types|Crushing ceilings]]
===== Both =====
==== Both ====
* [[Elevator linedef types|Elevators]]
* [[Elevator linedef types|Elevators]]
* [[Pillar linedef types|Pillars]]
* [[Pillar linedef types|Pillars]]
==== Polyobjects ====
=== Polyobjects ===
* [[Polyobject linedef types|Polyobjects]]
* [[Polyobject linedef types|Polyobjects]]
==== Light ====
=== Light ===
* [[Lighting linedef types|Lighting]]
* [[Lighting linedef types|Lighting]]
==== Actors ====
=== Actors ===
* [[Thing linedef types|Things]]
* [[Thing linedef types|Things]]
==== Property transfer ====
=== Property transfer ===
* [[Property transfer linedef types|Light, plane and physics transfer]]
* [[Property transfer linedef types|Light, plane and physics transfer]]
* [[Scroller linedef types|Scrollers]]
* [[Scroller linedef types|Scrollers]]
Line 48: Line 46:
* [[Attached surface linedef types|Attached surfaces]]
* [[Attached surface linedef types|Attached surfaces]]


==== Teleportation ====
=== Teleportation ===
* [[Teleport linedef types|Teleportation]]
* [[Teleport linedef types|Teleportation]]
* [[Exit linedef types|Exits]]
* [[Exit linedef types|Exits]]
==== Scripting ====
=== Scripting ===
* [[Script control linedef types|Script control]]
* [[Script control linedef types|Script control]]


* [[ExtraData#Linedefs|ExtraData Control Line Special #270]]
* [[ExtraData#Linedefs|ExtraData Control Line Special #270]]
==== Boom generalized ====
* [[Detailed generalized linedef specification]]
* [[Detailed generalized linedef specification]]


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: