Jump to content

Stockalike RF Engine Configs v3.2.6 [01/20/19][RF v12]


Raptor831

Recommended Posts

Fixed the "ignitionsAvailable = " bug in the webapp. Thanks again for the catch, lurkaholic.

Fixed the Aerojet Kerbodyne bug in the repo. Just download the current source files to get the newest Stockalike_Engines_RF.cfg file and overwrite the old one. Apparently that engine was duplicated... :blush: Hence the multiple "engines" in the part. Thanks again Sideswiper22.

Link to comment
Share on other sites

Here's what I came up with for Porkjet's Atomic Age nuclear engines:



@PART[nuclearEngineLANTR]:FOR[RealFuels_StockEngines] //LANTERN Engine
{
//Multiplied cost x1.5 and entry cost x2 based on 40kn NTR to account for LOX afterburner
@mass = 3.3
@cost = 19850
%entryCost = 132330
@maxTemp = 1450


@MODULE[ModuleEnginesFX]
{
@maxThrust = 40
@heatProduction = 106
@atmosphereCurve
{
@key,0 = 0 960
@key,1 = 1 429
}
!PROPELLANT[LiquidFuel] {}
!PROPELLANT[Oxidizer] {}
!PROPELLANT[MonoPropellant] {}
PROPELLANT
{
name = LqdHydrogen
ratio = 100.000000
DrawGauge = True
}

}

MODULE
{
name = ModuleHybridEngine
type = ModuleEnginesFX
techLevel = 8
origTechLevel = 8
engineType = N
origMass = 3.3
configuration = NTRLqdHydrogen
modded = false

CONFIG
{
name = NTRLqdHydrogen
maxThrust = 40
heatProduction = 106
PROPELLANT
{
name = LqdHydrogen
ratio = 100
DrawGauge = True
}
PROPELLANT
{
name = U235Rods
ratio = 0.00000000001
}
IspSL = 0.9500
IspV = 0.9500
throttle = 0
MODULE
{
name = ModuleEngineIgnitor
ignitionsAvailable = 0
autoIgnitionTemperature = 800
ignitorType = Electric
useUllageSimulation = true
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 0.4
}
}

}
CONFIG
{
name = NTRLqdHydrogen+LqdOxygen
maxThrust = 328
heatProduction = 106
PROPELLANT
{
name = LqdHydrogen
ratio = 84.29684902663367
DrawGauge = True
}
PROPELLANT
{
name = LqdOxygen
ratio = 15.703150973366334
}
PROPELLANT
{
name = U235Rods
ratio = 0.00000000001
}
IspSL = 0.6594
IspV = 0.6594
throttle = 0
MODULE
{
name = ModuleEngineIgnitor
ignitionsAvailable = 0
autoIgnitionTemperature = 800
ignitorType = Electric
useUllageSimulation = true
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 0.4
}
}

}
}
!MODULE[ModuleEngineIgnitor] {}
MODULE
{
name = ModuleEngineIgnitor
ignitionsAvailable = 0
autoIgnitionTemperature = 800
ignitorType = Electric
useUllageSimulation = true
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 0.4
}
}

!MODULE[ModuleAlternator] {}
!MODULE[ModuleGenerator] {}
!RESOURCE[U235Rods] {}
!RESOURCE[DepU235Rods] {}
MODULE
{
name = ModuleAlternator
OUTPUT_RESOURCE
{
name = U235Rods
rate = -3.3333333333333335E-18
}
OUTPUT_RESOURCE
{
name = DepU235Rods
rate = 3.3333333333333335E-18
}
OUTPUT_RESOURCE
{
name = ElectricCharge
rate = 2
}
}
MODULE
{
name = ModuleGenerator
isAlwaysActive = true
OUTPUT_RESOURCE
{
name = ElectricCharge
rate = 1
}
OUTPUT_RESOURCE
{
name = DepU235Rods
rate = 3.3333333333333335E-18
}
INPUT_RESOURCE
{
name = U235Rods
rate = 3.3333333333333335E-18
}
}
RESOURCE
{
name = U235Rods
amount = 3.3333333333333335
maxAmount = 3.3333333333333335
}
RESOURCE
{
name = DepU235Rods
amount = 0
maxAmount = 3.3333333333333335
}

}







