Editing
Parameterized linedef specials
(section)
From Eternity Wiki
Jump to navigation
Jump 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.
Anti-spam check. Do
not
fill this in!
===Ceiling movement=== {|class="wikitable sortable" ! UDMF # ! DOOM Format # ! Name ! Arg1 ! Arg2 ! Arg3 ! Arg4 ! Arg5 |- || 38 || 500 || [[Ceiling_Waggle]] || tag || height || speed || offset || timer |- || 40 || 336 || [[Ceiling_LowerByValue]] || tag || speed || height || change || crush |- || 41 || 335 || [[Ceiling_RaiseByValue]] || tag || speed || height || change || |- || 42 || 432 || [[Ceiling_CrushAndRaise]] || tag || speed || crush || crush mode || |- || 43 || 435 || [[Ceiling_LowerAndCrush]] || tag || speed || crush || crush mode || |- || 44 || 433 || [[Ceiling_CrushStop]] || tag || stop mode || || || |- || 45 || 434 || [[Ceiling_CrushRaiseAndStay]] || tag || speed || crush || crush mode || |- || 47 || 337 || [[Ceiling_MoveToValue]] || tag || speed || height || negate || change |- || 69 || - || [[Ceiling_MoveToValueTimes8]] || tag || speed || height || negate || change |- || 97 || 436 || [[Ceiling_LowerAndCrushDist]] || tag || speed || crush || gap || crush mode |- || 104 || 441 || [[Ceiling_CrushAndRaiseSilentDist]] || tag || gap || speed || damage || crush mode |- || 168 || 437 || [[Ceiling_CrushAndRaiseDist]] || tag || gap || speed || damage || crush mode |- || 192 || 330 || [[Ceiling_LowerToHighestFloor]] || tag || speed || change || crush || gap to floor |- || 193 || 339 || [[Ceiling_LowerInstant]] || tag || - || height * 8 || change || crush |- || 194 || 338 || [[Ceiling_RaiseInstant]] || tag || - || height * 8 || change || |- || 195 || 438 || [[Ceiling_CrushRaiseAndStayA]] || tag || down speed || up speed || damage || crush mode |- || 196 || 439 || [[Ceiling_CrushAndRaiseA]] || tag || down speed || up speed || damage || crush mode |- || 197 || 440 || [[Ceiling_CrushAndRaiseSilentA]] || tag || down speed || up speed || damage || crush mode |- || 198 || - || [[Ceiling_RaiseByValueTimes8]] || tag || speed || height * 8 || change || |- || 199 || - || [[Ceiling_LowerByValueTimes8]] || tag || speed || height * 8 || change || crush |- || 201 || 465 || [[Generic_Ceiling]] || tag || speed || height || target || flags |- || 205 || 443 || [[Generic_Crusher]] || tag || down speed || up speed || silent || damage |- || 252 || 325 || [[Ceiling_RaiseToNearest]] || tag || speed || change || || |- || 253 || 328 || [[Ceiling_LowerToLowest]] || tag || speed || change || crush || |- || 254 || 332 || [[Ceiling_LowerToFloor]] || tag || speed || change || crush || gap |- || 255 || 442 || [[Ceiling_CrushRaiseAndStaySilA]] || tag || down speed || up speed || damage || crush mode |- || 262 || 323 || [[Ceiling_RaiseToHighest]] || tag || speed || change || || |- || 263 || 324 || [[Ceiling_ToHighestInstant]] || tag || change || crush || || |- || 264 || 326 || [[Ceiling_LowerToNearest]] || tag || speed || change || crush || |- || 265 || 327 || [[Ceiling_RaiseToLowest]] || tag || speed || change || || |- || 266 || 329 || [[Ceiling_RaiseToHighestFloor]] || tag || speed || change || || |- || 267 || 331 || [[Ceiling_ToFloorInstant]] || tag || change || crush || gap || |- || 268 || 333 || [[Ceiling_RaiseByTexture]] || tag || speed || change || || |- || 269 || 334 || [[Ceiling_LowerByTexture]] || tag || speed || change || crush || |} *323:'''Ceiling_RaiseToHighest''' ( tag, speed, change ) *324:'''Ceiling_ToHighestInstant''' ( tag, change, crush ) *325:'''Ceiling_RaiseToNearest''' ( tag, speed, change ) *326:'''Ceiling_LowerToNearest''' ( tag, speed, change, crush ) *327:'''Ceiling_RaiseToLowest''' ( tag, speed, change ) *328:'''Ceiling_LowerToLowest''' ( tag, speed, change, crush ) *329:'''Ceiling_RaiseToHighestFloor''' ( tag, speed, change ) *330:'''Ceiling_LowerToHighestFloor''' ( tag, speed, change, crush, gap ) *331:'''Ceiling_ToFloorInstant''' ( tag, change, crush, gap ) *332:'''Ceiling_LowerToFloor''' ( tag, speed, change, crush, gap ) *333:'''Ceiling_RaiseByTexture''' ( tag, speed, change ) *334:'''Ceiling_LowerByTexture''' ( tag, speed, change, crush ) *335:'''Ceiling_RaiseByValue''' ( tag, speed, height, change ) *336:'''Ceiling_LowerByValue''' ( tag, speed, height, change, crush ) *337:'''Ceiling_MoveToValue''' ( tag, speed, height, change, crush ) *338:'''Ceiling_RaiseInstant''' ( tag, height, change ) *339:'''Ceiling_LowerInstant''' ( tag, height, change, crush ) :Values for these specials: :*tag: Tag of the sector(s) to affect. A tag of zero means to affect the sector on the second side of the line. :*speed: Speed of ceiling in eighths of a unit per tic. :*change: This parameter takes the following values: ::0 : No texture or type change. ::1 : Copy texture, zero type; trigger model. ::2 : Copy texture, zero type; numeric model. ::3 : Copy texture, preserve type; trigger model. ::4 : Copy texture, preserve type; numeric model. ::5 : Copy texture and type; trigger model. ::6 : Copy texture and type; numeric model. :*crush: Amount of crushing damage ceiling inflicts at each crushing event (when gametic % 4 = 0). If this amount is less than or equal to zero, no crushing damage is done. :*height: An integer number of units, either the amount to move the floor by or the exact z coordinate to move the floor toward. Negative numbers are valid for the latter case. :*gap: Distance to keep from the destination. Useful if crush is nonzero *465:'''Generic_Ceiling'''(''tag'', ''speed'', ''height'', ''target'', ''flag'') :See '''Generic_Floor''' for an explanation of parameters. ====Crushing ceilings==== There are some crushing ceilings available now. Some originate from Hexen while others are extensions from ZDoom. ZDoom compatibility is considered where relevant. For all specials where it applies, ''crushmode'' can take one of these values: *0: compatibility. Act like it would do in ZDoom. This means that in Doom the crusher keeps pushing into the things it crushes, while in Hexen it stays on position while dealing damage. And if the game is Doom, the special has "Dist" in the name and the speed is set to 8, it will also slow down to speed 1 when crushing. *1: Doom mode without slowdown. Same as classic Doom's fast crushers. *2: Hexen mode. It will rest in position while crushing. *3: Doom mode with slowdown. Same as classic Doom's slow crushers. Currently the crushing speed is hardcoded to 1. The specials are the following. Take care that Ceiling_CrushAndRaise is mainly for Hexen compatibility: it will rise at half the speed it lowers. For Doom-like crushers use Ceiling_CrushAndRaiseA (all "A" crushers let you specify the rising speed) or Ceiling_CrushAndRaiseDist (all "Dist" crushers rise at the same speed as they lower, but instead let you specify the gap size to the ground). Finally, Generic_Crusher aims to act like the Boom crushers, having the following particularities: it will slow down when crushing if speed is less than 24, and it will be totally silent if specified in the parameter (won't even make clunk noises). *432: Ceiling_CrushAndRaise(tag, speed, damage, crushmode) *439: Ceiling_CrushAndRaiseA(tag, down_speed, up_speed, damage, crushmode) *440: Ceiling_CrushAndRaiseSilentA(tag, down_speed, up_speed, damage, crushmode) *437: Ceiling_CrushAndRaiseDist(tag, ground_distance, speed, damage, crushmode) *441: Ceiling_CrushAndRaiseSilentDist(tag, ground_distance, speed, damage, crushmode) *434: Ceiling_CrushAndRaiseAndStay(tag, speed, damage, crushmode) *438: Ceiling_CrushAndRaiseAndStayA(tag, down_speed, up_speed, damage, crushmode) *442: Ceiling_CrushAndRaiseAndStaySilA(tag, down_speed, up_speed, damage, crushmode) *435: Ceiling_LowerAndCrush(tag, speed, damage, crushmode) *436: Ceiling_LowerAndCrushDist(tag, speed, damage, ground_distance, crushmode) *433: Ceiling_CrushStop(tag, stop_mode) :*stop_mode can be: 0 (compatibility), 1 (Doom: pause crusher), 2 (Hexen: remove crusher and release the ceiling) *443: Generic_Crusher(tag, down_speed, up_speed, silent, damage)
Summary:
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)
Navigation menu
Page actions
Page
Discussion
Read
Edit
History
Page actions
Page
Discussion
More
Tools
Personal tools
Not logged in
Talk
Contributions
Log in
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Search
Tools
What links here
Related changes
Special pages
Page information