Whoo, I'm getting famous with this..
“Generals” is like a big box with LEGO blocks. Every unit is build up from modules and specific tags. You can have any possibility you can think of, on condition you keep the modules and their occasionally hardcoded links (lumps of modules) intact. There are no such predefined things as buildings, vehicles, etc. The objects get just a number of properties that will define their end behavior and classification.
If you get a crash, then it is probably because you forgot one part somewhere or made a simple spelling mistake or so. I have not tested it, but your idea
should be possible, because drones are nothing more then OCL's.
Mishkin, is this for ZH ? If so, start up WorldBuilder and look what kind of error it gives. the ZH WB has an excellent debugger in that respect and is able to catch a lot of bugs (not all doh).
When I try to make something, I always trace the complete path of comparable examples. A simple copy/paste often don't work because you're forgetting that some modules are linked to eachother. you forget about one and bang.. your game crashes.
Also, on rare occasions I've discovered that some modules are conflicting with each other. If you then happen to join 2 under the same unit, it will cause the game to crash. If WB doesn't help you solve the problem start commenting out module by module till you find the offending one....