@PART[nuclearEngineLightbulb]:FOR[RealFuels_StockEngines] //CCGC-7 Nuclear Lightbulb
{

@mass = 23
@cost = 436698
%entryCost = 2183490
@maxTemp = 10000


@MODULE[ModuleEnginesFX]
{
@maxThrust = 450
@heatProduction = 1372
@atmosphereCurve
{
@key,0 = 0 1500
@key,1 = 1 671
}
!PROPELLANT[LiquidFuel] {}
!PROPELLANT[Oxidizer] {}
!PROPELLANT[MonoPropellant] {}
PROPELLANT
{
name = LqdHydrogen
ratio = 100.000000
DrawGauge = True
}

}

MODULE
{
name = ModuleEngineConfigs
type = ModuleEnginesFX
techLevel = 8
origTechLevel = 8
engineType = N
origMass = 23
configuration = NTRLqdHydrogen
modded = false

CONFIG
{
name = NTRLqdHydrogen
maxThrust = 450
heatProduction = 1372
PROPELLANT
{
name = LqdHydrogen
ratio = 100
DrawGauge = True
}
PROPELLANT
{
name = U235Rods
ratio = 0.00000000001
}
IspSL = 1.4852
IspV = 1.4852
throttle = 0
MODULE
{
name = ModuleEngineIgnitor
ignitionsAvailable = 0
autoIgnitionTemperature = 800
ignitorType = Electric
useUllageSimulation = true
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 4.5
}
}

}
}
!MODULE[ModuleEngineIgnitor] {}
MODULE
{
name = ModuleEngineIgnitor
ignitionsAvailable = 0
autoIgnitionTemperature = 800
ignitorType = Electric
useUllageSimulation = true
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 4.5
}
}

!MODULE[ModuleAlternator] {}
!MODULE[ModuleGenerator] {}
!RESOURCE[U235Rods] {}
!RESOURCE[DepU235Rods] {}
MODULE
{
name = ModuleAlternator
OUTPUT_RESOURCE
{
name = U235Rods
rate = -37.5E-18
}
OUTPUT_RESOURCE
{
name = DepU235Rods
rate = 37.5E-18
}
OUTPUT_RESOURCE
{
name = ElectricCharge
rate = 22.5
}
}
MODULE
{
name = ModuleGenerator
isAlwaysActive = true
OUTPUT_RESOURCE
{
name = ElectricCharge
rate = 11.25
}
OUTPUT_RESOURCE
{
name = DepU235Rods
rate = 37.5E-18
}
INPUT_RESOURCE
{
name = U235Rods
rate = 37.5E-18
}
}
RESOURCE
{
name = U235Rods
amount = 37.5
maxAmount = 37.5
}
RESOURCE
{
name = DepU235Rods
amount = 0
maxAmount = 37.5
}

}

They work, but the LANTERN Engine still has Porkjets fuel switcher for the Liquidfuel/Oxidizer mode in addition to the Realfuels switcher. Also, it doesn't use Porkjets afterburner exhaust effects for the LOX afterburner mode. If anybody can figure out how to fix that config that would be great! :D

Link to comment
Share on other sites

NathanKell's spreadsheet dropped that particular thing, and I figured there was a good reason why, so I didn't mess with it at the time.

Odd. I don't recall dropping it...

Ah, I see what happened. It was in the v8.0 changeover. I need to go back to my chat logs with regex regarding it.

Link to comment
Share on other sites

Here's what I came up with for Porkjet's Atomic Age nuclear engines:

..code snip..

They work, but the LANTERN Engine still has Porkjets fuel switcher for the Liquidfuel/Oxidizer mode in addition to the Realfuels switcher. Also, it doesn't use Porkjets afterburner exhaust effects for the LOX afterburner mode. If anybody can figure out how to fix that config that would be great! :D

