QUOTE (Kurassier @ Mar 2 2008, 07:37 PM)

QUOTE (hobknob @ Feb 29 2008, 02:37 PM)

Current high AP is 857. Yes it is a skimmer and it does skim 12M a turn. It also adds some 100+ pages to a turn printout.
Maybe in the next game there will be a cap or some other mechanism. Changing the current version would kill it.
And the idea of 8 AP as a cap is really short sighted. I have routine convoy routes that are 40+ hops in one direction. Large empire management would be impossible without convoy routes as they are.
8 is too low, I agree, just thought there would be a cap. And a cap would have to be in future versions as I also agree that installing a cap now would be vastly unfair.
As far as the high AP skim convoys, what would be nice to have instead of 100+ pages, would be a report that simply said ' Fleet X successfully skimmmed X fuel and deposited into pop group #.' or something to that effect.

That would be nice, but it would probably be a nightmare to code into the program based on the step execution nature of order processing. Thinking a bit outside of the box, you might be able to code in a workaround if you added a new order (e.g.
CSKIM, <Fleet ID>, <Pop Group ID>) that temporarily "converted" your skimming Fleet into structure akin a Fuel Distillation Center. All of your skimming fleets would execute their skims during the Mine Production phase of the turn and give you a total fuel skim for the turn as a single line report.
The psuedo code would be something like this ...
Total_Skim = 0;
Fuel_Offloaded = 0;
DO WHILE (<Fleet ID> AP) > 0
SKIM, <Fleet ID> ; Fuel_Skimmed = (<Number of Fuel Shuttles> * 200 * <Fuel Source Modifiers>)
If (Fuel_Stored + Fuel_Skimmed) > Fuel_Tankage THEN
Total_Skim = Total_Skim + (Fuel_Tankage - Fuel_Stored);
Fuel_Stored = Fuel_Tankage;
ELSE
Fuel_Stored = Fuel_Stored + Fuel_Skimmed;
Total_Skim = Total_Skim + Fuel_Skimmed;
END IF;
If (<Pop Group ID>) > 0 THEN
OC, <Fleet ID>, <Pop Group ID>, "Fuel", Fuel_Stored;
Fuel_Offloaded = Fuel_Offloaded + Fuel_Stored;
Fuel_Stored = 0;
END IF;
(<Fleet ID> AP) = (<Fleet ID> AP) - 1;
END DO;
If (<Pop Group ID>) > 0 THEN
PRINT: Fleet <Fleet ID> skimmed <Total_Skim> Fuel and offloaded <Fuel_Offloaded> Fuel to Pop Group <Pop Group ID>. The rest was jettisoned.
ELSE
PRINT: Fleet <Fleet ID> skimmed <Total_Skim> Fuel. The rest was jettisoned.
END IF;
... or something similar.
-SK