MSFD Alternative scripting editors
1) MentalElf created an Elder Scrolls Scripting mode for the venerable EMACS coding editor, including automatic tabulation of if-blocks, and color coding of script code.:
http://www.mentalelfz.com/
EMACS is available for free under the gnu license (link is on MetalElf's page).
2) UESP's Dave Humphrey created MWEdit, an alternative construction set with improved scripting support (This is a beta version. I have only tested it briefly, but it looks very good, and seemed quite stable): http://mwedit.sourceforge.net/
Regarding scripting, Dave lists the following features:
- Color coding of script code. Use a default white or blue color scheme or use any custom colors to identify the various word types. Can also be disabled. (see the trigonometry script below for an example of the color coding)
- Select the font used in the script window.
- New script compiler reports many more errors and possible errors.
- Three levels of warning/error messages (weak, default, and strong) allowing you to set how many compiler messages are recorded.
- Compiler adds spaces to the script output where they might be required or expected (such as in if statements).
- Object types used in functions are checked more rigorously. If the function expects an NPC ID, you'll receive an error/warning if you use another type.
- Compiles script on save automatically (no warning/errors displayed).
- Export and import scripts to/from text files.
- View detailed help on all script functions.
- All compiler errors/warnings are displayed in a splitter pane at the bottom of the script window. Double-click a message to jump to the location of the message.
- View detailed information on compiler messages and display the function help if the message is related to a specific function.
- Compiler does not permit the use of reserved words as local variables (such as end, X, Y, etc...).
- Functions that are known to be broken will result in a compiler message.
- Simple function tooltips can be displayed for faster scripting.