For the fuel switcher thing, there's probably a specific module for the "afterburner" (the name escapes me right now). You'll have to nuke that by adding some MM code to the "Additional Config" field in the app. The effects, unfortunately, can't be done without the stock-built module being used. I don't think so, anyway.

Link to comment
Share on other sites

I tried to do that using something like !Module(modulename) but couldn't get it to work.I also couldn't nuke the second ModuleEnginesFX. Since this is a tech level 8 engine, it might be easier to leave it's built in fuel switcher and also edit its second ModuleEnginesFX (the afterburner one). I couldn't figure out how to do that either.

I need to learn a lot more about using MM.

Link to comment
Share on other sites

I tried to do that using something like !Module(modulename) but couldn't get it to work.I also couldn't nuke the second ModuleEnginesFX. Since this is a tech level 8 engine, it might be easier to leave it's built in fuel switcher and also edit its second ModuleEnginesFX (the afterburner one). I couldn't figure out how to do that either.

I need to learn a lot more about using MM.

Ok, had a chance to double-check myself. You're gonna need some MM magic to make this one work properly. First off, you need to remove the second MEFX node to make sure there's only one active. Next, you'll need to remove the MultiModeEngine module to make sure the fuel switcher doesn't work (and that RF is the only one active). The rest should be ok, if you've set up the config properly. So:



@PART[nuclearEngineLANTR]
{
!MODULE[MultiModeEngine]{}
!MODULE[ModuleEnginesFX],1 {} // index of 1 is the second MEFX node

// rest of part config can go here

}

I believe you should be able to drop those in the extra config field and it'll work. If not, you can manually place this above the rest of the config actions to make sure the rest is targeting the right nodes.

You should also look at the Trimodal NTR included in this config, since it is based on a LANTR engine. It should come out looking similar.

Alternatively, yes, you can grab the individual MEFX nodes and change LiquidFuel to LqdHydrogen and Oxidizer to LqdOxygen. Won't be quite as accurate, but it'll work.

Link to comment
Share on other sites

Raptor831: on reflection, I would suggest going to a 0.75 general thrust multiplier for hydrolox. That seems a decent fit for statistical reality, and it should work decently when making one engine support both LH2 and something else. I'd suggest maybe .9-.95x for methalox, too.

Link to comment
Share on other sites

I have had my own go at the gorgeous nuclear engines from porkjet and came out with this:

@PART[nuclearEngineLANTR]:NEEDS[AtomicAge]:FOR[RealFuels_StockEngines]

{

@title = LANTERN Enigne

@description = A new, more compact Nuclear Thermal Rocket design that comes with a small penalty in efficiency and a not-so-small penalty in weight. Hot Feature: LOX-Augmented mode - Oxidizer is injected directly into the nozzle where it violently reacts with the superheated plasma exhaust and causes a massive increase in thrust, at the cost of a lower ISP. Now features inbuilt generator, allowing to market it as "trimodal" to undiscerning Space Programs.

@mass = 6.1

@MODULE[MultiModeEngine]

{

@primaryEngineID = LqdHydrogen

@secondaryEngineID = LqdHydrogen+LqdOxygen

}

@MODULE[ModuleEnginesFX*]:HAS[#engineID[Regular]]

{

@engineID = LqdHydrogen

@minThrust = 0

@maxThrust = 900

!PROPELLANT[LiquidFuel] {}

!PROPELLANT[Oxidizer] {}

!PROPELLANT[Kerosene] {}

PROPELLANT

{

name = LqdHydrogen

ratio = 1

DrawGauge = True

}

PROPELLANT

{

name = U235Rods

ratio = 0.00000000001

}

!atmosphereCurve{}

atmosphereCurve

{

key,0 = 0 1025

key,1 = 1 460

}

}

@MODULE[ModuleEnginesFX*]:HAS[#engineID[Afterburner]]

{

@engineID = LqdHydrogen+LqdOxygen

@minThrust = 0

@maxThrust = 300

!PROPELLANT[LiquidFuel] {}

!PROPELLANT[Oxidizer] {}

PROPELLANT

{

name = LqdHydrogen

ratio = 16.10444601270289

DrawGauge = True

}

PROPELLANT

{

name = LqdOxygen

ratio = 3.0

DrawGauge = True

}

PROPELLANT

{

name = U235Rods

ratio = 0.00000000001

}

!atmosphereCurve {}

atmosphereCurve

{

key = 0 700

key = 1 322

}

}

RESOURCE

{

name = U235Rods

amount = 5

maxAmount = 5

}

RESOURCE

{

name = DepU235Rods

amount = 0

maxAmount = 5

}

!MODULE[ModuleAlternator]

MODULE

{

name = ModuleAlternator

OUTPUT_RESOURCE

{

name = U235Rods

rate = -0.0000000005

}

OUTPUT_RESOURCE

{

name = DepU235Rods

rate = 0.0000000005

}

OUTPUT_RESOURCE

{

name = ElectricCharge

rate = 3.0

}

}

MODULE

{

name = ModuleGenerator

//resourceThreshold = 0

isAlwaysActive = true

OUTPUT_RESOURCE

{

name = ElectricCharge

rate = 1.5

}

OUTPUT_RESOURCE

{

name = DepU235Rods

rate = 0.0000000005

}

INPUT_RESOURCE

{

name = U235Rods

rate = 0.0000000005

}

}

}

@PART[nuclearEngineLightbulb]

{

@mass = 30

@cost = 450000

@heatProduction = 500

@MODULE[ModuleEnginesFX]

{

@maxThrust = 900

!PROPELLANT[LiquidFuel] {}

!PROPELLANT[Oxidizer] {}

PROPELLANT

{

name = LqdHydrogen

ratio = 1

DrawGauge = True

}

PROPELLANT

{

name = U235Rods

ratio = 0.00000000001

}

@atmosphereCurve

{

@key,0 = 0 1500

@key,1 = 1 800

}

}

RESOURCE

{

name = U235Rods

amount = 25

maxAmount = 25

}

RESOURCE

{

name = DepU235Rods

amount = 0

maxAmount = 25

}

!MODULE[ModuleAlternator]

MODULE

{

name = ModuleAlternator

OUTPUT_RESOURCE

{

name = U235Rods

rate = -0.0000000005

}

OUTPUT_RESOURCE

{

name = DepU235Rods

rate = 0.0000000005

}

OUTPUT_RESOURCE

{

name = ElectricCharge

rate = 25

}

}

MODULE

{

name = ModuleGenerator

//resourceThreshold = 0

isAlwaysActive = true

OUTPUT_RESOURCE

{

name = ElectricCharge

rate = 3

}

OUTPUT_RESOURCE

{

name = DepU235Rods

rate = 0.0000000005

}

INPUT_RESOURCE

{

name = U235Rods

rate = 0.0000000005

}

}

@MODULE[ModuleGimbal]

{

@gimbalRange = 0.5

}

}

The LANTERN config is pretty much a copy of the trimodal ntr config already included in this pack, with both being pretty much the same (compared against techlevel 8) in actual performance. I did not want to loose the effects porkjet had made, so I merely modified the modules already in the part config. Not the usual GUI, but it can be used nicely with RealFuels, with both LqdHydrogen and LqdHydrogen/LqdOxygen.

Btw, I noticed that the performance of the trimodal NTR is massive, coming out with about 900kN of thrust, an Isp of 700s and a weight of ~6t at techlevel 8... There is a threefold increase in thrust between levels 5 and 8, I am not sure if this is intended like that...

I also tweaked the Lightbulb (can you imagine a cooler name for an engine than "nuclear lightbulb"? I cant :P) engine to use liquid hydrogen and made quite a few other changes to it since it would have performed significantly worse than the trimodal ntr, which is unreasonable since it is much more advanced/powerful technology. Specifically, it now has a thrust of 900kN, kept the Isp of 1500 in vacuum and a has weight of 30 tons, costing as little as 450k. The U235Rods resource was added (I did not want to create a U235 "gas" resource^^) along with a small power generator and, at last, gimbal range tweaked to 0.5 from 7 since 7 looked really violent and a reactor of this type would in all likelihood never survive that, along with the unfortunately attached crew. I have done this mostly by feeling, so if anyone has any suggestions or wants to change it in any way, feel absolutely free to do so.

Also, I noticed that a nifty RCS/OMS combo engine from the Space Y pack didn't make it in here, so I tried to make my own config for them. Based mostly on the modifications done to the stock monoprop thruster and stock rcs, does anyone have any idea whether you can tie Fuel types for RCS and Engine together (so that one selection covers both)? Additionally, I must have overlooked something with the RCS setup, since barely any emission effects are visible for the rcs thrusters... Config here:

@PART[sYoms1]:FOR[RealFuels_StockEngines] //SpaceY OMS/RCS Hybrid Engine

{

@MODULE[ModuleEngines]

{

@maxThrust = 60

@heatProduction = 95

@atmosphereCurve

{

@key,0 = 0 300

@key,1 = 1 200

}

!PROPELLANT[MonoPropellant] {}

PROPELLANT

{

name = Hydrazine

ratio = 100

DrawGauge = True

}

}

MODULE

{

name = ModuleEngineConfigs

type = ModuleEngines

techLevel = 5

origTechlevel = 5

engineType = O

origMass = 0.25

configuration = Hydrazine

modded = false

CONFIG

{

name = Aerozine50+NTO

maxThrust = 65

heatProduction = 95

PROPELLANT

{

name = Aerozine50

ratio = 0.5017301

DrawGauge = True

}

PROPELLANT

{

name = NTO

ratio = 0.4982699

DrawGauge = True

}

IspSL = 0.96

IspV = 0.95

throttle = 0

}

CONFIG

{

name = MMH+NTO

maxThrust = 65

heatProduction = 95

PROPELLANT

{

name = MMH

ratio = 49.620149

DrawGauge = True

}

PROPELLANT

{

name = NTO

ratio = 50.379851

DrawGauge = True

}

IspSL = 0.96

IspV = 0.95

throttle = 0

}

CONFIG

{

name = Hydrazine

maxThrust = 65

heatProduction = 95

PROPELLANT

{

name = Hydrazine

ratio = 1

DrawGauge = True

}

IspSL = 0.274

IspV = 0.72

throttle = 0

}

}

@MODULE[ModuleRCS*]

{

@name = ModuleRCSFX

@thrusterPower = 5

!resourceName = DELETE

@atmosphereCurve

{

@key,0 = 0 280

@key,1 = 1 200

}

!PROPELLANT[LiquidFuel] {}

!PROPELLANT[Oxidizer] {}

!PROPELLANT[MonoPropellant] {}

PROPELLANT

{

name = Hydrazine

ratio = 1

}

}

MODULE

{

name = ModuleEngineConfigs

type = ModuleRCSFX

techLevel = 5

origTechLevel = 5

engineType = L

configuration = Hydrazine

modded = false

CONFIG

{

name = Aerozine50+NTO

thrusterPower = 5

PROPELLANT

{

name = Aerozine50

ratio = 0.48657718

}

PROPELLANT

{

name = NTO

ratio = 0.51342282

}

IspSL = 0.403

IspV = 0.955

}

CONFIG

{

name = MMH+NTO

thrusterPower = 5

PROPELLANT

{

name = MMH

ratio = 0.51135562

}

PROPELLANT

{

name = NTO

ratio = 0.48864438

}

IspSL = 0.4

IspV = 0.952

}

CONFIG

{

name = Hydrazine

thrusterPower = 4

PROPELLANT

{

name = Hydrazine

ratio = 1

}

IspSL = 0.23

IspV = 0.72

}

}

}

Whew, that was a lot, thanks for reading :)

Edited by Tellion
Link to comment
Share on other sites

Raptor831: on reflection, I would suggest going to a 0.75 general thrust multiplier for hydrolox. That seems a decent fit for statistical reality, and it should work decently when making one engine support both LH2 and something else. I'd suggest maybe .9-.95x for methalox, too.

I found an old version of the XLS and I actually found all of the old multipliers. Hydrolox was at .75, so it's already added. What you suggested for methalox seems about right as well.

I have had my own go at the gorgeous nuclear engines from porkjet and came out with this:

..snip..

Btw, I noticed that the performance of the trimodal NTR is massive, coming out with about 900kN of thrust, an Isp of 700s and a weight of ~6t at techlevel 8... There is a threefold increase in thrust between levels 5 and 8, I am not sure if this is intended like that...

..snip..

Thanks for sharing the configs! :) I really need to update a few mods since I've been busy with the webapp...

