Like many others, I have been following this project for some time as a long-time Morrowind player and modder. I am also a professional software developer and hobbyist game developer, so I may get involved at some stage, but that is not the purpose of this thread!
Morrowind had a LOT of problems and limitations with its scripting language, as I'm sure most people are aware. Some functions, despite being documented, were just straight-up broken. I can't remember all of these problems right now, but I will consult MWSFD later and edit this post. I know a lot of improvements have been made already to the script compiler, but would it be possible for some of these supposed in-built functions to be fixed?
- References Persist
One limitation I recall is to do with persistent references, although this isn't strictly a scripting problem. For my Private Stash mod, I wanted a container that could be activated from anywhere, anytime. However, even objects with the "References Persist" flag enabled cannot always be referenced from scripts. IIRC, you first have to go to the cell containing the object so that it gets loaded, but then it automatically gets un-loaded after 72 game hours, or when you quit the game. This makes the "References Persist" feature quite limited. Suggested change: if a script references a persistent object that's not currently loaded -- load it! - Closing dialogue menu with MenuTest
Currently this function can be used to close the inventory and some other menus, but not the dialogue menu.
Danjb