* Sector flak is fired. Up to a maximum of 14 guns can fire before being scaled. * Defensive planes then intercept. * Ship flak is then fired. Up to a maximum of 14 guns can fire before being scaled. * Land unit flak is then fired. Up to a maximum of 14 guns can fire before being scaled. Only 'flak' capable units will fire in this volley (see "info show").
Sector: guns = (guns in sector); if (guns > 14) guns = 14; Ship: guns = 0; for (each ship in the sector) guns += min(guns, guns able to fire) * (techfact of ship) * 2; if (guns > 14) guns = 14; Land unit: guns = 0; for (each land unit in the sector) guns += (aaf rating) * (techfact of unit) * 3; if (guns > 14) guns = 14;
firing = guns * (techfact of nation) * 2; On specific bombing runs, the # of guns firing is determined by: Ship: guns = min(guns, guns able to fire) * (techfact of ship) * 2; Land unit: guns = (aaf rating) * (techfact of unit) * 3; The # of guns in these cases are NOT scaled. techfact is determined by: techfact = (50.0 + tech) / (200.0 + tech);
1) Fly through general sector flak (if any) 1a) fight in a possible dog-fight 2) Fly through general ship flak (if any) 3) Fly through general unit flak (if any) 4) If pinbombing, fly through specific unit or ship flak (if any)
flak = # of guns firing. flak = flak - (planes defense + 1); if (plane is stealthy) flak = flak - 2; if (plane is half stealthy) flak = flak - 1; if (flak > 8) mult = flaktable[15] * 1.33; else if (flak < -7) mult = flaktable[0] * 0.66; else { flak += 7; mult = flaktable[flak]; } mult *= flakscale; damage = ((random number from 1 to 8) + 2) * mult; if (damage > 100) damage = 100; plane's eff = (plane's eff) - dam; if (plane's eff < 10%) plane is shot down else if (chance((100 - (plane's eff)) / 100)) plane aborts mission otherwise the plane continues on it's mission For the above, use this table: flaktable[0] = 0.20 flaktable[1] = 0.20 flaktable[2] = 0.25 flaktable[3] = 0.30 flaktable[4] = 0.35 flaktable[5] = 0.40 flaktable[6] = 0.45 flaktable[7] = 0.50 flaktable[8] = 0.50 flaktable[9] = 0.55 flaktable[10] = 0.60 flaktable[11] = 0.65 flaktable[12] = 0.70 flaktable[13] = 0.75 flaktable[14] = 0.80 flaktable[15] = 0.85 and a flakscale of 1.75
See also : bomb , fly , recon , paradrop , nation , Planes , Interception , Combat