The TWR of the NTRs vary a lot by tech level. It's close to a 9- to 10-fold increase if you go from TL3 to TL8, so that's expected!

Link to comment
Share on other sites

Thanks for the help Raptor831!! After adding your lines, I just had to remove the unused effects (the engine appeared to be "on" at all times). Editing unnamed nodes had me confused for a while.

I changed the LANTERN to be more like a small version of Starwaster's Trimodal, but with slightly better TWR and slightly lower ISP. I also moved it to the same tech node as the LV-N and Trimodal. I changed the LOX afterburner mode to be more like the Trimodal with a thrust rating ~2.7x the LqHydrogen mode. This keeps the LqHydrogen flow rate the same for both modes. The thrust numbers came out pretty close to what's listed here: LANTR

The LIGHTBULB engine creates A LOT of heat when using DRE, so I set the max heat to 10,000. If attached to a small fuel tank, it can make the fuel tank explode if it's not actively or passively (attaching I-beams or other structural parts) cooled.



@PART[nuclearEngineLANTR]:FOR[RealFuels_StockEngines] //LANTERN Engine
{
!MODULE[MultiModeEngine]{}
!MODULE[ModuleEnginesFX],1 {} // index of 1 is the second MEFX node

@EFFECTS,0 {
-power_open,0 {}
-running_open,0 {}
}


@TechRequired = nuclearPropulsion
//multiplied cost 1.25x to account for LOX afterburner.
@mass = 3.4
@cost = 19354
%entryCost = 77415
@maxTemp = 2400


@MODULE[ModuleEnginesFX]
{
@maxThrust = 62
@heatProduction = 209
@atmosphereCurve
{
@key,0 = 0 865
@key,1 = 1 387
}
!PROPELLANT[LiquidFuel] {}
!PROPELLANT[Oxidizer] {}
!PROPELLANT[MonoPropellant] {}
PROPELLANT
{
name = LqdHydrogen
ratio = 100.000000
DrawGauge = True
}

}

MODULE
{
name = ModuleHybridEngine
type = ModuleEnginesFX
techLevel = 5
origTechLevel = 5
engineType = N
origMass = 3.4
configuration = NTRLqdHydrogen
modded = false

CONFIG
{
name = NTRLqdHydrogen
maxThrust = 62
heatProduction = 220
PROPELLANT
{
name = LqdHydrogen
ratio = 100
DrawGauge = True
}
PROPELLANT
{
name = U235Rods
ratio = 0.00000000001
}
IspSL = 0.9500
IspV = 0.9500
throttle = 0
MODULE
{
name = ModuleEngineIgnitor
ignitionsAvailable = 0
autoIgnitionTemperature = 800
ignitorType = Electric
useUllageSimulation = true
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 0.62
}
}

}
CONFIG
{
name = NTRLqdHydrogen+LqdOxygen
maxThrust = 170
heatProduction = 238
PROPELLANT
{
name = LqdHydrogen
ratio = 84.29684902663367
DrawGauge = True
}
PROPELLANT
{
name = LqdOxygen
ratio = 15.703150973366334
}
PROPELLANT
{
name = U235Rods
ratio = 0.00000000001
}
IspSL = 0.6594
IspV = 0.6594
throttle = 0
MODULE
{
name = ModuleEngineIgnitor
ignitionsAvailable = 0
autoIgnitionTemperature = 800
ignitorType = Electric
useUllageSimulation = true
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 0.62
}
}

}
}
!MODULE[ModuleEngineIgnitor] {}
MODULE
{
name = ModuleEngineIgnitor
ignitionsAvailable = 0
autoIgnitionTemperature = 800
ignitorType = Electric
useUllageSimulation = true
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 0.62
}
}

