Editing Generalized sector 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 1: Line 1:
Eternity provides generalized sector types, based on bit fields, that allow several sector type properties to be independently specified for a sector. Texture change linedefs can be used to switch some or all of these properties dynamically, outside lighting.
Eternity also provides generalized sector types, based on bit fields, that allow several sector type properties to be independently specified for a sector. Texture change linedefs can be used to switch some or all of these properties dynamically, outside lighting.


{{Backto|Sector types}}
{{Backto|Sector types}}


'''For classic non-UDMF format only''': Bits 0 to 4 specify the lighting type in the sector, the same codes that DOOM used are employed:
Bits 0 thru 4 specify the lighting type in the sector, the same codes that DOOM used are employed:


  Dec Bits 4-0  Description
  Dec Bits 4-0  Description
Line 12: Line 12:
  3  00011      blink 1.0 second
  3  00011      blink 1.0 second
  4  00100      -10/20% health AND light blink 0.5 second
  4  00100      -10/20% health AND light blink 0.5 second
  8  01000      light oscillates
  8  01000      oscillates
  12  01100      blink 0.5 second, synchronized
  12  01100      blink 0.5 second, synchronized
  13  01101      blink 1.0 second, synchronized
  13  01101      blink 1.0 second, synchronized
  17  10001      flickers on and off randomly
  17  10001      flickers on and off randomly


'''For UDMF''': bits 0 to 7 are the same as in [[Regular sector types]], the UDMF section.
'''IMPORTANT for UDMF''': to use the following values in UDMF, you need to multiply them by 8 first.
 
'''IMPORTANT for UDMF''': to use the following values in UDMF, you need to multiply them by 8 first. The components from 0 to 255 apply te
 
All decimal values listed below can be added from each category to obtain the generalized sector effects.


Bits 5 and 6 set the damage type of the sector, with the usual 5/10/20 damage units per second.
Bits 5 and 6 set the damage type of the sector, with the usual 5/10/20 damage units per second.


  Dec UDMF dec  Bits 6-5 / 9-8   Description
  Dec Bits 6-5  Description
  -------------------------------------------------------------------
  -------------------------------------------------------------------
  0   0         00              No damage
  0   00         No damage
  32   256      01               5  units damage per sec (halve damage in TYTD skill)
  32 01         5  units damage per sec (halve damage in TYTD skill)
  64   512      10               10 units damage per sec
  64 10         10 units damage per sec
  96   768      11               20 units damage per sec
  96 11         20 units damage per sec
Bit 7 makes the sector count towards the secrets total at game end
Bit 7 makes the sector count towards the secrets total at game end


  Dec UDMF dec  Bit 7 / 10    Description
  Dec Bit 7     Description
  -------------------------------------------------------------------
  -------------------------------------------------------------------
  0    0         0            Sector is not secret
  0    0         Sector is not secret
  128  1024      1           Sector is secret
  128  1         Sector is secret
Bit 8 enables the ice/mud effect controlled by linedef 223
Bit 8 enables the ice/mud effect controlled by linedef 223


  Dec UDMF dec  Bit 8 / 11    Description
  Dec Bit 8     Description
  -------------------------------------------------------------------
  -------------------------------------------------------------------
  0    0         0            Sector friction disabled
  0    0         Sector friction disabled
  256  2048      1           Sector friction enabled
  256  1         Sector friction enabled
Bit 9 enables the wind effects controlled by linedefs 224-226
Bit 9 enables the wind effects controlled by linedefs 224-226


  Dec UDMF dec  Bit 9 / 12    Description
  Dec Bit 9     Description
  -------------------------------------------------------------------
  -------------------------------------------------------------------
  0    0         0            Sector wind disabled
  0    0         Sector wind disabled
  512  4096      1           Sector wind enabled
  512  1         Sector wind enabled
== Introduced with SMMU ==
=== Introduced with SMMU ===


Bits 10 and 11 are now implemented as of SMMU v3.21.
Bits 10 and 11 are now implemented as of SMMU v3.21.
Bit 10 suppresses all sounds within the sector, while Bit 11 disables any sounds due to floor or ceiling motion by the sector. Bit 11 is especially useful in silencing constructs such as pseudo-3D bridges, which give off an undesirable plat sound when they move.
Bit 10 suppresses all sounds within the sector, while Bit 11 disables any sounds due to floor or ceiling motion by the sector. Bit 11 is especially useful in silencing constructs such as pseudo-3D bridges, which give off an undesirable plat sound when they move.


  Dec   UDMF dec  Bit 10 / 13  Description
  Dec Bit 10     Description
  -------------------------------------------------------------------
  -------------------------------------------------------------------
  0     0         0          Sounds made in sector function normally
  0   0         Sounds made in sector function normally
  1024 8192      1           Sounds made in sector are suppressed
  1024 1         Sounds made in sector are suppressed


  Dec   UDMF dec  Bit 11 / 14  Description
  Dec Bit 11     Description
  -------------------------------------------------------------------
  -------------------------------------------------------------------
  0     0         0          Sounds made by sector floor/ceiling movement normal
  0   0         Sounds made by sector floor/ceiling movement normal
  2048 16384      1           Sounds made by sector floor/ceiling movement suppressed
  2048 1         Sounds made by sector floor/ceiling movement suppressed
 
== Introduced with MBF21 ==
These new bits are added since the MBF21 editing standard.
 
===Instant death sector===
A new bit is added in MBF21, bit 12 under classic format and bit 15 under UDMF. When this bit is set, bits 5-6 (classic) or 8-9 (UDMF) change their meaning from "sector damage" to different variations of this instant death sector type, as shown in the following table:
 
{|class="wikitable sortable"
! Dec
! Hex
! UDMF dec
! UDMF hex
! Description
|-
||4096||1000||32768||8000||Player dies instantly when on sector floor (unless wearing radiation suit or invulnerability)
|-
||4128||1020||33024||8100||Player dies instantly when on sector floor (even if wearing suit or invulnerability)
|-
||4160||1040||33280||8200||Kill all players and exit to next level (useful for forcing pistol start)
|-
||4192||1060||33536||8300||Kill all players and exit to the secret level (useful for forcing pistol start)
|}


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