bridge.gifHexen Lump Menu (F6)

 

ZDOOM/Hexen Script Compile and Lump Menu (press F6)

This is a Dialog containing all the HEXEN specific level building options. You can press F6 to immediately open this HEXEN development Dialog. Please refer to HEXEN - ACS / Specifications (ZDOOM also) for an overview of HEXEN editing.

 

Fraggle Script (FS) is a scripting language similar to ACS, except it’s not compiled. Some DOOM ports use this. Legacy is one of those. DeePsea has support for easily extracting, editing and saving Legacy FraggleScript information for each level. As of now (3/20/2002) FraggleScript is stored in the level name header. These tools modify the level name header data. A level name header is the level name, for example MAP01 is a level name header.

 

ACS Cmd Help

An abbreviated command reference you can edit, update and modify to keep current or to suit your taste.

ACS Online Help

Direct link to the most current reference information for ACS. You can modify the link in the file ACS.XRF

 

Edit Script

Launches the editor of you choice to edit the ACS script file selected.

Compile Script

Launches the ACC compiler and generates a compiled script object file (this becomes the BEHAVIOR). See below for how to change the ACC compiler used.

Save Compiled BEHAVIOR

Saves the compiled script object file as a new BEHAVIOR for the current level.

 

Decompile level BEHAVIOR

Take the BEHAVIOR lump for the level and generates source code. ZDOOM has additional functions. Most of the new features can be decompiled. There may be some scripts that will not work. As time permits, we will extend the features of the decompiler. This currently works only with HEXEN format BEHAVIOR lumps. Feedback will determine more features.

Save SCRIPTxx to level

Saves the source script file in the level. The SCRIPTxx lumps are special lumps designed for you to put you ACS scripting code in a PWAD (see note).

Export SCRIPTxx to a file

Extracts the SCRIPTXX lump in the level and saves it to a file (see note).

 

Note: The xx represents the two digits of your level from MAPxx (typically for HEXEN and ZDOOM-HEXEN). Nonstandard names have a ~ prefixed to the name and the last character of the level is dropped if it exceeds 8 characters.

 

ACC Script Compiler to Use

You can substitute a different ACC compiler if new specifications are developed and DeePACC does not handle them yet. The command line of the new compiler must accept the same arguments as the DeePACC and ACC compilers.

 

Normally if you use another compiler the "DOS" command window will close after the compiler completes and you will miss any error messages displayed in the window. If you want to see the compiled output for a compiler other than DeePACC, use the ACC.BAT file that is included with DeePsea. You can edit the ACC.BAT file to suit your preferences.

 

Always Show DeePACC results

Check this box if you always want to see the results of a compile. Uncheck if you don’t care.

 

Hexen Format (-h)

Zdoom Format ( )

This is a text options field to pass to the ACC compiler. The current options are -h and blank. -h generates a standard Hexen format object file. A blank field (or +h for DeePACC only), forces a compact ZDOOM format. Only ZDOOMHEXEN levels support this option. All other projects always force this field to -h.

 

The next choices are the standard predefined names for HEXEN levels (and ZDOOM in HEXEN mode), making it easier to quickly modify and save them. The file names uses are stored with your project making it easier to track them. The following predefined name options appear in this Dialog:

 

Edit FS this level

Launches the editor of you choice to edit the FS script file selected.

Save FS this level

Saves the compiled script text file to the current level.

Export FS this level

Extracts the FS script data from the current level and saves it to a file.

 

 

Options

 

Prompt (and FS Prompt)

Prompt options let you directly go to the tool selected without supplying a file name. The default file names used are displayed on the top of the dialog. Uncheck the box to use the default file name. This is handy if you are working on the same script over and over.

 

Edit and Auto Compile (obsolete for now)

Check this box if you want the compiler to start automatically after you save a script.

 

Compile and Auto Save (obsolete for now)

Check this box if you want the compiler output to automatically save to the level.

 

Auto Generate All File Names

Automatically creates file names that start with your PWAD file name with appropriate suffix names added. This makes keeping track of the different external files corresponding to your PWAD much easier. Disable this if you want to use your own file naming system.

 

The text file names generated default to the same directory where the PWAD is located. If you keep your scripts in a different directory from your PWADS, just change to the new directory, but keep the same generated name and from that point on that directory will be used.

 

Each time you switch to a different PWAD filename, you are prompted for a new filename, regardless of the Prompt Option.

 

Open Text Preview

Previews the contents of the text file in the open dialog. Handy if you are looking around.

 

FS Auto Save (obsolete for now)

Checking this box automatically saves FraggleScript data to the level after editing a script.

 

FS Cmd Help

An abbreviated command reference you can edit, update and modify to keep current or to suit your taste.

FS Online Help

Direct link to the most current reference information for ACS. You can modify the link in the file FS.XRF

 

 

Predefined Lump Commands

 

Edit MAPINFO

Edit SNDINFO

Edit SNDSEQ

Edit ANIMDEFS

Edit DEHACKED

Edit FraggeScript

Edits the named current named text file using NotePad or similar editor.

 

Export MAPINFO

Export SNDINFO

Export SNDSEQ

Export ANIMDEFS

Export DEHACKED

Export FraggeScript

Extracts the current name resource listed in the level and writes it to a file. This is a text file you can edit as noted above. Press F1 help in the command for more information.

 

Save MAPINFO

Save SNDINFO

Save SNDSEQ

Save ANIMDEFS

Save DEHACKED

Save FraggeScript

Save to the lump name in the current level with a new type of text file you have created. The text file read replaces the current lump resource name selected. Press F1 help in the command for more information.