!MODULE[ModuleAlternator] {}
!MODULE[ModuleGenerator] {}
!RESOURCE[U235Rods] {}
!RESOURCE[DepU235Rods] {}
MODULE
{
name = ModuleAlternator
OUTPUT_RESOURCE
{
name = U235Rods
rate = -5.166666666666667E-18
}
OUTPUT_RESOURCE
{
name = DepU235Rods
rate = 5.166666666666667E-18
}
OUTPUT_RESOURCE
{
name = ElectricCharge
rate = 3.1
}
}
MODULE
{
name = ModuleGenerator
isAlwaysActive = true
OUTPUT_RESOURCE
{
name = ElectricCharge
rate = 1.55
}
OUTPUT_RESOURCE
{
name = DepU235Rods
rate = 5.166666666666667E-18
}
INPUT_RESOURCE
{
name = U235Rods
rate = 5.166666666666667E-18
}
}
RESOURCE
{
name = U235Rods
amount = 5.166666666666667
maxAmount = 5.166666666666667
}
RESOURCE
{
name = DepU235Rods
amount = 0
maxAmount = 5.166666666666667
}

}

@PART[nuclearEngineLightbulb]:FOR[RealFuels_StockEngines] //CCGC-7 Nuclear Lightbulb
{

@mass = 23
@cost = 436698
%entryCost = 2183490
@maxTemp = 10000


@MODULE[ModuleEnginesFX]
{
@maxThrust = 450
@heatProduction = 1372
@atmosphereCurve
{
@key,0 = 0 1500
@key,1 = 1 671
}
!PROPELLANT[LiquidFuel] {}
!PROPELLANT[Oxidizer] {}
!PROPELLANT[MonoPropellant] {}
PROPELLANT
{
name = LqdHydrogen
ratio = 100.000000
DrawGauge = True
}

}

MODULE
{
name = ModuleEngineConfigs
type = ModuleEnginesFX
techLevel = 8
origTechLevel = 8
engineType = N
origMass = 23
configuration = NTRLqdHydrogen
modded = false

CONFIG
{
name = NTRLqdHydrogen
maxThrust = 450
heatProduction = 1372
PROPELLANT
{
name = LqdHydrogen
ratio = 100
DrawGauge = True
}
PROPELLANT
{
name = U235Rods
ratio = 0.00000000001
}
IspSL = 1.4852
IspV = 1.4852
throttle = 0
MODULE
{
name = ModuleEngineIgnitor
ignitionsAvailable = 0
autoIgnitionTemperature = 800
ignitorType = Electric
useUllageSimulation = true
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 4.5
}
}

}
}
!MODULE[ModuleEngineIgnitor] {}
MODULE
{
name = ModuleEngineIgnitor
ignitionsAvailable = 0
autoIgnitionTemperature = 800
ignitorType = Electric
useUllageSimulation = true
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 4.5
}
}

