This little file is an attempt to make ATP1 (the latest, easiliy obtainable, Advanced Technologies Pack by Apollo, avaidable from BCFiles) more easy going with other mods that might overwrite QuickBattle.py (or at the very least make it more sturdy for the future) such as NanoFXv2 Beta.
It's also possible that this will enable ATP1 for Custom Missions (maybe SP as well).
But, my time is limited, and I've only tested it partly, it seems to do the trick, since I installed ATP 1 without the QuickBattle.py file, and it didn't give me a bsod. And the Expansion001 is overridden.
Now what I've done is I've let a file check if the required functions (for ATP1) are present, and if they aren't, then it adds them. Then it checks if Triggers (and Foundation) are installed, and if they are, it creates a trigger for a mission start (something ATP did through it's QuickBattle modifications) which does the things ATP would have done.
If Foundation Triggers aren't installed, then it will just provide a way to supress the bsod that would otherwise be caused because (for example) the Expasion001 function isn't there.
If someone can test this with a couple of other test cases, such as a real ATP1 compatible ship, then I would be really gratefull.
In the mean time, I'm going to contact Apollo and ask his permission for this, maybe even get him to rerelease ATP2.
[EDIT] See this post of mine for update:
http://bc-central.net/forums/index.php/topic,73.0.html#msg90446