Editing DeHackEd / BEX Reference
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 7: | Line 7: | ||
DeHackEd does NOT support the addition or deletion of any of these elements, however. It is limited to the number and order of entries as they exist in the source port. For information on how Eternity addresses this problem via the EDF system, see the [[EDF]] Documentation. | DeHackEd does NOT support the addition or deletion of any of these elements, however. It is limited to the number and order of entries as they exist in the source port. For information on how Eternity addresses this problem via the EDF system, see the [[EDF]] Documentation. | ||
NOTE: DeHackEd lumps are always loaded after EDF has been fully loaded. | |||
{{backto|Eternity Engine}} | {{backto|Eternity Engine}} | ||
{{editref}} | {{editref}} | ||
=General Syntax= | |||
White-space, empty lines, and unrecognized tokens are ignored outside of any block, and the DeHackEd parser is in general very forgiving. | White-space, empty lines, and unrecognized tokens are ignored outside of any block, and the DeHackEd parser is in general very forgiving. | ||
Line 30: | Line 27: | ||
However, none of this information is needed or used by Eternity in any way, and it is discarded as unrecognized text. You do not need to include any header information in your own files. Note that the patch version information is important for old patches in that it will tell you whether or not Eternity can use the file. Patches of format other than 6 are not guaranteed to work, and Eternity does NOT support the older, obsolete binary patch format. | However, none of this information is needed or used by Eternity in any way, and it is discarded as unrecognized text. You do not need to include any header information in your own files. Note that the patch version information is important for old patches in that it will tell you whether or not Eternity can use the file. Patches of format other than 6 are not guaranteed to work, and Eternity does NOT support the older, obsolete binary patch format. | ||
=BEX Extension: INCLUDE Directive= | |||
To include a DEH or BEX file in another one, put one or more of the following lines in your BEX file: | To include a DEH or BEX file in another one, put one or more of the following lines in your BEX file: | ||
INCLUDE filename | INCLUDE filename | ||
Line 40: | Line 37: | ||
You may not nest include files (one include file can't include another). In addition, DEHACKED lumps in wads cannot use INCLUDE directives in any form. | You may not nest include files (one include file can't include another). In addition, DEHACKED lumps in wads cannot use INCLUDE directives in any form. | ||
=Thing Block= | |||
{{See|DeHackEd / BEX Reference/Thing Block}} | {{See|DeHackEd / BEX Reference/Thing Block}} | ||
=Frame Block= | |||
{{see|DeHackEd / BEX Reference/Frame Block}} | {{see|DeHackEd / BEX Reference/Frame Block}} | ||
=Sound Block= | |||
{{see|DeHackEd / BEX Reference/Sound Block}} | {{see|DeHackEd / BEX Reference/Sound Block}} | ||
=Ammo Block= | |||
{{see|DeHackEd / BEX Reference/Ammo Block}} | {{see|DeHackEd / BEX Reference/Ammo Block}} | ||
=Weapon Block= | |||
{{see|DeHackEd / BEX Reference/Weapon Block}} | {{see|DeHackEd / BEX Reference/Weapon Block}} | ||
=Cheat Block= | |||
{{see|DeHackEd / BEX Reference/Cheat Block}} | {{see|DeHackEd / BEX Reference/Cheat Block}} | ||
=Misc Block= | |||
{{See|DeHackEd / BEX Reference/Misc Block}} | {{See|DeHackEd / BEX Reference/Misc Block}} | ||
=BEX Extension: [STRINGS] Block= | |||
{{see|DeHackEd / BEX Reference/BEX Extension: STRINGS Block}} | {{see|DeHackEd / BEX Reference/BEX Extension: STRINGS Block}} | ||
=BEX Extension: [PARS] Block= | |||
{{see|DeHackEd / BEX Reference/BEX Extension: PARS Block}} | {{see|DeHackEd / BEX Reference/BEX Extension: PARS Block}} | ||
=BEX Extension: [CODEPTR] Block= | |||
{{see|DeHackEd / BEX Reference/BEX Extension: CODEPTR Block}} | {{see|DeHackEd / BEX Reference/BEX Extension: CODEPTR Block}} | ||
=Eternity Extension: [HELPER] Block= | |||
{{See|DeHackEd / BEX Reference/Eternity Extension: HELPER Block}} | {{See|DeHackEd / BEX Reference/Eternity Extension: HELPER Block}} | ||
=Eternity Extension: [SPRITES] Block= | |||
{{see|DeHackEd / BEX Reference/Eternity Extension: SPRITES Block}} | {{see|DeHackEd / BEX Reference/Eternity Extension: SPRITES Block}} | ||
=Eternity Extension: [SOUNDS] Block= | |||
{{see|DeHackEd / BEX Reference/Eternity Extension: SOUNDS Block}} | {{see|DeHackEd / BEX Reference/Eternity Extension: SOUNDS Block}} | ||
=Eternity Extension: [MUSIC] Block= | |||
{{See|DeHackEd / BEX Reference/Eternity Extension: MUSIC Block}} | {{See|DeHackEd / BEX Reference/Eternity Extension: MUSIC Block}} | ||
=BEX String Mnemonics Table= | |||
{{see|DeHackEd / BEX Reference/BEX String Mnemonics Table}} | {{see|DeHackEd / BEX Reference/BEX String Mnemonics Table}} | ||
=Sound Table= | |||
{{see|DeHackEd / BEX Reference/Sound Table}} | {{see|DeHackEd / BEX Reference/Sound Table}} | ||
[[category:dehacked]] | [[category:dehacked]] |