* 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