Editing Thing 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:
{{Backto|Editing reference}}
== New to BOOM ==
== New to BOOM ==
BOOM has implemented two new thing types as well, BoomPushPoint (5001), and BoomPullPoint (5002). These control the origin of the point source wind effect controlled by linedef types 225 and 226, and set whether the wind blows towards or away from the origin depending on which is used.
BOOM has implemented two new thing types as well, BoomPushPoint (5001), and BoomPullPoint (5002). These control the origin of the point source wind effect controlled by linedef types 225 and 226, and set whether the wind blows towards or away from the origin depending on which is used.
Line 37: Line 36:


*'''EEParticleDrip (5007)'''
*'''EEParticleDrip (5007)'''
:A parameterized particle drip will be spawned at this mapthing's location with properties determined by the mapthing's ExtraData/Hexen arguments list. See the '''particlefx''' field documentation in the [[thingtype]] EDF Documentation for more information on particle effects, and see the [[ExtraData]] Documentation for full information on the ExtraData system.  
:A parameterized particle drip will be spawned at this mapthing's location with properties determined by the mapthing's ExtraData/Hexen arguments list. See the particlefx field documentation in the [[EDF]] Documentation for more information on thingtype particle effects, and see the [[ExtraData]] Documentation for full information on the ExtraData system.  


*'''EEMapSpot (9001)'''
*'''EEMapSpot (9001)'''
Line 68: Line 67:
*'''EEAmbience (14001 - 14065)'''
*'''EEAmbience (14001 - 14065)'''
:This group of objects are all translated into EEAmbience with DoomEdNum 14065. These objects define control points that utilize [[EDF]] ambience definitions. For types 14001 through 14064, the ambience index used by that object is type - 14000. For type 14065, the ambience index used by the object is the value in args[0] as specified via [[ExtraData]] or the Hexen map format.
:This group of objects are all translated into EEAmbience with DoomEdNum 14065. These objects define control points that utilize [[EDF]] ambience definitions. For types 14001 through 14064, the ambience index used by that object is type - 14000. For type 14065, the ambience index used by the object is the value in args[0] as specified via [[ExtraData]] or the Hexen map format.
*'''EESoundEnvironment (9048)'''
:Partially ZDoom-compatible method of assigning an environmental effect to a sound zone. This thingtype uses its first two map arguments as the ID1 and ID2 to match an EDF reverb definition and assigns that definition to its spawn sector's sound zone.
*'''EENightmareSpectre (889; Dehacked number 158)'''
:Implements PlayStation Doom's subtractively blended spectre w/300 spawnhealth.
*'''EEPSXSpectre (890, Dehacked number 159)'''
:Implements PlayStation Doom's additive spectre.
*'''EEPSXBloodyChain (891, Dehacked number 160)'''
:Implements PlayStation Doom's bloody chain decorative object. A sprite is not included in eternity.pke. Requires BLCHA0 to be useful.
*'''EEBetaLostSoul (9037; Dehacked number 161)'''
:Slightly edited Lost Soul from the press release beta version of Doom.
*'''EEMusicChanger (14101 - 14164)'''
:Music changer from Risen3D and PrBoom+. You place it in the map. See [[Doom Wiki:MUSINFO|MUSINFO]] in the Doom Wiki for info on how to use it. The MUSINFO lump is supported in Eternity.
===Sector actions===
*'''EESectorActionEnter''' (9998), '''EESectorActionExit''' (9997)
:Special thing that triggers an [[Parameterized linedef specials|action special]] whenever someone enters or exits the sector this object is placed in at map startup. Use [[UDMF]] or [[ExtraData]] to provide it the special # and the args. You need to give it the following flags (in the editor or ExtraData) to control how it's activated:
:*deaf/ambush: can be activated by monsters;
:*dormant: can be activated by projectiles;
:*friend: cannot be activated by players;
:*standing (UDMF only): single-use only, not repeatable;
==Special==
DOOM thingtypes can now be spawned in other gamemodes' maps via use of DoomEd numbers in the 6000 range.
For a normal thingtype with a DoomEd number between 0 and 255, simply add 6000 to its DoomEd number. For example the Arch-vile, with a normal DoomEd number of 64, can be spawned in Heretic using DoomEd number 6064.
For DoomEd numbers in the 2000 and 3000 ranges, subtract 2000 or 3000 respectively and then add 6200 or 6300, respectively. For example, 3001 DoomImp can be spawned in Heretic using DoomEd number 6301.
==Credits==
This document uses text from the old documentation and new Bifrost feature list (eternity.mancubus.net/text/bifrost_docs.txt)
[[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: