Jump to content

[1.12.5] TechTrees: QUARTIX 3.10, TETRIX 2.26, SIMPLEX 1.36


theJesuit

Recommended Posts

56 minutes ago, Lucky440 said:

So I was playing a save with the TETRIX tech tree and I noticed that for some reason I was missing the KR-2042 part from kOS... after looking through the config files, it seems like "@TechRequired" property of the part was set to "Start" with a capitalized S, which apparently is not the same as "start" since after changing it the part showed back up

 

TLDR: BUG

KSP-Version: 1.12.5.3190
MOD-Version:  TETRIX-2.26.1

Bug: Missing part (KR-2042 from kOS)
Fix: change "@TechRequired" in @PART[KR-2042] to "start" instead of "Start" inside the "TETRIXTechTree-ModParts.cfg" file

Excellent thank you!  I should do a search and replace.  Update will come though this evening NZ time.

Link to comment
Share on other sites

  • 3 weeks later...
  • 5 weeks later...

@theJesuit Now that the forums are back up, I wrote some TETRIX patches to update support for the DLCs and a few mods which had some parts missing from the configs. Included are updates to support for Making History (missing three parts), Breaking Ground (currently unsupported), Near Future Aeronautics (I made a mistake when I provided the current support configs), Near Future Propulsion (missing two parts), and Supplementary Electric Engines (has been updated since I provided the current support configs). Feel free to put these into TETRIX whenever you have the time, thanks!

Spoiler

//    =====================
//    ***    MAKING HISTORY PARTS
@PART[EnginePlate5]
    {    @TechRequired = generalConstruction
    }
@PART[EnginePlate4]
    {    @TechRequired = composites
    }
@PART[Size_1_5_Cone]
    {    @TechRequired = advAerodynamics
    }

//    =====================
//    ***    BREAKING GROUND PARTS
@PART[controller1000]
    {    @TechRequired = automation
    }
@PART[hinge_01_s]
    {    @TechRequired = engineering101
    }
@PART[hinge_01]
    {    @TechRequired = generalEngineering
    }
@PART[hinge_03_s]
    {    @TechRequired = generalEngineering
    }
@PART[hinge_03]
    {    @TechRequired = advancedEngineering
    }
@PART[hinge_04]
    {    @TechRequired = specializedEngineering
    }
@PART[piston_02]
    {    @TechRequired = engineering101
    }
@PART[piston_04]
    {    @TechRequired = generalEngineering
    }
@PART[piston_01]
    {    @TechRequired = advancedEngineering
    }
@PART[piston_03]
    {    @TechRequired = specializedEngineering
    }
@PART[rotoServo_00]
    {    @TechRequired = engineering101
    }
@PART[rotoServo_02]
    {    @TechRequired = generalEngineering
    }
@PART[rotoServo_03]
    {    @TechRequired = advancedEngineering
    }
@PART[rotoServo_04]
    {    @TechRequired = specializedEngineering
    }
@PART[rotor_01]
    {    @TechRequired = aviation
    }
@PART[rotor_01s]
    {    @TechRequired = aviation
    }
@PART[rotor_02]
    {    @TechRequired = supersonicFlight
    }
@PART[rotor_02s]
    {    @TechRequired = supersonicFlight
    }
@PART[rotor_03]
    {    @TechRequired = highAltitudeFlight
    }
@PART[rotor_03s]
    {    @TechRequired = highAltitudeFlight
    }
@PART[RotorEngine_02]
    {    @TechRequired = supersonicFlight
    }
@PART[RotorEngine_03]
    {    @TechRequired = highAltitudeFlight
    }
@PART[noseconeTiny]
    {    @TechRequired = aviation
    }
@PART[noseconeVS]
    {    @TechRequired = aviation
    }
@PART[smallHeliBlade]
    {    @TechRequired = aviation
    }
@PART[mediumHeliBlade]
    {    @TechRequired = supersonicFlight
    }
@PART[largeHeliBlade]
    {    @TechRequired = highAltitudeFlight
    }
@PART[smallPropeller]
    {    @TechRequired = aviation
    }
@PART[mediumPropeller]
    {    @TechRequired = supersonicFlight
    }
@PART[largePropeller]
    {    @TechRequired = highAltitudeFlight
    }
@PART[smallFanBlade]
    {    @TechRequired = aviation
    }
@PART[mediumFanBlade]
    {    @TechRequired = supersonicFlight
    }
@PART[largeFanBlade]
    {    @TechRequired = highAltitudeFlight
    }
@PART[FanShroud_01]
    {    @TechRequired = aviation
    }
@PART[FanShroud_02]
    {    @TechRequired = supersonicFlight
    }
@PART[FanShroud_03]
    {    @TechRequired = highAltitudeFlight
    }
@PART[DeployedRTG]
    {    @TechRequired = nuclearElectrics
    }
@PART[DeployedCentralStation]
    {    @TechRequired = basicScience
    }
@PART[DeployedGoExOb]
    {    @TechRequired = basicScience
    }
@PART[DeployedSatDish]
    {    @TechRequired = basicScience
    }
@PART[DeployedSolarPanel]
    {    @TechRequired = electrics
    }
@PART[DeployedSeismicSensor]
    {    @TechRequired = advRocketry
    }
@PART[DeployedIONExp]
    {    @TechRequired = automation
    }
@PART[DeployedWeatherStn]
    {    @TechRequired = heavyAerodynamics
    }
@PART[RobotArmScanner_S1]
    {    @TechRequired = specializedEngineering
    }
@PART[RobotArmScanner_S2]
    {    @TechRequired = miniaturization
    }
@PART[RobotArmScanner_S3]
    {    @TechRequired = nanolathing
    }
@PART[sGripPad]
    {    @TechRequired = engineering101
    }
@PART[mGripPad]
    {    @TechRequired = generalConstruction
    }
@PART[lGripPad]
    {    @TechRequired = advConstruction
    }
@PART[sGripStrip]
    {    @TechRequired = generalConstruction
    }
@PART[lGripStrip]
    {    @TechRequired = advConstruction
    }

//    ============================================================
//    *** Near Future Propulsion
    @PART[rcsblock-hall-01]:NEEDS[nearfuturepropulsion]
        {    @TechRequired = actualizedActuators
        }
    @PART[rcsblock-gridded-01]:NEEDS[nearfuturepropulsion]
        {    @TechRequired = actualizedActuators
        }

//    ============================================================
//    ***Near Future Aeronautics
//    The multimodal Project Eeloo nukejet is currently in Nuclear Rocketry, but should really be a level later in Nuclear Impulsion. My bad!
    @PART[nfa-atomic-multimode-25-1]:NEEDS[NearFutureAeronautics]
        {    @TechRequired = nuclearImpulsion
        }

//    ============================================================
//    *** Supplementary Electric Engines
    @PART[PPT_22]:NEEDS[SupplementaryElectricEngines]
        {    @TechRequired = ionPropulsion
        }
    @PART[PPT_33]:NEEDS[SupplementaryElectricEngines]
        {    @TechRequired = ionPropulsion
        }
    @PART[KO-A1_Teacake]:NEEDS[SupplementaryElectricEngines]
        {    @TechRequired = ionPropulsion
        }
    @PART[KO-A2_Gumdrop]:NEEDS[SupplementaryElectricEngines]
        {    @TechRequired = dynamicIonPropulsion
        }
    @PART[rj_engine_small]:NEEDS[SupplementaryElectricEngines]
        {    @TechRequired = propulsionSystems
        }
    @PART[rj_engine_big]:NEEDS[SupplementaryElectricEngines]
        {    @TechRequired = precisionPropulsion
        }
    @PART[SEE_rj_rcs]:NEEDS[SupplementaryElectricEngines]
        {    @TechRequired = specializedControl
        }
    @PART[SEE_FEEP_engine]:NEEDS[SupplementaryElectricEngines]
        {    @TechRequired = ionPropulsion
        }
    @PART[see_indiumTank_125]:NEEDS[SupplementaryElectricEngines]
        {    @TechRequired = specialistFuelSystems
        }
    @PART[see_indiumTank_0625]:NEEDS[SupplementaryElectricEngines]
        {    @TechRequired = specialistFuelSystems
        }
    @PART[see_indiumTank_radial]:NEEDS[SupplementaryElectricEngines]
        {    @TechRequired = specialistFuelSystems
        }

Link to comment
Share on other sites

7 hours ago, SpudNutimus said:

