** The input / output of scripts to and from files has been completed and tseted as well as I could. I ran the system through all of the really complex script sets out there that I could find, such as Milling_Hordesman's Adv_Jumper scripts, the gunnery crews, and such other scripts.
--Original Content--
This is still highly a work in progress. I am using it for an in-class assignment for one of my software engineering courses, not only for the grade but for the betterment of the entire X2 community. I plan to keep the project alive and active long past it's grading due date. Anyways, on to the project itself.
XScriptEditor is my conception and implementation for an *external* script editor for the X series. It will be fully compatible with X2 scripts, either written ingame or from my editor. It will allow the user to work with an easy to learn GUI environment, including mouse support and normal windows functionality. It will have many features that go far beyond the capabilites of the ingame editor, simply because the interface is not tied directly to the game engine.
I have the entire framework of the program completed. It can now read a full egosoft script into memory and create a data object which can then be output directly to a file again and still work in X2. The only roadblock is that this has not been tested yet with really complex scripts, so I probably still have a lot of work ahead of me, but it's as start. Also, once I make sure that it can read even the most complex script in and then save it out again, I still need to get the program able allow the user to physically work with the script.
Here is a WIP screenshot:
[ external image ]
But from the above screenshot, you can still see the basic functionality I have planned for the program. Yes, that is a *tabbed* editor WITH AN UNDO/REDO FEATURE!!!! Wheeee!

I will keep everything related to this project in this thread, and I am perfectly willing and glad to accept questions, ideas, criticism, etc. I will keep everyone updated as to my progress, and hopefully with this being aschool project as well as a for-fun project, it should hopefully move along pretty quickly.
Cheers