!MODULE[ModuleAlternator] {}
!MODULE[ModuleGenerator] {}
!RESOURCE[U235Rods] {}
!RESOURCE[DepU235Rods] {}
MODULE
{
name = ModuleAlternator
OUTPUT_RESOURCE
{
name = U235Rods
rate = -37.5E-18
}
OUTPUT_RESOURCE
{
name = DepU235Rods
rate = 37.5E-18
}
OUTPUT_RESOURCE
{
name = ElectricCharge
rate = 22.5
}
}
MODULE
{
name = ModuleGenerator
isAlwaysActive = true
OUTPUT_RESOURCE
{
name = ElectricCharge
rate = 11.25
}
OUTPUT_RESOURCE
{
name = DepU235Rods
rate = 37.5E-18
}
INPUT_RESOURCE
{
name = U235Rods
rate = 37.5E-18
}
}
RESOURCE
{
name = U235Rods
amount = 37.5
maxAmount = 37.5
}
RESOURCE
{
name = DepU235Rods
amount = 0
maxAmount = 37.5
}

}

Link to comment
Share on other sites

@lurkaholic: Sweet! ModuleManager is quite powerful, once you get your head around it. I still have to go back and look at how to do things, and I see stuff all the time that I didn't think possible.

In other news, I'm in the testing phase for the webapp-generated configs. This will mean a change in installation for this config, but not much. I've split the configs into mod-specific files. This is similar to how the fuel tank configs are already set up in RealFuels, so it made sense. I also was starting to get a massive single text file, which was hard to manage.

