Hello,
OGRE supports scanning for material scripts (same as Parse3DScripts()) more often then just once so that you are able to make modifications or add more material scripts when you Add3DArchive. It also supports parsing it from a string and individual files. I could really make use of this as I am working on an editor that allows you to design material scripts, having to restart the entire 3D engine just so that I can run Parse3DScripts() again isn't fun.
edit:
I must apologize, I had overlooked "ReloadMaterial(MaterialName$, ScriptFilename$, ParseScript)" that's a huge help. Still adding new scripts would also be a great addition!
Thank you so much!