Wouldn't it be easier if there was simply a way to set your own rotations automatically. Have it set up so you can assign different rotation times to each compartment based on 2, 4, 6 and 8 hours. Then have an "action stations" assignment.
That way you can have your crew automatically rotate themselves out based on where they are working. They would be replaced based on priority, rank and remaining endurance. This way you would be less likely to get a petty officer who is machinist qualified working the sonar while the engine room is full of regular sailors.
Action stations would simply put everyone in their preferred or idea position. IE, all the machinists in the engine room, torpedomen in the torpedo room, sonar operators at their posts, etc, etc. Then fill in the remaining spots based in fatigue/remaining energy. The left overs get assigned to quarters but are on stand-by to become damage control if damage is taken.
When not in combat you set the different compartments to automatically rotate and replenish themselves. When in combat, you call for action stations. Extended combat (evading) you might have to swap out one or two crew members individually, or make the decision to pull the petty officer who is both a machinist and repair qualified out of the engine room and put them on damage control because you've taken damage.
Make it less about micro managing and more about the command decision to reassign someone based on their qualifications and fatigue during combat.
|