As of now, StockAlike_Engines_RF.cfg will be depreciated. I'll leave it in as a template for any hand-done configs, but really that's what the webapp is for now. In the future, I'll drop it completely. I'll push an update to the repository once I confirm that the configs work in-game, and I'll leave another note here.

Link to comment
Share on other sites

Erm, Raptor, any ideas by any chance?

does anyone have any idea whether you can tie Fuel types for RCS and Engine together (so that one selection covers both)? Additionally, I must have overlooked something with the RCS setup, since barely any emission effects are visible for the rcs thrusters... Config here:

I would love to do my first pull request, but no fx is no option :P

Link to comment
Share on other sites

Erm, Raptor, any ideas by any chance?

I would love to do my first pull request, but no fx is no option :P

Honestly, no, I don't think that's possible. The RCS system and engines are treated separately, and they need to be. Also, I think that having the option to have different mixtures for RCS and engines is a good thing. Say, if I want to run hydrazine as my RCS and use MMH/NTO on my OMS. True, you'd probably rather use the same stuff since that means less tanks, but hey, this is KSP. :wink:

Also, the emission/FX on the RCS is really dependent on where those RCS thrusters are in relation to the CoM. If it's not on a long enough "lever arm", it won't fire worth beans. If you stick it out on a pole, it fires full throttle. Go figure. Might want to run a quick test on that, but its probably fine.

I went through your config, and it looks quite solid. Go ahead and do a PR for that on the new Stockalike_SpaceY.cfg file. You might want to edit the initial Isp values to 250 IspV and 33 IspSL (since that's what Hydrazine's initial Isp values are for this setup), but other than that nitpicky thing, well done!

Link to comment
Share on other sites

For CKAN, could this be named "RealFuels: Stockalike RF Configs", so it shows up next to RealFuels in the list when sorted by name?

That should be doable. When I push the next update, I'll be sure to push an update to the CKAN directory as well.

Link to comment
Share on other sites

Hey, I like the mod, but the Tantares configs are really outdated. I am making one, which will be included in the mod itself, so, after Tantares update your config won't require the modules about those parts. :)

Are you doing the tanks, the engines, or both?

EDIT: Both, I see from the Tantares thread. If you'd like, I can include the engine/RCS pieces here (so the engines are all in one place). I don't usually play with Tantares, so I had to guess at what would be appropriate for the config. :)

Edited by Raptor831
Link to comment
Share on other sites

Are you doing the tanks, the engines, or both?

EDIT: Both, I see from the Tantares thread. If you'd like, I can include the engine/RCS pieces here (so the engines are all in one place). I don't usually play with Tantares, so I had to guess at what would be appropriate for the config. :)

Yeah, I'll be doing both, but I think RCS is already fine, so, if you don't mind, I'll transfer that part to a new config (with your name kept in it, of course). The reason is, well, for sake of centralization, so that Tantares could be self-sustained. :)

Link to comment
Share on other sites

I've made the configs for Tantares and posted a link in Tantares thread, so, if you want to make changes in your configs so that they won't overwrite and mess each other (I tried to make that your version would still be intact without deleting your modules, but strangely MM doesn't want to make it work), here they are:

https://www.dropbox.com/s/9y1wqvsw4uucsqg/RF_configs.zip?dl=0

Link to comment
Share on other sites

I just wanted to say thanks to niemand303 (and raptor831 for the web utility, incidentally) for tackling the tantares configs; i'd intended to some time ago, but they've slipped way down the priority list vs finishing university. Looking forward to checking them out!

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...