@theJesuit Now that the forums are back up, I wrote some TETRIX patches to update support for the DLCs and a few mods which had some parts missing from the configs. Included are updates to support for Making History (missing three parts), Breaking Ground (currently unsupported), Near Future Aeronautics (I made a mistake when I provided the current support configs), Near Future Propulsion (missing two parts), and Supplementary Electric Engines (has been updated since I provided the current support configs). Feel free to put these into TETRIX whenever you have the time, thanks!

Will do.  Thank you!

Link to comment
Share on other sites

I'm planning on using SIMPLEX for a very minimal RSS game (I tried RO and it was too much, and KSRSS was too complex to install, so back to basics for me).

When I started out I noticed that there are parts available that cannot be used yet, or look weird. i.e. only two of the three boosters actually fit the probe core and there's no way to attach the parachute to the probe core. Is that intentional or did I do something wrong?

(I tried Probes Before Cores as well, but it had annoying dependencies that are incorrectly listed as incompatible in CKAN and they sacrilegiously added SAS to the Sputnik, which is easily fixed, but I felt they just weren't on the same wavelength... I just wanted a different tech tree layout, not changes to the parts).

Edited by fommil
Link to comment
Share on other sites

  • 1 month later...
5 hours ago, CavaloRebaixado said:

Can you add support for Sterling Systems? and also if you can, add a specific node for warpdrives, mods like FFT put the best chemical engines in "unified theory" but warpdrives like those in the Blushift mod are better than any chemical engine.

Sure.  In tetrix there are extra hidden nodes for KSPIE (interstellar expanded)  i could add these in for blueshift. 

Sterling Systems seems appropriate.  Give me a chance to get back at my PC which is more difficult in the christmas period.

Link to comment
Share on other sites

  • 4 weeks later...

Thanks for keeping my fav tech tree mod updated!

Got some TETRIX configs here that I wrote last year for a JNSQ playthrough. I just updated the mod after a half a year break and think these are still missing, so feel free to include them if needed. They should still work fine if no nodes were moved in the latest mod update:

  • Simple parts allocation patches for Apoapsis & Periapsis Motors and Kerballons.
  • One for Ven's Parts Revamp that adds new nodes for survivability-focused command modules. However, I think I only used a couple odd parts from that mod since ReStock is much more relevant now, so the config might be rather lacking.
  • A big config for AirplanePlus & Open Cockpits that enables some pre-WWII looking parts from the start, places a couple additional but cheap nodes for early aviation and adds a separate but dependent branch for helicopters and advanced prop engines. Did that to slow down the space race, declutter the parts list (I, for example, barely ever used helicopter parts) and add some depth to atmospheric exploration when playing with extra aviation contracts and such. There are custom icons for new nodes, but tbh I have no idea how to upload them here or whether I'm allowed to do so :)

AirplanesPlus & Open Cockpit:

Spoiler

//    ============================================================
//    TechTree aircraft branch

@TechTree:NEEDS[AirplanePlus|OpenCockpit]:FINAL
{
    RDNode
    {
    id = basicAviation
    title = Basic Aviation
    description = A less explosive alternative to rocketry.
    cost = 5
    hideEmpty = True
    nodeName = node1_basicAviation
    anyToUnlock = False
    icon = AngleCanMods/TETRIXTechTree/Icons/AirplanePlus_basicAviation
    pos = -2308,1590,-1
    scale = 0.6
    Parent
        {    parentID = start
            lineFrom = RIGHT
            lineTo = LEFT
        }
    }
    RDNode
    {
    id = advProps
    title = Advanced Propellers
    description = More powerful propeller engines.
    cost = 10
    hideEmpty = True
    nodeName = node1_advProps
    anyToUnlock = False
    icon = AngleCanMods/TETRIXTechTree/Icons/AirplanePlus_advProps
    pos = -2248,1635,-1
    scale = 0.4
    Parent
        {    parentID = basicAviation
            lineFrom = TOP
            lineTo = LEFT
        }
    }
    RDNode
    {
    id = advRotorWing
    title = Rotor-wing Propulsion
    description = Advanced whoosh-whoosh technologies for vertical thrust application.
    cost = 10
    hideEmpty = True
    nodeName = node1_advRotorWing
    anyToUnlock = False
    icon = AngleCanMods/TETRIXTechTree/Icons/AirplanePlus_advRotorWing
    pos = -2248,1680,-1
    scale = 0.4
    Parent
        {    parentID = basicAviation
            lineFrom = TOP
            lineTo = LEFT
        }
    }
    RDNode
    {
    id = ductedFans
    title = Ducted Fans
    description = A highly advanced technology of encasing a propeller into a metal circle.
    cost = 5
    hideEmpty = True
    nodeName = node1_ductedFans
    anyToUnlock = True
    icon = AngleCanMods/TETRIXTechTree/Icons/AirplanePlus_ductedFans
    pos = -2188,1657.5,-1
    scale = 0.4
    Parent
        {    parentID = advProps
            lineFrom = RIGHT
            lineTo = LEFT
        }
    Parent
        {    parentID = advRotorWing
            lineFrom = RIGHT
            lineTo = LEFT
        }
    }
    @RDNode:HAS[#id[basicRocketry]]
        {    @pos = -2308,1500,-1
        }
    @RDNode:HAS[#id[up1rocketry]]
        {    @pos = -2261.75,1510,-1
        }
    @RDNode:HAS[#id[supersonicFlight]]
        {    @title = Advanced Aviation
        }
    @RDNode:HAS[#id[aviation]]
        {    @title = General Aviation
            @pos = -2188,1590,-1
            @cost = 15
            !Parent,* {}
            Parent
                {    parentID = basicAviation
                    lineFrom = RIGHT
                    lineTo = LEFT
                }
        }
    @RDNode:HAS[#id[highAltitudeFlight]]
        {    @cost = 100
            Parent
                {    parentID = ductedFans
                    lineFrom = RIGHT
                    lineTo = TOP
                }
        }
    @RDNode:HAS[#id[enduranceFlight]]
        {    @cost = 200
        }
}

//    ============================================================
//    AirplanePlus

@PART[landingskid|roundwinglet|51prop|spadprop|fokkerprop]:NEEDS[AirplanePlus]
    {    @TechRequired = start
    }
@PART[smallHeliBlade|smallPropeller|miniIntake|CJFiftyOne|hawkerprop|hueyprop|hueytail|chaikaprop|CJBiplanegear|warhawkfin|biplanegear|zerocockpit]:NEEDS[AirplanePlus]:FINAL
    {    @TechRequired = basicAviation
    }
@PART[airScoop|CircularIntake|miniJetEngine|merlin|152Prop|109Prop|fighterProp|S1APU|oldfightercockpit|navlight]:NEEDS[AirplanePlus]:FINAL
    {    @TechRequired = aviation
    }
@PART[mediumPropeller|largePropeller|RotorEngine_02|zeroprop|yakprop]:NEEDS[AirplanePlus]:FINAL
    {    @TechRequired = advProps
    }
@PART[mediumHeliBlade|largeHeliBlade|RotorEngine_03|chinookprop|hipprop|hiptail|blackhawkprop|bellprop|belltail]:NEEDS[AirplanePlus]:FINAL
    {    @TechRequired = advRotorWing
    }
@PART[FanShroud_*|smallFanBlade|mediumFanBlade|largeFanBlade]:NEEDS[AirplanePlus]:FINAL
    {    @TechRequired = ductedFans
    }
@PART[JetEngine|MK1IntakeFuselage|airbrake1|ramAirIntake|mk3s1intake|mk1intake|tbmProp|herculesprop|corsairprop|spitfiremerlin|coaxialprop|fightercockpit|fighterinlinecockpit|x1cockpit]:NEEDS[AirplanePlus]:FINAL
    {    @TechRequired = supersonicFlight
    }
@PART[powerprop|powertail|predatorprop|duplexcyclone|KP12|cf34|cfm56|f5jet|raptorjet|concordecockpit]:NEEDS[AirplanePlus]:FINAL
    {    @TechRequired = highAltitudeFlight
    }
@PART[S1p5APU|S2APU|609prop]:NEEDS[AirplanePlus]:FINAL
    {    @TechRequired = enduranceFlight
    }
@PART[shockConeIntake]:NEEDS[AirplanePlus]:FINAL
    {    @TechRequired = hypersonicFlight
    }
@PART[144cockpit|airbuscockpit|b29cockpit|falconcockpit|herculescockpit|hipcockpit]:NEEDS[AirplanePlus]
    {    @TechRequired = commandModules
    }
@PART[migfin]:NEEDS[AirplanePlus]
    {    @TechRequired = flightControl
    }
@PART[mk3s1p5-s1p5|Mk1JuniorStructural|Mk1SlantStructural]:NEEDS[AirplanePlus]
    {    @TechRequired = generalConstruction
    }
@PART[blackhawkgear|fightergear|x1gear|x1sidegear]:NEEDS[AirplanePlus]
    {    @TechRequired = generalEngineering
    }
@PART[bellcockpit|bombardiercockpit|cessnacockpit|cessnacabin|citationcockpit|hueycockpit|oh6cockpit]:NEEDS[AirplanePlus]
    {    @TechRequired = survivability
    }
@PART[fowlerflap|kruegerflap|straightslat]:NEEDS[AirplanePlus]
    {    @TechRequired = advAerodynamics
    }
@PART[miggear|sidegear|airbusreargear|b29gear|herculesfrontgear|herculesgear]:NEEDS[AirplanePlus]
    {    @TechRequired = advancedEngineering
    }
@PART[mk1SasModule]:NEEDS[AirplanePlus]
    {    @TechRequired = advFlightControl
    }
@PART[mk1DroneCore]:NEEDS[AirplanePlus]
    {    @TechRequired = advUnmanned
    }
@PART[fatwing0|fatwing1|fatwing2|fatwing3|fatwing4|fatwing5|fatwing6|noseconemk1|elevon2b|stubbytinynose|tinynoseb|miniboom|minishortboom|mk3s0booma|mk3s0boomb|mk3s0nose|mk3s1booma|mk3s1boomb|mk3s1nose|shortboom|shortboomb|hanglel|hangles|vanglel|vangles|hlfSrf|smallwingConnector1|smallwingConnector2|smallwingConnector3|smallwingConnector4|smallwingConnector6|smallwingConnector5|smallwingConnectortip|mk3s1p5doorbase|mk3s1p5hull|mk1cargodoor|mk1cargodoorjr|passengeroor]:NEEDS[AirplanePlus]
    {    @TechRequired = aerodynamicSystems
    }
@PART[halfmini|JuniorFuselage|mk3s0-s0|mk3s0|mk3s0jr|mk3s1-s1|mk3s1|mk3s1jr|mk3s1p5-mk3s1|mk3s1p5|mk3s1p5jr|s1p5|s1p5jr]:NEEDS[AirplanePlus]
    {    @TechRequired = fuelSystems
    }
@PART[mk1dronedoor|airramp|s1p5booma|s1p5boomashort|s1p5boomb|s1p5boombshort|s1p5door|size2taila|size2tailashort|size2tailb|size2tailbshort|s2CargoRamp|s2cargobayS]:NEEDS[AirplanePlus]
    {    @TechRequired = heavyAerodynamics
    }
@PART[bigwing|doublefowlerflap|spoilerflap]:NEEDS[AirplanePlus]
    {    @TechRequired = heavierAerodynamics
    }
@PART[mk2hAdapter|mk2hLiquid|mk2hboom|mk2mk2h|size2Fuselage|size2under]:NEEDS[AirplanePlus]
    {    @TechRequired = largeVolumeContainment
    }
@PART[s1p5hull|s1p5hulllong|S2Hull|S2Structural]:NEEDS[AirplanePlus]
    {    @TechRequired = specializedConstruction
    }
@PART[s1p5CrewCabin|size2CrewCabin]:NEEDS[AirplanePlus]
    {    @TechRequired = specializedSupport
    }
@PART[mk3galaxy]:NEEDS[AirplanePlus]
    {    @TechRequired = unifiedCommandModules
    }

//    ============================================================
//    OpenCockpit

@PART[nesdmk1opencockpit|nesdmk1windshieldsmall]:NEEDS[OpenCockpit]
    {    @TechRequired = start
    }
@PART[nesdmk1headrest|nesdOCtail*|nesdOCtEdge*|nesdOCovhSmall|nesdOCovhBig|nesdOCovhBig*|nesdOCrndSmall|nesdOCrndBig|nesdOCrndLong|nesdOCrndLong*|nesdOCrTip|nesdOCrTip*|nesdOCrdr*|nesdOCsqrSmall|nesdOCtriSmall|nesdOCtriBig]:NEEDS[OpenCockpit]
    {    @TechRequired = basicAviation
    }
@PART[nesdmk1windshieldbig]:NEEDS[OpenCockpit]
    {    @TechRequired = survivability
    }
@PART[nesdOCant1|nesdOCstruts|nesdOCwire]:NEEDS[OpenCockpit]
    {    @TechRequired = engineering101
    }
@PART[nesdmk1ocgs]:NEEDS[OpenCockpit]
    {    @TechRequired = generalEngineering
    }
@PART[nesdmk1drone1]:NEEDS[OpenCockpit]
    {    @TechRequired = unmannedTech
    }
@PART[nesdmk1support1]:NEEDS[OpenCockpit]
    {    @TechRequired = flightControl
    }

Ven's:

Spoiler

//    ============================================================
//    *** Ven's New Parts

@TechTree:NEEDS[VenStockRevamp]:FINAL
{
    RDNode
    {    id = emergencySurvival
        title = Emergency Survival
        description = Deployable habitation solutions for emergency recovery.
        cost = 100
        hideEmpty = True
        nodeName = node1_emergencySurvival
        anyToUnlock = False
        icon = AngleCanMods/TETRIXTechTree/Icons/Ven_emergencySurvival
        pos = -1888,735,-1
        scale = 0.4
        Parent
        {    parentID = commandModules
            lineFrom = RIGHT
            lineTo = LEFT
        }
    }
    @RDNode:HAS[#id[microGeeFabrictaion]]
    {    Parent
        {    parentID = resourceManipulation
            lineFrom = RIGHT
            lineTo = LEFT
        }
    }
    @RDNode:HAS[#id[miniaturization]]
    {    Parent
        {    parentID = specializedConstruction
            lineFrom = RIGHT
            lineTo = LEFT
        }
    }
}


@PART[AerobeeMk1|size0PulseJet]:NEEDS[VenStockRevamp]
{    @TechRequired = start
}
@PART[mk1pod_v2]:NEEDS[VenStockRevamp]
{    @TechRequired = survivability
}
@PART[basicCanard]:NEEDS[VenStockRevamp]
{    @TechRequired = stability
}
@PART[smallRadialDecoupler]:NEEDS[VenStockRevamp]
{    @TechRequired = engineering101
}
@PART[MK2VApod|ShieldCapLarge|LaunchEscapeSystem]:NEEDS[VenStockRevamp]
{    @TechRequired = spaceExploration
}
@PART[RadialReactionWheel|InlineRCS]:NEEDS[VenStockRevamp]
{    @TechRequired = flightControl
}
@PART[LVT15|VenLV909b]:NEEDS[VenStockRevamp]
{    @TechRequired = basicRocketry
}
@PART[liquidEngineMiniTurbo]:NEEDS[VenStockRevamp]
{    @TechRequired = generalRocketry
}
@PART[RadialavionicsHub|size3ReactionWheel]:NEEDS[VenStockRevamp]
{    @TechRequired = specializedControl
}
@PART[smallISRU]:NEEDS[VenStockRevamp]
{    @TechRequired = microGeeFabrictaion
}
@PART[ParaDockingPort]:NEEDS[VenStockRevamp]
{    @TechRequired = advLanding
}
@PART[microIbeam]:NEEDS[VenStockRevamp]
{    @TechRequired = advConstruction
}
@PART[MK1LFOFuselage]:NEEDS[VenStockRevamp]
{    @TechRequired = advAerodynamics
}
@PART[CryoX*]:NEEDS[VenStockRevamp]
{    @TechRequired = heavyFuelSystems
}
@PART[softTankMK*]:NEEDS[VenStockRevamp]
{    @TechRequired = differentialVolumeContainment
}
@PART[*InflatableHAB]:NEEDS[VenStockRevamp]
{    @TechRequired = emergencySurvival
}
@PART[SmallPointLight|SmallStripLight|SmallSpotLight]:NEEDS[VenStockRevamp]
{    @TechRequired = electrics
}
@PART[PoodleM]:NEEDS[VenStockRevamp]
{    @TechRequired = nuclearPropulsion
}
@PART[rtgMini]:NEEDS[VenStockRevamp]
{    @TechRequired = NuclearElectrics
}
@PART[commDishVSR]:NEEDS[VenStockRevamp]
{    @TechRequired = largeProbes
}

Apoapsis & Periapsis:

Spoiler

//    ============================================================
//    *** Apoapsis Motors

    @PART[stne_1_pumice|stne_2_tuff]:NEEDS[ApoapsisMotors]
    {    @TechRequired = generalRocketry
    }
    @PART[stne_3_gabbro|stne_6_new]:NEEDS[ApoapsisMotors]
    {    @TechRequired = landing
    }
    @PART[stne_9]:NEEDS[ApoapsisMotors]
    {    @TechRequired = advRocketry
    }
    @PART[stne_4_granite|stne_8_rhyolite]:NEEDS[ApoapsisMotors]
    {    @TechRequired = heavyRocketry
    }
    @PART[stne_12]:NEEDS[ApoapsisMotors]
    {    @TechRequired = heavierRocketry
    }

//    ============================================================
//    *** Periapsis Motors

    @PART[sepIB|sepMotor1]:NEEDS[PeriapsisMotors]
    {    @TechRequired = generalRocketry
    }
    @PART[sepII]:NEEDS[PeriapsisMotors]
    {    @TechRequired = heavierRocketry
    }
    @PART[sep8-1]:NEEDS[PeriapsisMotors]
    {    @TechRequired = advRocketry
    }

Kerballoons:

Spoiler

//    ============================================================
//    ***    Kerballoons

@TechTree:NEEDS[Kerballoons]:FINAL
{
    RDNode
    {
    id = basicBalloons
    title = Balloons
    description = Why the heck would we want balloons when we could have rockets?
    cost = 4
    hideEmpty = True
    nodeName = node1_basicBalloons
    anyToUnlock = False
    icon = AngleCanMods/TETRIXTechTree/Icons/Kerballoons_basicBalloons
    pos = -2308,735,-1
    scale = 0.6
    Parent
        {    parentID = start
            lineFrom = RIGHT
            lineTo = LEFT
        }
    }
    RDNode
    {
    id = advBalloons
    title = Aerostats
    description = Okay, these aren't that useless after all.
    cost = 10
    hideEmpty = True
    nodeName = node1_advBalloons
    anyToUnlock = False
    icon = AngleCanMods/TETRIXTechTree/Icons/Kerballoons_advBalloons
    pos = -2188,735,-1
    scale = 0.6
    Parent
        {    parentID = basicBalloons
            lineFrom = RIGHT
            lineTo = LEFT
        }
    Parent
        {    parentID = generalEngineering
            lineFrom = BOTTOM
            lineTo = LEFT
        }
    }
    RDNode
    {
    id = heavyBalloons
    title = Heavy Aerostats
    description = Heavy lifting for heavy dropping.
    cost = 15
    hideEmpty = True
    nodeName = node1_heavyBalloons
    anyToUnlock = False
    icon = AngleCanMods/TETRIXTechTree/Icons/Kerballoons_heavyBalloons
    pos = -2068,735,-1
    scale = 0.6
    Parent
        {    parentID = advBalloons
            lineFrom = RIGHT
            lineTo = LEFT
        }
    Parent
        {    parentID = advancedEngineering
            lineFrom = BOTTOM
            lineTo = LEFT
        }
    }
}

@TechTree:NEEDS[Kerballoons,VenStockRevamp]:FINAL
{
    @RDNode:HAS[#id[emergencySurvival]]
    {    Parent
        {    parentID = heavyBalloons
            lineFrom = RIGHT
            lineTo = LEFT
        }
    }
}

@PART[universalBalloonHP|KBChute0625]:NEEDS[Kerballoons]
    {    @TechRequired = basicBalloons
    }
@PART[KBDataRecorder|KBCrossStaff|KBSunDial|KBChute125]:NEEDS[Kerballoons]
    {    @TechRequired = advBalloons
    }
@PART[KBChute25|KBChute375]:NEEDS[Kerballoons]
    {    @TechRequired = heavyBalloons
    }

@PARTUPGRADE:HAS[#name[BalloonSize0]]:NEEDS[Kerballoons]
{    @techRequired = basicBalloons
}
@PARTUPGRADE:HAS[#name[BalloonSize1]]:NEEDS[Kerballoons]
{    @techRequired = advBalloons
}
@PARTUPGRADE:HAS[#name[BalloonSize2]]:NEEDS[Kerballoons]
{    @techRequired = heavyBalloons
}
@PARTUPGRADE:HAS[#name[BalloonSize3]]:NEEDS[Kerballoons]
{    @techRequired = heavyBalloons
}

 

Edited by MOPC
Link to comment
Share on other sites

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...