I have a crazy idea which might just work.
Basically, you give each 'firebase' a FireWeapon update which fires a weapon every 500msec which has infinite damage radius. The damage type is set to a damage type which is set to do 0% damage to all objects except your SuperWeaponMarker object.
Right, now you use my laser-guided artillery strike code to make your unit target the building which you want to fire at (note: using that will mean that it has to be targeted at buildings), except instead of using an OCLUpdate on the created object (your SuperWeaponMarker), you give it a FireWeaponWhenDamaged tag. You then give that object a really high health and a lifetime/deletion update which cause it to die 499msec after being created. The Damaged weapon which it fires should do no damage, but should have a fire OCL set. You can specify whatever superweapon OCL you need on that FireOCL tag.
NOTE: You don't have to use the laser-guided airstrike code, you can use standard superpower object creation code if you want.
This works thus: Firing the superweapon will cause a marker object to be created. Each firebase will damage the object once (as it will die before being hit twice by any station) and each damage will cause it to call in another OCL. Therefore, the more firebases, the more ocls called, the more damage.
I haven't tested this, so it may not work....but it should do
