I have had a look at the ingame editor and airbases seems quite strange. I have not seen any group/units attached to them, but sure as hell somewhere in the game must be specified which planes do they spawn and in which number :hmm:
EDITED to add: Probably simply substituting the german planes with uboots in the airplane folder we would already have wolfpacks appear when sending radio contacts
You are right about scripting historic wolfpacks in the campaign SCR, and because the convoy traffic is so random, they probably would not fight the same battles every time. It should be also possible to generate random wolfpacks moving around in the Atlantic. Although my initial intention was mainly to be able to summon a wolfpack via radio messages, this should probably work too.
Do friendly units provide contact reports when they meet an enemy convoy? I think not....pity
In any case, it is sad that UBI did not provide UBoot AI...this would solve all problems. I bet this shouldn't be that difficult to program for someone with the code