Action specials
From DoomWiki.org
Hexen uses a single byte for its linedefs' specials (instead of two in the Doom/Heretic/Strife format) limiting the amount of specials to 255 (0 is no-op). However, these specials have up to five parameters, giving them more flexibility.
ZDoom, derived ports and Vavoom use this map format as well and added several additional ones. It is also planned for the Eternity Engine to use them as well for UDMF maps. This list shows which such specials currently exist.
Documentation for them can be found on the ZDoom wiki; though it does not differentiate between specials inherited from Hexen and those added by ZDoom.
# | Name | Hexen | ZDoom | Eternity | Script | Line |
---|---|---|---|---|---|---|
0 | No special | Yes | Yes | Yes | ||
1 | Polyobj_StartLine | Yes | Yes | Yes | No script | |
2 | Polyobj_RotateLeft | Yes | Yes | Yes | ||
3 | Polyobj_RotateRight | Yes | Yes | Yes | ||
4 | Polyobj_Move | Yes | Yes | Yes | ||
5 | Polyobj_ExplicitLine | Yes | Yes | Yes | No script | |
6 | Polyobj_MoveTimes8 | Yes | Yes | Yes | ||
7 | Polyobj_DoorSwing | Yes | Yes | Yes | ||
8 | Polyobj_DoorSlide | Yes | Yes | Yes | ||
9 | Line_Horizon | Yes | Yes | No script | ||
10 | Door_Close | Yes | Yes | Yes | ||
11 | Door_Open | Yes | Yes | Yes | ||
12 | Door_Raise | Yes | Yes | Yes | ||
13 | Door_LockedRaise | Yes | Yes | Yes | ||
14 | Door_Animated | Yes | ||||
15 | Autosave | Yes | ||||
16 | Transfer_WallLight | Yes | No script | |||
17 | Thing_Raise | Yes | Yes | |||
18 | StartConversation | Yes | ||||
19 | Thing_Stop | Yes | Yes | |||
20 | Floor_LowerByValue | Yes | Yes | Yes | ||
21 | Floor_LowerToLowest | Yes | Yes | Yes | ||
22 | Floor_LowerToNearest | Yes | Yes | Yes | ||
23 | Floor_RaiseByValue | Yes | Yes | Yes | ||
24 | Floor_RaiseToHighest | Yes | Yes | Yes | ||
25 | Floor_RaiseToNearest | Yes | Yes | Yes | ||
26 | Stairs_BuildDown | Yes | Yes | |||
27 | Stairs_BuildUp | Yes | Yes | |||
28 | Floor_RaiseAndCrush | Yes | Yes | Yes | ||
29 | Pillar_Build | Yes | Yes | Yes | ||
30 | Pillar_Open | Yes | Yes | Yes | ||
31 | Stairs_BuildDownSync | Yes | Yes | |||
32 | Stairs_BuildUpSync | Yes | Yes | |||
33 | ForceField | Yes | ||||
34 | ClearForceField | Yes | ||||
35 | Floor_RaiseByValueTimes8 | Yes | Yes | Yes | ||
36 | Floor_LowerByValueTimes8 | Yes | Yes | Yes | ||
37 | Floor_MoveToValue | Yes | Yes | |||
38 | Ceiling_Waggle | Yes | ||||
39 | Teleport_ZombieChanger | Yes | ||||
40 | Ceiling_LowerByValue | Yes | Yes | Yes | ||
41 | Ceiling_RaiseByValue | Yes | Yes | Yes | ||
42 | Ceiling_CrushAndRaise | Yes | Yes | Yes | ||
43 | Ceiling_LowerAndCrush | Yes | Yes | Yes | ||
44 | Ceiling_CrushStop | Yes | Yes | Yes | ||
45 | Ceiling_CrushRaiseAndStay | Yes | Yes | Yes | ||
46 | Floor_CrushStop | Yes | Yes | Yes | ||
47 | Ceiling_MoveToValue | Yes | Yes | |||
48 | Sector_Attach3dMidtex | Yes | Yes | No script | ||
49 | GlassBreak | Yes | ||||
50 | ExtraFloor_LightOnly | Yes | No script | |||
51 | Sector_SetLink | Yes | ||||
52 | Scroll_Wall | Yes | ||||
53 | Line_SetTextureOffset | Yes | No line | |||
54 | Sector_ChangeFlags | Yes | ||||
55 | Line_SetBlocking | Yes | ||||
56 | Line_SetTextureScale | Yes | ||||
57 | Sector_SetPortal | Yes | ||||
58 | Sector_CopyScroller | Yes | ||||
59 | Polyobj_OR_MoveToSpot | Yes | ||||
60 | Plat_PerpetualRaise | Yes | Yes | Yes | ||
61 | Plat_Stop | Yes | Yes | Yes | ||
62 | Plat_DownWaitUpStay | Yes | Yes | Yes | ||
63 | Plat_DownByValue | Yes | Yes | Yes | ||
64 | Plat_UpWaitDownStay | Yes | Yes | Yes | ||
65 | Plat_UpByValue | Yes | Yes | Yes | ||
66 | Floor_LowerInstant | Yes | Yes | Yes | ||
67 | Floor_RaiseInstant | Yes | Yes | Yes | ||
68 | Floor_MoveToValueTimes8 | Yes | Yes | Yes | ||
69 | Ceiling_MoveToValueTimes8 | Yes | Yes | Yes | ||
70 | Teleport | Yes | Yes | Yes | ||
71 | Teleport_NoFog | Yes | Yes | Yes | ||
72 | ThrustThing | Yes | Yes | Yes | ||
73 | DamageThing | Yes | Yes | Yes | ||
74 | Teleport_NewMap | Yes | Yes | Yes | ||
75 | Teleport_EndGame | Yes | Yes | Yes | ||
76 | TeleportOther | Yes | ||||
77 | TeleportGroup | Yes | ||||
78 | TeleportInSector | Yes | ||||
79 | Thing_SetConversation | Yes | ||||
80 | ACS_Execute | Yes | Yes | Yes | ||
81 | ACS_Suspend | Yes | Yes | Yes | ||
82 | ACS_Terminate | Yes | Yes | Yes | ||
83 | ACS_LockedExecute | Yes | Yes | Yes | ||
84 | ACS_ExecuteWithResult | Yes | Yes | |||
85 | ACS_LockedExecuteDoor | Yes | Yes | |||
86 | Polyobj_MoveToSpot | Yes | ||||
87 | Polyobj_Stop | Yes | Yes | |||
88 | Polyobj_MoveTo | Yes | ||||
89 | Polyobj_OR_MoveTo | Yes | ||||
90 | Polyobj_OR_RotateLeft | Yes | Yes | Yes | ||
91 | Polyobj_OR_RotateRight | Yes | Yes | Yes | ||
92 | Polyobj_OR_Move | Yes | Yes | Yes | ||
93 | Polyobj_OR_MoveTimes8 | Yes | Yes | Yes | ||
94 | Pillar_BuildAndCrush | Yes | Yes | Yes | ||
95 | FloorAndCeiling_LowerByValue | Yes | Yes | Yes | ||
96 | FloorAndCeiling_RaiseByValue | Yes | Yes | Yes | ||
100 | Scroll_Texture_Left | Yes | Yes | Yes | No script | |
101 | Scroll_Texture_Right | Yes | Yes | Yes | No script | |
102 | Scroll_Texture_Up | Yes | Yes | Yes | No script | |
103 | Scroll_Texture_Down | Yes | Yes | Yes | No script | |
109 | Light_ForceLightning | Yes | Yes | |||
110 | Light_RaiseByValue | Yes | Yes | Yes | ||
111 | Light_LowerByValue | Yes | Yes | Yes | ||
112 | Light_ChangeToValue | Yes | Yes | Yes | ||
113 | Light_Fade | Yes | Yes | Yes | ||
114 | Light_Glow | Yes | Yes | Yes | ||
115 | Light_Flicker | Yes | Yes | Yes | ||
116 | Light_Strobe | Yes | Yes | Yes | ||
117 | Light_Stop | Yes | Yes | |||
118 | Plane_Copy | Yes | Yes | |||
119 | Thing_Damage | Yes | Yes | |||
120 | Radius_Quake | Yes | Yes | Yes | ||
121 | Line_SetIdentification | Yes | Yes | Yes | No script | |
125 | Thing_Move | Yes | ||||
127 | Thing_SetSpecial | Yes | ||||
128 | ThrustThingZ | Yes | Yes | |||
129 | UsePuzzleItem | Yes | Yes | |||
130 | Thing_Activate | Yes | Yes | Yes | ||
131 | Thing_Deactivate | Yes | Yes | Yes | ||
132 | Thing_Remove | Yes | Yes | Yes | ||
133 | Thing_Destroy | Yes | Yes | Yes | ||
134 | Thing_Projectile | Yes | Yes | Yes | ||
135 | Thing_Spawn | Yes | Yes | Yes | ||
136 | Thing_ProjectileGravity | Yes | Yes | Yes | ||
137 | Thing_SpawnNoFog | Yes | Yes | Yes | ||
138 | Floor_Waggle | Yes | Yes | Yes | ||
139 | Thing_SpawnFacing | Yes | ||||
140 | Sector_ChangeSound | Yes | Yes | Yes | ||
145 | Player_SetTeam | ST | ||||
152 | Team_Score | ST | ||||
153 | Team_GivePoints | ST | ||||
154 | Teleport_NoStop | Yes | ||||
157 | SetGlobalFogParameter | Yes | ||||
158 | FS_Execute | GZD | ||||
159 | Sector_SetPlaneReflection | Yes | ||||
160 | Sector_Set3dFloor | G/ST | ||||
161 | Sector_SetContents | G/ST | ||||
169 | Generic_Crusher2 | Yes | ||||
170 | Sector_SetCeilingScale2 | Yes | No line | |||
171 | Sector_SetFloorScale2 | Yes | No line | |||
172 | Plat_UpNearestWaitDownStay | Yes | ||||
173 | NoiseAlert | Yes | ||||
174 | SendToCommunicator | Yes | ||||
175 | Thing_ProjectileIntercept | Yes | ||||
176 | Thing_ChangeTID | Yes | Yes | |||
177 | Thing_Hate | Yes | ||||
178 | Thing_ProjectileAimed | Yes | ||||
179 | ChangeSkill | Yes | Yes | |||
180 | Thing_SetTranslation | Yes | ||||
181 | Plane_Align | Yes | Yes | No script | ||
182 | Line_Mirror | Yes | No script | |||
183 | Line_AlignCeiling | Yes | No line | |||
184 | Line_AlignFloor | Yes | No line | |||
185 | Sector_SetRotation | Yes | Yes | |||
186 | Sector_SetCeilingPanning | Yes | Yes | |||
187 | Sector_SetFloorPanning | Yes | Yes | |||
188 | Sector_SetCeilingScale | Yes | Yes | |||
189 | Sector_SetFloorScale | Yes | Yes | |||
190 | Static_Init | Yes | Yes | No script | ||
191 | SetPlayerProperty | Yes | ||||
192 | Ceiling_LowerToHighestFloor | Yes | Yes | |||
193 | Ceiling_LowerInstant | Yes | Yes | |||
194 | Ceiling_RaiseInstant | Yes | Yes | |||
195 | Ceiling_CrushRaiseAndStayA | Yes | Yes | |||
196 | Ceiling_CrushAndRaiseA | Yes | Yes | |||
197 | Ceiling_CrushAndRaiseSilentA | Yes | Yes | |||
198 | Ceiling_RaiseByValueTimes8 | Yes | Yes | |||
199 | Ceiling_LowerByValueTimes8 | Yes | Yes | |||
200 | Generic_Floor | Yes | Yes | |||
201 | Generic_Ceiling | Yes | Yes | |||
202 | Generic_Door | Yes | ||||
203 | Generic_Lift | Yes | ||||
204 | Generic_Stairs | Yes | ||||
205 | Generic_Crusher | Yes | Yes | |||
206 | Plat_DownWaitUpStayLip | Yes | Yes | |||
207 | Plat_PerpetualRaiseLip | Yes | Yes | |||
208 | TranslucentLine | Yes | ||||
209 | Transfer_Heights | Yes | Yes | No script | ||
210 | Transfer_FloorLight | Yes | Yes | No script | ||
211 | Transfer_CeilingLight | Yes | Yes | No script | ||
212 | Sector_SetColor | Yes | ||||
213 | Sector_SetFade | Yes | ||||
214 | Sector_SetDamage | Yes | ||||
215 | Teleport_Line | Yes | Yes | |||
216 | Sector_SetGravity | Yes | ||||
217 | Stairs_BuildUpDoom | Yes | Yes | |||
218 | Sector_SetWind | Yes | Yes | |||
219 | Sector_SetFriction | Yes | Yes | |||
220 | Sector_SetCurrent | Yes | Yes | |||
221 | Scroll_Texture_Both | Yes | ||||
222 | Scroll_Texture_Model | Yes | Yes | No script | ||
223 | Scroll_Floor | Yes | Yes | |||
224 | Scroll_Ceiling | Yes | Yes | |||
225 | Scroll_Texture_Offsets | Yes | Yes | No script | ||
226 | ACS_ExecuteAlways | Yes | Yes | |||
227 | PointPush_SetForce | Yes | Yes | No script | ||
228 | Plat_RaiseAndStayTx0 | Yes | Yes | |||
229 | Thing_SetGoal | Yes | ||||
230 | Plat_UpByValueStayTx | Yes | Yes | |||
231 | Plat_ToggleCeiling | Yes | Yes | |||
232 | Light_StrobeDoom | Yes | Yes | |||
233 | Light_MinNeighbor | Yes | Yes | |||
234 | Light_MaxNeighbor | Yes | Yes | |||
235 | Floor_TransferTrigger | Yes | Yes | |||
236 | Floor_TransferNumeric | Yes | Yes | |||
237 | ChangeCamera | Yes | ||||
238 | Floor_RaiseToLowestCeiling | Yes | Yes | |||
239 | Floor_RaiseByValueTxTy | Yes | ||||
240 | Floor_RaiseByTexture | Yes | Yes | |||
241 | Floor_LowerToLowestTxTy | Yes | ||||
242 | Floor_LowerToHighest | Yes | Yes | |||
243 | Exit_Normal | Yes | Yes | |||
244 | Exit_Secret | Yes | Yes | |||
245 | Elevator_RaiseToNearest | Yes | Yes | |||
246 | Elevator_MoveToFloor | Yes | Yes | |||
247 | Elevator_LowerToNearest | Yes | Yes | |||
248 | HealThing | Yes | Yes | |||
249 | Door_CloseWaitOpen | Yes | Yes | |||
250 | Floor_Donut | Yes | Yes | |||
251 | FloorAndCeiling_LowerRaise | Yes | Yes | |||
252 | Ceiling_RaiseToNearest | Yes | Yes | |||
253 | Ceiling_LowerToLowest | Yes | Yes | |||
254 | Ceiling_LowerToFloor | Yes | Yes | |||
255 | Ceiling_CrushRaiseAndStaySilA | Yes | Yes | |||
# | Name | Hexen | ZDoom | Eternity | Script | Line |
External links[edit]
- Action specials at the ZDoom wiki