RB101 Posted March 2, 2017 Share Posted March 2, 2017 BUMP, hope this thread isn't dead this is a good mod, Anyone know if it's working with 1.2.2? Quote Link to comment Share on other sites More sharing options...
eberkain Posted March 2, 2017 Share Posted March 2, 2017 I haven't actually tried it but it loads with no errors. I'm planning on checking it out and making any configs it needs to cooperate with Kerbalism. Got something else I've started on first though. Quote Link to comment Share on other sites More sharing options...
AccidentalDisassembly Posted March 15, 2017 Share Posted March 15, 2017 Speaking of configs to make things work with things... I've written a couple of configs that may or may not be interesting for others. MKS Drillifier: @PART[SMX_2mStackDrill]:NEEDS[KolonyTools]:FINAL //2.5m gigantic 'Terravore' stack drill { !MODULE[ModuleResourceHarvester],* {} //Removes existing stock ore drill function @mass = 14.4 //Original 8.5, does 50% more than MKS stip miner (8.3t) but more than 50% heavier MODULE { name = ModuleSwappableConverter bayName = S1 typeName = Separator ResourceCosts = SpecializedParts,14,MaterialKits,70,ElectricCharge,100 } MODULE { name = ModuleSwappableConverter bayName = S2 typeName = Separator ResourceCosts = SpecializedParts,14,MaterialKits,70,ElectricCharge,100 } MODULE { name = ModuleSwappableConverter bayName = S3 typeName = Separator ResourceCosts = SpecializedParts,14,MaterialKits,70,ElectricCharge,100 } MODULE { name = ModuleSwappableConverter bayName = S4 typeName = Separator ResourceCosts = SpecializedParts,14,MaterialKits,70,ElectricCharge,100 } MODULE { name = ModuleSwappableConverter bayName = S5 typeName = Separator ResourceCosts = SpecializedParts,14,MaterialKits,70,ElectricCharge,100 } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 45 ResourceName = Dirt ConverterName = Dirt StartActionName = Start Dirt Drill StopActionName = Stop Dirt Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 60 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 9 ResourceName = Gypsum ConverterName = Gypsum StartActionName = Start Gypsum Drill StopActionName = Stop Gypsum Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 80 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 9 ResourceName = Minerals ConverterName = Minerals StartActionName = Start Mineral Drill StopActionName = Stop Mineral Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 80 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 9 ResourceName = Substrate ConverterName = Substrate StartActionName = Start Substrate Drill StopActionName = Stop Substrate Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 80 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 9 ResourceName = MetallicOre ConverterName = MetallicOre StartActionName = Start MetallicOre Drill StopActionName = Stop MetallicOre Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 80 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 9 ResourceName = Water ConverterName = Water StartActionName = Start Water Drill StopActionName = Stop Water Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 80 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 9 ResourceName = Hydrates ConverterName = Hydrates StartActionName = Start Hydrates Drill StopActionName = Stop Hydrates Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 80 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 9 ResourceName = Uraninite ConverterName = Uraninite StartActionName = Start Uraninite Drill StopActionName = Stop Uraninite Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 80 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 9 ResourceName = RareMetals ConverterName = RareMetals StartActionName = Start RareMetals Drill StopActionName = Stop RareMetals Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 80 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 9 ResourceName = ExoticMinerals ConverterName = ExoticMinerals StartActionName = Start ExoticMinerals Drill StopActionName = Stop ExoticMinerals Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 80 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 9 ResourceName = Silicates ConverterName = Silicates StartActionName = Start Silicates Drill StopActionName = Stop Silicates Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 80 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 9 ResourceName = Ore ConverterName = Ore StartActionName = Start Ore Drill StopActionName = Stop Ore Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 80 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } @MODULE[ModuleCoreHeat] { @MaxCoolant = 9000 } %MODULE[MKSModule] { %name = MKSModule } } // ======================================================== // ======================================================== @PART[SMX_InlineDrill]:NEEDS[KolonyTools]:FINAL //Mk2 form factor drill { !MODULE[ModuleResourceHarvester],* {} //Removes existing stock ore drill function @mass = 1.1 //Original 0.65, but is now 80% effectiveness of stock radial, and includes Mk2 housing MODULE { name = ModuleSwappableConverter bayName = S1 typeName = Separator ResourceCosts = SpecializedParts,14,MaterialKits,70,ElectricCharge,100 } MODULE { name = ModuleSwappableConverter bayName = S2 typeName = Separator ResourceCosts = SpecializedParts,14,MaterialKits,70,ElectricCharge,100 } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 6 ResourceName = Dirt ConverterName = Dirt StartActionName = Start Dirt Drill StopActionName = Stop Dirt Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 15 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 1.2 ResourceName = Gypsum ConverterName = Gypsum StartActionName = Start Gypsum Drill StopActionName = Stop Gypsum Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 15 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 1.2 ResourceName = Minerals ConverterName = Minerals StartActionName = Start Mineral Drill StopActionName = Stop Mineral Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 15 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 1.2 ResourceName = Substrate ConverterName = Substrate StartActionName = Start Substrate Drill StopActionName = Stop Substrate Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 15 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 1.2 ResourceName = MetallicOre ConverterName = MetallicOre StartActionName = Start MetallicOre Drill StopActionName = Stop MetallicOre Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 15 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 1.2 ResourceName = Water ConverterName = Water StartActionName = Start Water Drill StopActionName = Stop Water Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 15 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 1.2 ResourceName = Hydrates ConverterName = Hydrates StartActionName = Start Hydrates Drill StopActionName = Stop Hydrates Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 15 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 1.2 ResourceName = Uraninite ConverterName = Uraninite StartActionName = Start Uraninite Drill StopActionName = Stop Uraninite Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 15 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 1.2 ResourceName = RareMetals ConverterName = RareMetals StartActionName = Start RareMetals Drill StopActionName = Stop RareMetals Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 15 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 1.2 ResourceName = ExoticMinerals ConverterName = ExoticMinerals StartActionName = Start ExoticMinerals Drill StopActionName = Stop ExoticMinerals Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 15 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 1.2 ResourceName = Silicates ConverterName = Silicates StartActionName = Start Silicates Drill StopActionName = Stop Silicates Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 15 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 1.2 ResourceName = Ore ConverterName = Ore StartActionName = Start Ore Drill StopActionName = Stop Ore Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 15 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } @MODULE[ModuleCoreHeat] { @MaxCoolant = 1400 } %MODULE[MKSModule] { %name = MKSModule } } // =================================================== // ======================================================== @PART[SMX_1mInlineDrill]:NEEDS[KolonyTools]:FINAL //1.25m Inline Drillson 125 { !MODULE[ModuleResourceHarvester],* {} //Removes existing stock ore drill function @mass = 1.15 //Original 1.1, but should be closer to stock radial MODULE { name = ModuleSwappableConverter bayName = S1 typeName = Separator ResourceCosts = SpecializedParts,14,MaterialKits,70,ElectricCharge,100 } MODULE { name = ModuleSwappableConverter bayName = S2 typeName = Separator ResourceCosts = SpecializedParts,14,MaterialKits,70,ElectricCharge,100 } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 6.5 ResourceName = Dirt ConverterName = Dirt StartActionName = Start Dirt Drill StopActionName = Stop Dirt Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 18 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 1.3 ResourceName = Gypsum ConverterName = Gypsum StartActionName = Start Gypsum Drill StopActionName = Stop Gypsum Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 15 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 1.3 ResourceName = Minerals ConverterName = Minerals StartActionName = Start Mineral Drill StopActionName = Stop Mineral Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 18 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 1.3 ResourceName = Substrate ConverterName = Substrate StartActionName = Start Substrate Drill StopActionName = Stop Substrate Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 18 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 1.3 ResourceName = MetallicOre ConverterName = MetallicOre StartActionName = Start MetallicOre Drill StopActionName = Stop MetallicOre Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 18 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 1.3 ResourceName = Water ConverterName = Water StartActionName = Start Water Drill StopActionName = Stop Water Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 18 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 1.3 ResourceName = Hydrates ConverterName = Hydrates StartActionName = Start Hydrates Drill StopActionName = Stop Hydrates Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 18 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 1.3 ResourceName = Uraninite ConverterName = Uraninite StartActionName = Start Uraninite Drill StopActionName = Stop Uraninite Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 18 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 1.3 ResourceName = RareMetals ConverterName = RareMetals StartActionName = Start RareMetals Drill StopActionName = Stop RareMetals Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 18 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 1.3 ResourceName = ExoticMinerals ConverterName = ExoticMinerals StartActionName = Start ExoticMinerals Drill StopActionName = Stop ExoticMinerals Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 18 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 1.3 ResourceName = Silicates ConverterName = Silicates StartActionName = Start Silicates Drill StopActionName = Stop Silicates Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 18 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 1.3 ResourceName = Ore ConverterName = Ore StartActionName = Start Ore Drill StopActionName = Stop Ore Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 18 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } @MODULE[ModuleCoreHeat] { @MaxCoolant = 1600 } %MODULE[MKSModule] { %name = MKSModule } } // ==================================== // ======================================================== @PART[SMX_1mStackDrill]:NEEDS[KolonyTools]:FINAL //1.25m pretty big (but short) stack drill { !MODULE[ModuleResourceHarvester],* {} //Removes existing stock ore drill function @mass = 3.0 //Original 2.5, but making it better than MEU-500 series MODULE { name = ModuleSwappableConverter bayName = S1 typeName = Separator ResourceCosts = SpecializedParts,14,MaterialKits,70,ElectricCharge,100 } MODULE { name = ModuleSwappableConverter bayName = S2 typeName = Separator ResourceCosts = SpecializedParts,14,MaterialKits,70,ElectricCharge,100 } MODULE { name = ModuleSwappableConverter bayName = S3 typeName = Separator ResourceCosts = SpecializedParts,14,MaterialKits,70,ElectricCharge,100 } MODULE { name = ModuleSwappableConverter bayName = S4 typeName = Separator ResourceCosts = SpecializedParts,14,MaterialKits,70,ElectricCharge,100 } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 18 ResourceName = Dirt ConverterName = Dirt StartActionName = Start Dirt Drill StopActionName = Stop Dirt Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 30 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 3.2 ResourceName = Gypsum ConverterName = Gypsum StartActionName = Start Gypsum Drill StopActionName = Stop Gypsum Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 35 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 3.2 ResourceName = Minerals ConverterName = Minerals StartActionName = Start Mineral Drill StopActionName = Stop Mineral Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 35 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 3.2 ResourceName = Substrate ConverterName = Substrate StartActionName = Start Substrate Drill StopActionName = Stop Substrate Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 35 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 3.2 ResourceName = MetallicOre ConverterName = MetallicOre StartActionName = Start MetallicOre Drill StopActionName = Stop MetallicOre Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 35 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 3.2 ResourceName = Water ConverterName = Water StartActionName = Start Water Drill StopActionName = Stop Water Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 35 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 3.2 ResourceName = Hydrates ConverterName = Hydrates StartActionName = Start Hydrates Drill StopActionName = Stop Hydrates Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 35 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 3.2 ResourceName = Uraninite ConverterName = Uraninite StartActionName = Start Uraninite Drill StopActionName = Stop Uraninite Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 35 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 3.2 ResourceName = RareMetals ConverterName = RareMetals StartActionName = Start RareMetals Drill StopActionName = Stop RareMetals Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 35 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 3.2 ResourceName = ExoticMinerals ConverterName = ExoticMinerals StartActionName = Start ExoticMinerals Drill StopActionName = Stop ExoticMinerals Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 35 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 3.2 ResourceName = Silicates ConverterName = Silicates StartActionName = Start Silicates Drill StopActionName = Stop Silicates Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 35 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 3.2 ResourceName = Ore ConverterName = Ore StartActionName = Start Ore Drill StopActionName = Stop Ore Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 35 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } @MODULE[ModuleCoreHeat] { @MaxCoolant = 3200 } %MODULE[MKSModule] { %name = MKSModule } } // ================================================= // ======================================================== @PART[SMX_0mStackDrill]:NEEDS[KolonyTools]:FINAL //0.625m teensy stack drill { !MODULE[ModuleResourceHarvester],* {} //Removes existing stock ore drill function MODULE { name = ModuleSwappableConverter bayName = S1 typeName = Separator ResourceCosts = SpecializedParts,14,MaterialKits,70,ElectricCharge,100 } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 4 ResourceName = Dirt ConverterName = Dirt StartActionName = Start Dirt Drill StopActionName = Stop Dirt Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 9 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 0.8 ResourceName = Gypsum ConverterName = Gypsum StartActionName = Start Gypsum Drill StopActionName = Stop Gypsum Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 8 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 0.8 ResourceName = Minerals ConverterName = Minerals StartActionName = Start Mineral Drill StopActionName = Stop Mineral Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 8 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 0.8 ResourceName = Substrate ConverterName = Substrate StartActionName = Start Substrate Drill StopActionName = Stop Substrate Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 8 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 0.8 ResourceName = MetallicOre ConverterName = MetallicOre StartActionName = Start MetallicOre Drill StopActionName = Stop MetallicOre Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 8 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 0.8 ResourceName = Water ConverterName = Water StartActionName = Start Water Drill StopActionName = Stop Water Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 8 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 0.8 ResourceName = Hydrates ConverterName = Hydrates StartActionName = Start Hydrates Drill StopActionName = Stop Hydrates Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 8 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 0.8 ResourceName = Uraninite ConverterName = Uraninite StartActionName = Start Uraninite Drill StopActionName = Stop Uraninite Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 8 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 0.8 ResourceName = RareMetals ConverterName = RareMetals StartActionName = Start RareMetals Drill StopActionName = Stop RareMetals Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 8 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 0.8 ResourceName = ExoticMinerals ConverterName = ExoticMinerals StartActionName = Start ExoticMinerals Drill StopActionName = Stop ExoticMinerals Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 8 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 0.8 ResourceName = Silicates ConverterName = Silicates StartActionName = Start Silicates Drill StopActionName = Stop Silicates Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 8 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } MODULE { name = ModuleResourceHarvester_USI HarvesterType = 0 Efficiency = 0.8 ResourceName = Ore ConverterName = Ore StartActionName = Start Ore Drill StopActionName = Stop Ore Drill INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 8 } ImpactTransform = ImpactTransform ImpactRange = 5 AutoShutdown = true UseSpecialistBonus = true SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 ExperienceEffect = DrillSkill EfficiencyBonus = 1 GeneratesHeat = true TemperatureModifier { key = 0 10000 key = 250 5000 key = 500 2500 key = 750 250 key = 1000 0 } ThermalEfficiency { key = 0 0.1 key = 250 .1 key = 500 1 key = 750 .1 key = 1000 0 } } @MODULE[ModuleCoreHeat] { @MaxCoolant = 800 } %MODULE[MKSModule] { %name = MKSModule } } This config removes the stock drill modules from SMX parts (and the ones added by GameData\MiningExpansion\Patch\SME_OSE.cfg) and replaces it with MKS' swappable drill thing. Drills are balanced (ish?) by how big they look in the editor compared to stock and MKS parts. The 2.5m stack drill becomes especially productive, although very heavy and energy-intensive. Part title changes: @PART[SMX_Size3ISRU] { @title = Convert-O-Tron 375 SMX } @PART[SMX_Size0ISRU] { @title = Convert-O-Tron 0625 SMX } @PART[SMX_2mStackDrill] { @title = SMX 250 'Terravore' Stack Mining Excavator } @PART[SMX_InlineDrill] { @title = Mk2 SMX 'Prospector' Aerospace Mining Excavator } @PART[SMX_1mInlineDrill] { @title = SMX 125 'Drillson-125' Inline Mining Excavator } @PART[SMX_1mStackDrill] { @title = SMX 125 'Tremor' Stack Mining Excavator } @PART[SMX_1mStackPump] { @title = SMX 125 Stack Oceanic Extractor } @PART[SMX_0mStackDrill] { @title = SMX 0625 'Extract-O-Tron Junior' Stack Mining Excavator } This one changes SOME parts' titles in the editor so that they're grouped together with similar parts or with parts from SMX (because I like it that way personally). Use if you would like! Quote Link to comment Share on other sites More sharing options...
AccidentalDisassembly Posted March 19, 2017 Share Posted March 19, 2017 Additionally, small FYI: There is a missing curly brace in the file MiningExpansion\Patch\SME_KA.cfg. Quote Link to comment Share on other sites More sharing options...
影之瑒 Posted March 30, 2017 Share Posted March 30, 2017 Sounds great~Does it support RF? Quote Link to comment Share on other sites More sharing options...
N3N Posted April 17, 2017 Share Posted April 17, 2017 Hey SuicidalInsanity, Nice work! Will it be updated for KSP 1.2.2 and eventually put on CKAN? Quote Link to comment Share on other sites More sharing options...
storm6436 Posted April 20, 2017 Share Posted April 20, 2017 Found this today. Man, I hope this isn't abandoned. Given my Minmus station uses a SpaceY 5m tank as its central fuel storage plus 2 sci labs for science and building craft via Extraplanetary launchpads... Larger ore tanks means fewer parts, amongst other things. Reflecting this into updating my mining lander, this reduces 32 small drills to 4 2.5m drills, etc etc. No more 300+ part count when my station, the hybrid miner, and the drone orbital tug are all docked. Quote Link to comment Share on other sites More sharing options...
Rodger Posted April 21, 2017 Share Posted April 21, 2017 Yeah, love these parts, and have been able to use them in 1.2.2, though I've had to tweak the heat production/radiator stats a bit to prevent unstoppable overheating on asteroids, I think due to the heat output scaling up with efficiency, and they're much more efficient at mining asteroids which overloads any radiators. Unfortunately I only edited the main part files as I couldn't get a MM patch to work, otherwise I'd post my fixes Quote Link to comment Share on other sites More sharing options...
SpaceMouse Posted April 21, 2017 Share Posted April 21, 2017 16 hours ago, storm6436 said: Found this today. Man, I hope this isn't abandoned. Given my Minmus station uses a SpaceY 5m tank as its central fuel storage plus 2 sci labs for science and building craft via Extraplanetary launchpads... Larger ore tanks means fewer parts, amongst other things. Reflecting this into updating my mining lander, this reduces 32 small drills to 4 2.5m drills, etc etc. SI is one of the more consistently active modders so i very much doubt it. As these use no plugin there probably hasn't been much need to update the pack. Quote Link to comment Share on other sites More sharing options...
storm6436 Posted April 23, 2017 Share Posted April 23, 2017 So here's an odd question/request... I've been tinkering around in my heavily modded install prepping to do various things... has anyone considered doing refineries in other form factors other than "Approximately 2 or 3 times the minimum height of the smallest fuel tank for the radius?" By this, I mean take the stock 2.5m refinery, instead of say, 5m wide and at least 10m tall, translated to a 3.75m "short" model, would be slightly less than 4.5m tall. -- There are some valid arguments about how realistically one cannot just make something "shorter" in terms of mechanical dimensions, so I'm willing to concede there is a "minimum height" necessary in real-world design... but that's kinda beside the point. I know, it's a bit niche. I've been grumping over adding a bunch of length to some 5m and 7.5m ships I've been tinkering with, and for the most part, the refiners are just a whee bit too tall/long and don't fit in service bays.Would be kinda neat to have something that was a combo refinery and something else, either ore storage or service bay to lower part count. Quote Link to comment Share on other sites More sharing options...
SuicidalInsanity Posted April 30, 2017 Author Share Posted April 30, 2017 SMX isn't dead, though I will acknowledge that I have somewhat neglected it - was it really last September I last updated it? Krakenspit. An update is in process; its mainly overdue balances and fixes, but expect a few new parts as well. Quote Link to comment Share on other sites More sharing options...
Rodger Posted April 30, 2017 Share Posted April 30, 2017 (edited) 12 hours ago, SuicidalInsanity said: SMX isn't dead, though I will acknowledge that I have somewhat neglected it - was it really last September I last updated it? Krakenspit. An update is in process; its mainly overdue balances and fixes, but expect a few new parts as well. Awesome! Something you might need to look at for an update is the heat production curves for the asteroid harvesters - I had to increase the MaxCoolant on them to make up for the extra efficiency they get. *edit* looks like not just the asteroid harvesters actually... Their heat production curves are already halved form the surface harvesters, to make up for the difference in efficiency, but looks like radiator MaxCoolant just doesn't take efficiency into account at all in the current part configs. eg the size1stackdrill at optimum temp produces 5000/50 = 100kW of heat, or 2500/50 = 50kW for the asteroid harvester, so the MaxCoolant of 100 would be fine, except the efficiency of 5x/9x surface/asteroid also seems to multiply the heat output, so it actually needs 500kW MaxCoolant. *edit* did a PR on the github for my suggested changes Edited April 30, 2017 by Rodger Quote Link to comment Share on other sites More sharing options...
SuicidalInsanity Posted May 4, 2017 Author Share Posted May 4, 2017 I'm not seeing any PRs on Github? I've looked into the heat production issue, and it looks like engineers are responsible - with a 5 star engie the 1.25m stack drill can be operated with the stated 100kw of cooling, without one it was overheating even with multiple large 1000kw TCS radiators; I got similar results with the stock radial drill as well - guess that 95% efficiency debuff from not having an engineer aboard effects heat curves as well as Ore yields. Quote Link to comment Share on other sites More sharing options...
N3N Posted May 4, 2017 Share Posted May 4, 2017 (edited) 1 hour ago, SuicidalInsanity said: I've looked into the heat production issue, and it looks like engineers are responsible - with a 5 star engie the 1.25m stack drill can be operated with the stated 100kw of cooling, without one it was overheating even with multiple large 1000kw TCS radiators; I got similar results with the stock radial drill as well - guess that 95% efficiency debuff from not having an engineer aboard effects heat curves as well as Ore yields. Hey, Is there a possibility to change this? So that autonomous Drilling-Bases work without an Engineer? Because at the moment I have big problems with the stock convert-o-trons overheating, even with many radiators. Edited May 4, 2017 by N3N Quote Link to comment Share on other sites More sharing options...
Rodger Posted May 4, 2017 Share Posted May 4, 2017 Oh, actually did the PR properly this time lol Quote Link to comment Share on other sites More sharing options...
SuicidalInsanity Posted May 5, 2017 Author Share Posted May 5, 2017 @N3N: Efficiency bonuses/debuffs from Engineers can be changed incredibly easy, it's simply a matter of changing the SpecialistBonusBase value in the parts'.cfgs from 0.05 to something else. I'm probably not going to change drill/converter base efficiency values since doing so would more or less render Engineers completely unnecessary, but I can include the changes as another SMX/extras optional MM patch. Quote Link to comment Share on other sites More sharing options...
N3N Posted May 5, 2017 Share Posted May 5, 2017 1 hour ago, SuicidalInsanity said: @N3N: Efficiency bonuses/debuffs from Engineers can be changed incredibly easy, it's simply a matter of changing the SpecialistBonusBase value in the parts'.cfgs from 0.05 to something else. I'm probably not going to change drill/converter base efficiency values since doing so would more or less render Engineers completely unnecessary, but I can include the changes as another SMX/extras optional MM patch. Hey SuicidalInsanity, That would be great! I just want something like an optional MM patch for the converters (like the stock convert-o-trons), so that I can build a automated drill/convert base. So just for the heat management would be nice. (Other efficiency decreases, if you don't have Engineers, are ok.) Quote Link to comment Share on other sites More sharing options...
SuicidalInsanity Posted May 6, 2017 Author Share Posted May 6, 2017 @N3N: Looking into the issue further, it looks like 'overheat when engineer not present' issue only affects asteroid drills, surface drill and converter heat generation/cooling worked as listed for the part. Your stock Convert-O-Trons overheating is because the big one can only run 2 ISRU processes simultaneously without overheat, and the small one is designed to overheat even with only one process running. Easiest solution would be to turn off ISRU heat in the settings or Alt F12 menu. Quote Link to comment Share on other sites More sharing options...
SuicidalInsanity Posted May 6, 2017 Author Share Posted May 6, 2017 Update 0.96 is now up, grab it from SpaceDock or GitHub. Changelog: Spoiler Version 0.96 =================================================== KSP 1.22 Update -Fixed 0.625m generator attach node -Mk2 Inline Drill now has particle FX when active -0.625m Stack drill now has particle FX when active -1.25m stack drill animations tweaked -1.25m stack drill now has particle FX when active -1.25m stack drill req'd/max cooling adjusted to 200kw -2.5m stack drill animations tweaked -2.5m stack drill now has particle FX when active -2.5m stack drill req'd/max cooling adjusted to 300kw -1.25m stack pump now has particle FX when active -inline drills req'd/max cooling adujsted to 75kw -mk2 inline drill mass increased -1.25m generator output changed to 50 Ec/s -mk2 multifuel generator Ec storage increased to 500 -mk2 multifuel generator output changed to 75Ec/s -0.625m fuelcell generator mass and output reduced -3.75m ISRU max cooling increased to 600 -mk2 ISRU required cooling reduced -3.75m ore tank dry mass increased to 4500 kg -mk2 Ore tank mass reduced to 1000 kg -drill Ec/s costs adjusted to reasonable values -New Part: 2.5m multifuel generator -Fixed the Extras/Ore.cfg MM patch will no longer add Ore ot Eve's oceans -Added Extras/Patch/EngineerEfficiency MM patch to fix asteroid drill overheat without an engineer All drills now have particle FX when running, a lot of balances and tweaks, and a new 2.5m generator. I was planning on adding a 2.5m inline Klaw as well, but I was having issues with getting it to work, so something for next time. The EngineerEfficiency extra MM patch changes asteroid drills to be 100% efficient (instead of 5%) without an engineer, which fixes them overheating when an engineer isn't present. Having an engineer will still convey the +0-25% bonus Ore yield. Quote Link to comment Share on other sites More sharing options...
toric5 Posted May 7, 2017 Share Posted May 7, 2017 20 hours ago, SuicidalInsanity said: Update 0.96 is now up, grab it from SpaceDock or GitHub. Changelog: Reveal hidden contents Version 0.96 =================================================== KSP 1.22 Update -Fixed 0.625m generator attach node -Mk2 Inline Drill now has particle FX when active -0.625m Stack drill now has particle FX when active -1.25m stack drill animations tweaked -1.25m stack drill now has particle FX when active -1.25m stack drill req'd/max cooling adjusted to 200kw -2.5m stack drill animations tweaked -2.5m stack drill now has particle FX when active -2.5m stack drill req'd/max cooling adjusted to 300kw -1.25m stack pump now has particle FX when active -inline drills req'd/max cooling adujsted to 75kw -mk2 inline drill mass increased -1.25m generator output changed to 50 Ec/s -mk2 multifuel generator Ec storage increased to 500 -mk2 multifuel generator output changed to 75Ec/s -0.625m fuelcell generator mass and output reduced -3.75m ISRU max cooling increased to 600 -mk2 ISRU required cooling reduced -3.75m ore tank dry mass increased to 4500 kg -mk2 Ore tank mass reduced to 1000 kg -drill Ec/s costs adjusted to reasonable values -New Part: 2.5m multifuel generator -Fixed the Extras/Ore.cfg MM patch will no longer add Ore ot Eve's oceans -Added Extras/Patch/EngineerEfficiency MM patch to fix asteroid drill overheat without an engineer All drills now have particle FX when running, a lot of balances and tweaks, and a new 2.5m generator. I was planning on adding a 2.5m inline Klaw as well, but I was having issues with getting it to work, so something for next time. The EngineerEfficiency extra MM patch changes asteroid drills to be 100% efficient (instead of 5%) without an engineer, which fixes them overheating when an engineer isn't present. Having an engineer will still convey the +0-25% bonus Ore yield. would a MM patch to change the multifuel generators to normal fuel cell blocks be possible, for those of us that use mods that add nuclear reactors? or, assuming they are heavy water reactors, make them able to use uranite if MKS is installed? Quote Link to comment Share on other sites More sharing options...
SuicidalInsanity Posted May 7, 2017 Author Share Posted May 7, 2017 A MM patch would be easy, the multi-fuel generators basically are standard FCs, just with a second fuel option, so all that's needed is to strip out that second ModuleresourceConverter: Spoiler //Converts the Mk2 and 2.5m Multi-fuel generators to only act as standard LF/O fuelcells, removing their ability to use raw Ore as fuel. @PART[SMX_Mk2Generator]:FOR[MiningExtension] { @title = Mk2 Fuel Cell Generator @description = Need electricity but don't have the space to radially attach Fuel Cells? The Mk2 Fuel Cell generator offers the same easy power generation that Fuel Cells offer, but in a convenient Mk2 fuselage section. Like the smaller fuel cells, this generator operates by converting fuel and oxidizer into energy. !MODULE[ModuleResourceConverter],1 {} } @PART[SMX_Size2Generator]:FOR[MiningExtension] { @title = Large Fuel Cell Generator @description = A heavy-duty electric generator for when standard fuelcells just simply aren't enough to meet a vessel's power requirements. This generator offers the same easy power generation that Fuel Cells offer, but in a convenient 2.5 meter housing. Like the smaller fuel cells, this generator operates by converting fuel and oxidizer into energy. !MODULE[ModuleResourceConverter],1 {} } Quote Link to comment Share on other sites More sharing options...
SuicidalInsanity Posted June 2, 2017 Author Share Posted June 2, 2017 Update for KSP 1.3 is now up, grab SMX 0.96.1 from SpaceDock or GitHub. Changelog: Update for KSP 1.3 -implements new SpecialistHeatBonus values for drills/converters -MaxCooling values updated for drills/converters Basic recompile for 1.3, looks like asteroid drill temp got fixed, so the Extras/EngineerEfficiency MM patch isn't needed anymore On a related note, localization question: because all the menu buttons for SME are the same as stock (Activate Asteroid Drill/Start LF/O Conversion/etc.) it would be trivial to add localization for those, but the rest of the localized text - part name, description, manufacturer, search tags - would have to remain in English for the foreseeable future, should I implement this partial localization come next update, or just leave things as is? Quote Link to comment Share on other sites More sharing options...
toric5 Posted August 29, 2017 Share Posted August 29, 2017 @SuicidalInsanity, logged a suggestion as a github issue. would be willing to do some .cfg work if i have the time and you like the idea. Quote Link to comment Share on other sites More sharing options...
Krakatoa Posted August 29, 2017 Share Posted August 29, 2017 On 6/1/2017 at 6:29 PM, SuicidalInsanity said: Update for KSP 1.3 is now up, grab SMX 0.96.1 from SpaceDock or GitHub. Changelog: Update for KSP 1.3 -implements new SpecialistHeatBonus values for drills/converters -MaxCooling values updated for drills/converters Basic recompile for 1.3, looks like asteroid drill temp got fixed, so the Extras/EngineerEfficiency MM patch isn't needed anymore On a related note, localization question: because all the menu buttons for SME are the same as stock (Activate Asteroid Drill/Start LF/O Conversion/etc.) it would be trivial to add localization for those, but the rest of the localized text - part name, description, manufacturer, search tags - would have to remain in English for the foreseeable future, should I implement this partial localization come next update, or just leave things as is? Dunno why there wasn't an answer to your question. My .02 is that having it set up to allow for Localization means people who like your parts who are multilingual may take it on themselves to do some of the translations for you, so might be worth setting up the framework for them to go through and help. Quote Link to comment Share on other sites More sharing options...
Rodger Posted August 31, 2017 Share Posted August 31, 2017 Suggestion: make the 2.5 and 1.25m stack drills work as EPL recyclers? They could probably grind up ships just as well as they grind up rocks lol I think they'd just need a trigger collider added around the business end of the drills for it to work. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.