Parts/Resources/RadialDrill/RadialDrill.cfg
From Kerbal Space Program Wiki
< Parts
PART { name = RadialDrill module = Part author = RoverDude mesh = TriBitDrill.mu scale = 1 rescaleFactor = 1 node_attach = .1, 0, 0, 1, 0, 0, 1 TechRequired = advScienceTech entryCost = 18000 cost = 6000 category = Utility subcategory = 0 title = 'Drill-O-Matic' Mining Excavator manufacturer = Kerbodyne description = Designed to help extract valuable resources from the crust of planets and asteroids, the Drill-O-Matic uses a rotary drill combined with an internal transfer auger to pull crushed regolith into holding tanks for later processing. 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 = 0,1,0,0,0 // --- standard part parameters --- mass = 1.25 dragModelType = default maximum_drag = 0.2 minimum_drag = 0.2 angularDrag = 2 crashTolerance = 7 maxTemp = 2000 // = 3000 bulkheadProfiles = srf tags = drill extractor harvest isru mine )mining (ore resource MODULE { name = ModuleOverheatDisplay } MODULE { name = ModuleResourceHarvester HarvesterType = 0 Efficiency = 1.5 ResourceName = Ore ConverterName = Surface Harvester StartActionName = Start Surface Harvester StopActionName = Stop Surface Harvester ToggleActionName = Toggle Surface Harvester ImpactTransform = ImpactTransform ImpactRange = 6 AutoShutdown = true GeneratesHeat = true INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 15 } TemperatureModifier { key = 0 10000 key = 250 7500 key = 500 5000 key = 750 500 key = 1000 0 } UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleAsteroidDrill DirectAttach = false StartActionName = Start Asteroid Harvester StopActionName = Stop Asteroid Harvester ToggleActionName = Toggle Asteroid Harvester PowerConsumption = 1.5 Efficiency = 5 ImpactRange = 5 ImpactTransform = ImpactTransform UseSpecialistBonus = true AutoShutdown = true GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 500 key = 1000 0 } UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleAnimationGroup deployAnimationName = Drill_Deploy activeAnimationName = Drill_Running moduleType = Drill } MODULE { name = ModuleCoreHeat CoreTempGoal = 500 //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.25 //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 = 1000 //At what core temperature do we shut down all generators on this part? MaxCoolant = 100 //Maximum amount of radiator capacity we can consume - 50 = 1 small } }