Difference between revisions of "Parts/Resources/ISRU/ISRU.cfg"
From Kerbal Space Program Wiki
< Parts
m (+template) |
m (Update config) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
− | {{Part config| | + | {{Part config|Convert-O-Tron 250|2=PART |
{ | { | ||
name = ISRU | name = ISRU | ||
Line 17: | Line 17: | ||
category = Utility | category = Utility | ||
subcategory = 0 | subcategory = 0 | ||
− | title = Convert-O-Tron 250 | + | title = #autoLOC_500652 //#autoLOC_500652 = Convert-O-Tron 250 |
− | manufacturer = Kerbodyne | + | manufacturer = #autoLOC_501638 //#autoLOC_501638 = Kerbodyne |
− | description = This mobile processing plant can take raw materials containing even trace amounts of oxygen and hydrogen, and crack them into useful fuel products. When operated by a skilled engineer, you will be able to operate with better efficiency. These modules operate best at their ideal operating temperatures, and features auto-shutdown in the event of excessive overheating. Radiators can be used to help manage excessive heat. | + | description = #autoLOC_500653 //#autoLOC_500653 = This mobile processing plant can take raw materials containing even trace amounts of oxygen and hydrogen, and crack them into useful fuel products. When operated by a skilled engineer, you will be able to operate with better efficiency. These modules operate best at their ideal operating temperatures, and features auto-shutdown in the event of excessive overheating. Radiators can be used to help manage excessive heat. |
attachRules = 1,1,1,0,0 | attachRules = 1,1,1,0,0 | ||
Line 30: | Line 30: | ||
crashTolerance = 7 | crashTolerance = 7 | ||
maxTemp = 2000 // = 3500 | maxTemp = 2000 // = 3500 | ||
− | + | bulkheadProfiles = size2, srf | |
+ | tags = #autoLOC_500654 //#autoLOC_500654 = conver isru mine )mining (ore process resource | ||
MODULE | MODULE | ||
{ | { | ||
Line 39: | Line 40: | ||
{ | { | ||
name = ModuleResourceConverter | name = ModuleResourceConverter | ||
− | ConverterName = Lf+Ox | + | ConverterName = #autoLOC_502026 //#autoLOC_502026 = Lf+Ox |
− | StartActionName = Start ISRU [Lf+Ox] | + | StartActionName = #autoLOC_502027 //#autoLOC_502027 = Start ISRU [Lf+Ox] |
− | StopActionName = Stop ISRU [Lf+Ox] | + | StopActionName = #autoLOC_502028 //#autoLOC_502028 = Stop ISRU [Lf+Ox] |
AutoShutdown = true | AutoShutdown = true | ||
TemperatureModifier | TemperatureModifier | ||
Line 67: | Line 68: | ||
SpecialistEfficiencyFactor = 0.2 | SpecialistEfficiencyFactor = 0.2 | ||
SpecialistBonusBase = 0.05 | SpecialistBonusBase = 0.05 | ||
− | + | UseSpecialistHeatBonus = true | |
+ | SpecialistHeatFactor = 0.1 | ||
+ | ExperienceEffect = ConverterSkill | ||
EfficiencyBonus = 1 | EfficiencyBonus = 1 | ||
+ | resourceOutputName = #autoLOC_8012033 // #autoLOC_8012033 = LF+Ox | ||
Line 101: | Line 105: | ||
{ | { | ||
name = ModuleResourceConverter | name = ModuleResourceConverter | ||
− | ConverterName = Monoprop | + | ConverterName = #autoLOC_502029 //#autoLOC_502029 = Monoprop |
− | StartActionName = Start ISRU [Monoprop] | + | StartActionName = #autoLOC_502030 //#autoLOC_502030 = Start ISRU [Monoprop] |
− | StopActionName = Stop ISRU [Monoprop] | + | StopActionName = #autoLOC_502031 //#autoLOC_502031 = Stop ISRU [Monoprop] |
AutoShutdown = true | AutoShutdown = true | ||
TemperatureModifier | TemperatureModifier | ||
Line 128: | Line 132: | ||
SpecialistEfficiencyFactor = 0.2 | SpecialistEfficiencyFactor = 0.2 | ||
SpecialistBonusBase = 0.05 | SpecialistBonusBase = 0.05 | ||
− | + | UseSpecialistHeatBonus = true | |
+ | SpecialistHeatFactor = 0.1 | ||
+ | ExperienceEffect = ConverterSkill | ||
EfficiencyBonus = 1 | EfficiencyBonus = 1 | ||
+ | resourceOutputName = #autoLOC_8012026 // #autoLOC_8012026 = Monoprop | ||
Line 154: | Line 161: | ||
{ | { | ||
name = ModuleResourceConverter | name = ModuleResourceConverter | ||
− | ConverterName = LiquidFuel | + | ConverterName = #autoLOC_502032 //#autoLOC_502032 = LiquidFuel |
− | StartActionName = Start ISRU [LqdFuel] | + | StartActionName = #autoLOC_502033 //#autoLOC_502033 = Start ISRU [LqdFuel] |
− | StopActionName = Stop ISRU [LqdFuel] | + | StopActionName = #autoLOC_502034 //#autoLOC_502034 = Stop ISRU [LqdFuel] |
AutoShutdown = true | AutoShutdown = true | ||
TemperatureModifier | TemperatureModifier | ||
Line 181: | Line 188: | ||
SpecialistEfficiencyFactor = 0.2 | SpecialistEfficiencyFactor = 0.2 | ||
SpecialistBonusBase = 0.05 | SpecialistBonusBase = 0.05 | ||
− | + | UseSpecialistHeatBonus = true | |
+ | SpecialistHeatFactor = 0.1 | ||
+ | ExperienceEffect = ConverterSkill | ||
EfficiencyBonus = 1 | EfficiencyBonus = 1 | ||
+ | resourceOutputName = #autoLOC_8012032 // #autoLOC_8012032 = LqdFuel | ||
Line 209: | Line 219: | ||
{ | { | ||
name = ModuleResourceConverter | name = ModuleResourceConverter | ||
− | ConverterName = Oxidizer | + | ConverterName = #autoLOC_502035 //#autoLOC_502035 = Oxidizer |
− | StartActionName = Start ISRU [Ox] | + | StartActionName = #autoLOC_502036 //#autoLOC_502036 = Start ISRU [Ox] |
− | StopActionName = Stop ISRU [Ox] | + | StopActionName = #autoLOC_502037 //#autoLOC_502037 = Stop ISRU [Ox] |
AutoShutdown = true | AutoShutdown = true | ||
TemperatureModifier | TemperatureModifier | ||
{ | { | ||
− | key = 0 100000 | + | key = 0 100000 0 0 |
− | key = 750 50000 | + | key = 750 50000 0 0 |
− | key = 1000 10000 | + | key = 1000 10000 0 0 |
− | key = 1250 500 | + | key = 1250 500 0 0 |
− | key = 2000 50 | + | key = 2000 50 0 0 |
− | key = 4000 0 | + | key = 4000 0 0 0 |
} | } | ||
GeneratesHeat = true | GeneratesHeat = true | ||
Line 236: | Line 246: | ||
SpecialistEfficiencyFactor = 0.2 | SpecialistEfficiencyFactor = 0.2 | ||
SpecialistBonusBase = 0.05 | SpecialistBonusBase = 0.05 | ||
− | + | UseSpecialistHeatBonus = true | |
+ | SpecialistHeatFactor = 0.1 | ||
+ | ExperienceEffect = ConverterSkill | ||
+ | resourceOutputName = #autoLOC_8012027 // #autoLOC_8012027 = Ox | ||
+ | |||
EfficiencyBonus = 1 | EfficiencyBonus = 1 | ||
Line 265: | Line 279: | ||
deployAnimationName = | deployAnimationName = | ||
activeAnimationName = ProcessorLarge_running | activeAnimationName = ProcessorLarge_running | ||
− | moduleType = Converter | + | deployActionName = #autoLOC_6002380 //#autoLOC_6002380 = Deploy <<1>> |
+ | retractActionName = #autoLOC_6002381 //#autoLOC_6002381 = Retract <<1>> | ||
+ | toggleActionName = #autoLOC_6002382 //#autoLOC_6002382 = Toggle <<1>> | ||
+ | moduleType = #autoLOC_7001227 //Converter //#autoLOC_7001227 = Converter | ||
autoDeploy = true | autoDeploy = true | ||
} | } | ||
Line 282: | Line 299: | ||
CoolantTransferMultiplier = 0.01 //If the part is colder, how much of our energy can we transfer? | CoolantTransferMultiplier = 0.01 //If the part is colder, how much of our energy can we transfer? | ||
radiatorCoolingFactor = 1 //How much energy we pull from core with an active radiator? >= 1 | radiatorCoolingFactor = 1 //How much energy we pull from core with an active radiator? >= 1 | ||
− | radiatorHeatingFactor = 0. | + | radiatorHeatingFactor = 0.05 //How much energy we push to the active radiator |
MaxCalculationWarp = 1000 //Based on how dramatic the changes are, this is the max rate of change | MaxCalculationWarp = 1000 //Based on how dramatic the changes are, this is the max rate of change | ||
CoreShutdownTemp = 4000 //At what core temperature do we shut down all generators on this part? | CoreShutdownTemp = 4000 //At what core temperature do we shut down all generators on this part? | ||
− | MaxCoolant = | + | MaxCoolant = 200 //Maximum amount of radiator capacity we can consume - 50 = 1 small |
} | } | ||
} | } | ||
− | |||
}} | }} |
Latest revision as of 07:49, 16 October 2024
PART { name = ISRU module = Part author = RoverDude mesh = ISRU.mu scale = 1 rescaleFactor = 1 node_stack_top = 0.0, 1.5, 0.0, 0.0, 1.0, 0.0, 2 node_stack_bottom = 0.0, -1.5, 0.0, 0.0, -1.0, 0.0, 2 TechRequired = advScienceTech entryCost = 24000 cost = 8000 category = Utility subcategory = 0 title = #autoLOC_500652 //#autoLOC_500652 = Convert-O-Tron 250 manufacturer = #autoLOC_501638 //#autoLOC_501638 = Kerbodyne description = #autoLOC_500653 //#autoLOC_500653 = This mobile processing plant can take raw materials containing even trace amounts of oxygen and hydrogen, and crack them into useful fuel products. When operated by a skilled engineer, you will be able to operate with better efficiency. These modules operate best at their ideal operating temperatures, and features auto-shutdown in the event of excessive overheating. Radiators can be used to help manage excessive heat. attachRules = 1,1,1,0,0 // --- standard part parameters --- mass = 4.25 dragModelType = default maximum_drag = 0.2 minimum_drag = 0.2 angularDrag = 2 crashTolerance = 7 maxTemp = 2000 // = 3500 bulkheadProfiles = size2, srf tags = #autoLOC_500654 //#autoLOC_500654 = conver isru mine )mining (ore process resource MODULE { name = ModuleOverheatDisplay } MODULE { name = ModuleResourceConverter ConverterName = #autoLOC_502026 //#autoLOC_502026 = Lf+Ox StartActionName = #autoLOC_502027 //#autoLOC_502027 = Start ISRU [Lf+Ox] StopActionName = #autoLOC_502028 //#autoLOC_502028 = Stop ISRU [Lf+Ox] AutoShutdown = true TemperatureModifier { key = 0 100000 key = 750 50000 key = 1000 10000 key = 1250 500 key = 2000 50 key = 4000 0 } GeneratesHeat = true DefaultShutoffTemp = .8 ThermalEfficiency { key = 0 0 0 0 key = 500 0.1 0 0 key = 1000 1.0 0 0 key = 1250 0.1 0 0 key = 3000 0 0 0 } UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 UseSpecialistHeatBonus = true SpecialistHeatFactor = 0.1 ExperienceEffect = ConverterSkill EfficiencyBonus = 1 resourceOutputName = #autoLOC_8012033 // #autoLOC_8012033 = LF+Ox INPUT_RESOURCE { ResourceName = Ore Ratio = 0.5 FlowMode = STAGE_PRIORITY_FLOW } INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 30 } OUTPUT_RESOURCE { ResourceName = LiquidFuel Ratio = 0.45 DumpExcess = false FlowMode = STAGE_PRIORITY_FLOW } OUTPUT_RESOURCE { ResourceName = Oxidizer Ratio = 0.55 DumpExcess = false FlowMode = STAGE_PRIORITY_FLOW } } MODULE { name = ModuleResourceConverter ConverterName = #autoLOC_502029 //#autoLOC_502029 = Monoprop StartActionName = #autoLOC_502030 //#autoLOC_502030 = Start ISRU [Monoprop] StopActionName = #autoLOC_502031 //#autoLOC_502031 = Stop ISRU [Monoprop] AutoShutdown = true TemperatureModifier { key = 0 100000 key = 750 50000 key = 1000 10000 key = 1250 500 key = 2000 50 key = 4000 0 } GeneratesHeat = true DefaultShutoffTemp = .8 ThermalEfficiency { key = 0 0 0 0 key = 500 0.1 0 0 key = 1000 1.0 0 0 key = 1250 0.1 0 0 key = 3000 0 0 0 } UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 UseSpecialistHeatBonus = true SpecialistHeatFactor = 0.1 ExperienceEffect = ConverterSkill EfficiencyBonus = 1 resourceOutputName = #autoLOC_8012026 // #autoLOC_8012026 = Monoprop INPUT_RESOURCE { ResourceName = Ore Ratio = 0.5 } INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 30 } OUTPUT_RESOURCE { ResourceName = MonoPropellant Ratio = 1 DumpExcess = false } } MODULE { name = ModuleResourceConverter ConverterName = #autoLOC_502032 //#autoLOC_502032 = LiquidFuel StartActionName = #autoLOC_502033 //#autoLOC_502033 = Start ISRU [LqdFuel] StopActionName = #autoLOC_502034 //#autoLOC_502034 = Stop ISRU [LqdFuel] AutoShutdown = true TemperatureModifier { key = 0 100000 key = 750 50000 key = 1000 10000 key = 1250 500 key = 2000 50 key = 4000 0 } GeneratesHeat = true DefaultShutoffTemp = .8 ThermalEfficiency { key = 0 0 0 0 key = 500 0.1 0 0 key = 1000 1.0 0 0 key = 1250 0.1 0 0 key = 3000 0 0 0 } UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 UseSpecialistHeatBonus = true SpecialistHeatFactor = 0.1 ExperienceEffect = ConverterSkill EfficiencyBonus = 1 resourceOutputName = #autoLOC_8012032 // #autoLOC_8012032 = LqdFuel INPUT_RESOURCE { ResourceName = Ore Ratio = 0.45 FlowMode = STAGE_PRIORITY_FLOW } INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 30 } OUTPUT_RESOURCE { ResourceName = LiquidFuel Ratio = 0.9 DumpExcess = false FlowMode = STAGE_PRIORITY_FLOW } } MODULE { name = ModuleResourceConverter ConverterName = #autoLOC_502035 //#autoLOC_502035 = Oxidizer StartActionName = #autoLOC_502036 //#autoLOC_502036 = Start ISRU [Ox] StopActionName = #autoLOC_502037 //#autoLOC_502037 = Stop ISRU [Ox] AutoShutdown = true TemperatureModifier { key = 0 100000 0 0 key = 750 50000 0 0 key = 1000 10000 0 0 key = 1250 500 0 0 key = 2000 50 0 0 key = 4000 0 0 0 } GeneratesHeat = true DefaultShutoffTemp = .8 ThermalEfficiency { key = 0 0 0 0 key = 500 0.1 0 0 key = 1000 1.0 0 0 key = 1250 0.1 0 0 key = 3000 0 0 0 } UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 UseSpecialistHeatBonus = true SpecialistHeatFactor = 0.1 ExperienceEffect = ConverterSkill resourceOutputName = #autoLOC_8012027 // #autoLOC_8012027 = Ox EfficiencyBonus = 1 INPUT_RESOURCE { ResourceName = Ore Ratio = 0.55 FlowMode = STAGE_PRIORITY_FLOW } INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 30 } OUTPUT_RESOURCE { ResourceName = Oxidizer Ratio = 1.1 DumpExcess = false FlowMode = STAGE_PRIORITY_FLOW } } MODULE { name = ModuleAnimationGroup deployAnimationName = activeAnimationName = ProcessorLarge_running deployActionName = #autoLOC_6002380 //#autoLOC_6002380 = Deploy <<1>> retractActionName = #autoLOC_6002381 //#autoLOC_6002381 = Retract <<1>> toggleActionName = #autoLOC_6002382 //#autoLOC_6002382 = Toggle <<1>> moduleType = #autoLOC_7001227 //Converter //#autoLOC_7001227 = Converter autoDeploy = true } MODULE { name = ModuleCoreHeat CoreTempGoal = 1000 //Internal temp goal - we don't transfer till we hit this point CoreToPartRatio = 0.1 //Scale back cooling if the part is this % of core temp CoreTempGoalAdjustment = 0 //Dynamic goal adjustment CoreEnergyMultiplier = 0.1 //What percentage of our core energy do we transfer to the part HeatRadiantMultiplier = 0.05 //If the core is hotter, how much heat radiates? CoolingRadiantMultiplier = 0 //If the core is colder, how much radiates? HeatTransferMultiplier = 0 //If the part is hotter, how much heat transfers in? CoolantTransferMultiplier = 0.01 //If the part is colder, how much of our energy can we transfer? radiatorCoolingFactor = 1 //How much energy we pull from core with an active radiator? >= 1 radiatorHeatingFactor = 0.05 //How much energy we push to the active radiator MaxCalculationWarp = 1000 //Based on how dramatic the changes are, this is the max rate of change CoreShutdownTemp = 4000 //At what core temperature do we shut down all generators on this part? MaxCoolant = 200 //Maximum amount of radiator capacity we can consume - 50 = 1 small } }