Editing Linedef types
From Eternity Wiki
Jump to navigationJump to search
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}} | ||
==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== | |||
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== | |||
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. | ||
== 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) == | |||
=== Plane movement === | |||
==== 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 ==== | |||
* [[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 ==== | |||
* [[Elevator linedef types|Elevators]] | * [[Elevator linedef types|Elevators]] | ||
* [[Pillar linedef types|Pillars]] | * [[Pillar linedef types|Pillars]] | ||
=== Polyobjects === | |||
* [[Polyobject linedef types|Polyobjects]] | * [[Polyobject linedef types|Polyobjects]] | ||
=== Light === | |||
* [[Lighting linedef types|Lighting]] | * [[Lighting linedef types|Lighting]] | ||
=== Actors === | |||
* [[Thing linedef types|Things]] | * [[Thing linedef types|Things]] | ||
=== 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 === | |||
* [[Teleport linedef types|Teleportation]] | * [[Teleport linedef types|Teleportation]] | ||
* [[Exit linedef types|Exits]] | * [[Exit linedef types|Exits]] | ||
=== 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]] | ||
* [[Detailed generalized linedef specification]] | * [[Detailed generalized linedef specification]] | ||