Hi

I have put together a set of 4 failure rules that have a spread of 6% : Early-Mid Rotaries; Late Rotaries; Early-Mid Stationary; Late Stationary. I have used the UE/PE set as my baseline, changing only the average_hrs figures, the figures based on somewhat generalised Time Between Overhaul figures (though I have halved them, as I think they are probably on the optimistic side for engines being maintained in the field). I have so far tested each one just to make sure that they 'work', i.e do not appear to cause and crashing. If my assumption about the way this works is correct then:

Early-Mid Rotaries : 8% per hour failure rate (i.e. for 1 hour missions you should expect to see on average one failure every 12-13 missions)
Late Rotaries : 4% per hour failure rate (i.e one failure every 25 missions)
Early-Mid Stationary engines : 3% per hour failure rate (i.e. one failure every 33 missions)
Late Stationary engines : 2% per hour failure rate (i.e. one failure every 50 missions)

I have started testing the first, to see if the failure rate matches expectations (it may take a bit of time to build a large enough sample to check this). In campaign the testing can be done by keeping a total of hours flown by aircraft in 'A' and 'B' flight (i.e. 6 aircraft flying a 1 hr mission would total 6), and the number of individual drop-outs from formation. You can then divide the number of total dropouts by total hours flown, multiplied by 100, to arrive at the hourly rate of failure as above. If anyone else wants to have a go, please feel free!

Early-Mid Rotaries

<FailureRule SystemID="engine_one" average_hrs="70" damageAmount_pct="31" dump="y"/>
<FailureRule SystemID="engine_one" average_hrs="100" damageAmount_pct="70" dump="y"/>
<FailureRule SystemID="engine_one" average_hrs="150" damageAmount_pct="5" frequency_secs="111" dump="y"/>
<FailureRule SystemID="engine_one" average_hrs="180" damageAmount_pct="9" frequency_secs="35" dump="y"/>

<FailureRule SystemID="engine_two" average_hrs="70" damageAmount_pct="31" dump="y"/>
<FailureRule SystemID="engine_two" average_hrs="100" damageAmount_pct="70" dump="y"/>
<FailureRule SystemID="engine_two" average_hrs="150" damageAmount_pct="5" frequency_secs="114" dump="y"/>
<FailureRule SystemID="engine_two" average_hrs="180" damageAmount_pct="9" frequency_secs="35" dump="y"/>

<FailureRule SystemID="coolant_reservoir" average_hrs="85" damageAmount_pct="4" frequency_secs="32" dump="y"/>
<FailureRule SystemID="coolant_reservoir" average_hrs="80" damageAmount_pct="50" dump="y"/>
<FailureRule SystemID="oil_reservoir" average_hrs="150" damageAmount_pct="5" frequency_secs="50" dump="y"/>
<FailureRule SystemID="oil_reservoir" average_hrs="80" damageAmount_pct="50" dump="y"/>


Late Rotaries


<FailureRule SystemID="engine_one" average_hrs="140" damageAmount_pct="31" dump="y"/>
<FailureRule SystemID="engine_one" average_hrs="200" damageAmount_pct="70" dump="y"/>
<FailureRule SystemID="engine_one" average_hrs="300" damageAmount_pct="5" frequency_secs="111" dump="y"/>
<FailureRule SystemID="engine_one" average_hrs="360" damageAmount_pct="9" frequency_secs="35" dump="y"/>

<FailureRule SystemID="engine_two" average_hrs="140" damageAmount_pct="31" dump="y"/>
<FailureRule SystemID="engine_two" average_hrs="200" damageAmount_pct="70" dump="y"/>
<FailureRule SystemID="engine_two" average_hrs="300" damageAmount_pct="5" frequency_secs="114" dump="y"/>
<FailureRule SystemID="engine_two" average_hrs="360" damageAmount_pct="9" frequency_secs="35" dump="y"/>

<FailureRule SystemID="coolant_reservoir" average_hrs="170" damageAmount_pct="4" frequency_secs="32" dump="y"/>
<FailureRule SystemID="coolant_reservoir" average_hrs="160" damageAmount_pct="50" dump="y"/>
<FailureRule SystemID="oil_reservoir" average_hrs="300" damageAmount_pct="5" frequency_secs="50" dump="y"/>
<FailureRule SystemID="oil_reservoir" average_hrs="160" damageAmount_pct="50" dump="y"/>


Early-Mid Stationary


<FailureRule SystemID="engine_one" average_hrs="200" damageAmount_pct="31" dump="y"/>
<FailureRule SystemID="engine_one" average_hrs="250" damageAmount_pct="70" dump="y"/>
<FailureRule SystemID="engine_one" average_hrs="350" damageAmount_pct="5" frequency_secs="111" dump="y"/>
<FailureRule SystemID="engine_one" average_hrs="450" damageAmount_pct="9" frequency_secs="35" dump="y"/>

<FailureRule SystemID="engine_two" average_hrs="200" damageAmount_pct="31" dump="y"/>
<FailureRule SystemID="engine_two" average_hrs="250" damageAmount_pct="70" dump="y"/>
<FailureRule SystemID="engine_two" average_hrs="350" damageAmount_pct="5" frequency_secs="114" dump="y"/>
<FailureRule SystemID="engine_two" average_hrs="450" damageAmount_pct="9" frequency_secs="35" dump="y"/>

<FailureRule SystemID="coolant_reservoir" average_hrs="200" damageAmount_pct="4" frequency_secs="32" dump="y"/>
<FailureRule SystemID="coolant_reservoir" average_hrs="250" damageAmount_pct="50" dump="y"/>
<FailureRule SystemID="oil_reservoir" average_hrs="350" damageAmount_pct="5" frequency_secs="50" dump="y"/>
<FailureRule SystemID="oil_reservoir" average_hrs="250" damageAmount_pct="50" dump="y"/>


Late Stationary


<FailureRule SystemID="engine_one" average_hrs="400" damageAmount_pct="31" dump="y"/>
<FailureRule SystemID="engine_one" average_hrs="500" damageAmount_pct="70" dump="y"/>
<FailureRule SystemID="engine_one" average_hrs="600" damageAmount_pct="5" frequency_secs="111" dump="y"/>
<FailureRule SystemID="engine_one" average_hrs="800" damageAmount_pct="9" frequency_secs="35" dump="y"/>

<FailureRule SystemID="engine_two" average_hrs="400" damageAmount_pct="31" dump="y"/>
<FailureRule SystemID="engine_two" average_hrs="500" damageAmount_pct="70" dump="y"/>
<FailureRule SystemID="engine_two" average_hrs="600" damageAmount_pct="5" frequency_secs="114" dump="y"/>
<FailureRule SystemID="engine_two" average_hrs="800" damageAmount_pct="9" frequency_secs="35" dump="y"/>

<FailureRule SystemID="coolant_reservoir" average_hrs="250" damageAmount_pct="4" frequency_secs="32" dump="y"/>
<FailureRule SystemID="coolant_reservoir" average_hrs="300" damageAmount_pct="50" dump="y"/>
<FailureRule SystemID="oil_reservoir" average_hrs="500" damageAmount_pct="5" frequency_secs="50" dump="y"/>
<FailureRule SystemID="oil_reservoir" average_hrs="300" damageAmount_pct="50" dump="y"/>