Probus

[1.4.X] ETT - Engineering Tech Tree - May 25th, 2018

Recommended Posts

I'm trying to add a single part to "start" but I don't get it.
It works in CTT but not in ETT.

It's the "Info Drive" from B9 Aerospace - and only that part.
It's only these 3 files:
GameData\B9_Aerospace\Parts\Utility_InfoDrive\model.mu
GameData\B9_Aerospace\Parts\Utility_InfoDrive\model000.dds
GameData\B9_Aerospace\Parts\Utility_InfoDrive\Utility_InfoDrive.cfg

I did the following:

The part:
GameData\B9_Aerospace\Parts\Utility_InfoDrive\Utility_InfoDrive.cfg

PART
{
    //General Parameters
    name = B9_Utility_InfoDrive
    module = Part
    author = Snjo + bac9

    // --- asset parameters ---
    mesh = model.mu
    scale = 1
    rescaleFactor = 1

    // --- node definitions ---
    // definition format is Position X, Position Y, Position Z, Up X, Up Y, Up Z
    node_attach = 0, 0.0, 0, 0.0, -1.0, 0.0

    // --- FX definitions ---

    // --- editor parameters ---
    TechRequired = start
    entryCost = 6700
    cost = 5
    category = Utility
    subcategory = 0
    title = Info Drive
    manufacturer = Tetragon Projects + Bitesized Industries
    description = Displays editable pop-up window on craft launch. Press [ o ] to show/hide it, or, alternatively, use action group editor. The window will be automatically closed after a certain time. Useful for leaving descriptions of your weird action group setups, optimal ascent profiles, or just background stories of your creations for other users to see.

    // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
    attachRules = 0,1,0,0,0

    // --- standard part parameters ---
    mass = 0.04
    dragModelType = default
    maximum_drag = 0.1
    minimum_drag = 0.1
    angularDrag = 1
    crashTolerance = 9
    maxTemp = 2000 // = 3400
	bulkheadProfiles = srf
    tags = deploy direct science

    MODULE
    {
        name = FSinfoPopup
        textHeading = Craft Information
        textBody1 = 1 -
        textBody2 = 2 -
        textBody3 = 3 -
        textBody4 = 4 -
        textBody5 = 5 -
        textBody6 = 6 -
        textBody7 = 7 -
        textBody8 = 8 -
        textBody9 = 9 -
        textBody10 = 0 -
        textBody11 = Press [ o ] to toggle this window.
        showAtFlightStart = true
        hideAfterCountdown = true
        showOnEachFlightStart = true
        countDownDuration = 30
        toggleKey = o
    }
}


I added the part to the RDNode "start":
GameData\ETT\EngTechTree.cfg


	RDNode
	{
		id = start
		nodepart = start
		title = Starting Technology
		description = As everybody knows, the Kerbals invented rockets before wings___ Or did they? You decide_
		cost = 1
		pos = -1505,985,-15
		icon = RDicon_probes-basic
		anyParent = False
		hideEmpty = False
		hideIfNoBranchParts = False
		scale = 0.6
		Unlocks
		{
			part = AntennaDF2
			part = NP_Capsule_Unmanned
			part = RTPassiveAntennaTech
			part = basicFin
			part = seatExternalCmd
			part = probeCoreSphere
			part = sensorBarometer
			part = longAntenna
			part = parachuteRadial
			part = SR_Battery
			part = SR_LaunchStick
			part = SR_Nosecone_35
			part = SR_PackChute_35
			part = SR_Payload_04
			part = SR_ProbeCore
			part = SR_Wing_03
			part = sepMotor1
			part = adapterSmallMiniShort
			part = trussPiece1x
			part = RTShortAntenna1
			part = SXTSputnik
			part = SXTSputnic
			part = quadHelix
			part = hc_kazzelblad
			part = mumech_hullcam
			part = bluedog_Diamant_Asterix
			part = bluedog_Explorer1
			part = bluedog_simpleAntenna
			part = bluedog_cameraLowTech
			part = bluedog_shortableTank
			part = bluedog_ableTank
			part = bluedog_vanguardTank
			part = kerbnraptest
			part = bluedog_alcyone
			part = bluedog_Sargent_1xDecoupler
			part = bluedog_Sargent_3xDecoupler
			part = bluedog_thor625mAdapter
			part = bluedog_625mDecoupler
			part = bluedog_Sargent_11xDecoupler
			part = TLV_Fin
			part = Vostok_Antenna_A
			part = ca_barometer
			part = PAPBarometer
			part = ca-upgrade
			part = ca_battery_s
			part = SR_Rocket_35_01
			part = B9_Utility_InfoDrive

		}
	}


I also tried it with and without this added config:
(I was not sure it it has to be done or not, because these values already exist)
GameData\ETT\ETT_B9_Utility_InfoDrive.cfg

// ETT Compatability for Info Drive

//Basic Science
@PART[B9_Utility_InfoDrive]:FINAL
{
	@entryCost = 6700
	@cost = 5
}

 

But it's just not existing ...

Could anybody please give me a hint?

Share this post


Link to post
Share on other sites
34 minutes ago, Gordon Dry said:

I'm trying to add a single part to "start" but I don't get it.
It works in CTT but not in ETT.

It's the "Info Drive" from B9 Aerospace - and only that part.
It's only these 3 files:
GameData\B9_Aerospace\Parts\Utility_InfoDrive\model.mu
GameData\B9_Aerospace\Parts\Utility_InfoDrive\model000.dds
GameData\B9_Aerospace\Parts\Utility_InfoDrive\Utility_InfoDrive.cfg

I did the following:

The part:
GameData\B9_Aerospace\Parts\Utility_InfoDrive\Utility_InfoDrive.cfg


PART
{
    //General Parameters
    name = B9_Utility_InfoDrive
    module = Part
    author = Snjo + bac9

    // --- asset parameters ---
    mesh = model.mu
    scale = 1
    rescaleFactor = 1

    // --- node definitions ---
    // definition format is Position X, Position Y, Position Z, Up X, Up Y, Up Z
    node_attach = 0, 0.0, 0, 0.0, -1.0, 0.0

    // --- FX definitions ---

    // --- editor parameters ---
    TechRequired = start
    entryCost = 6700
    cost = 5
    category = Utility
    subcategory = 0
    title = Info Drive
    manufacturer = Tetragon Projects + Bitesized Industries
    description = Displays editable pop-up window on craft launch. Press [ o ] to show/hide it, or, alternatively, use action group editor. The window will be automatically closed after a certain time. Useful for leaving descriptions of your weird action group setups, optimal ascent profiles, or just background stories of your creations for other users to see.

    // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
    attachRules = 0,1,0,0,0

    // --- standard part parameters ---
    mass = 0.04
    dragModelType = default
    maximum_drag = 0.1
    minimum_drag = 0.1
    angularDrag = 1
    crashTolerance = 9
    maxTemp = 2000 // = 3400
	bulkheadProfiles = srf
    tags = deploy direct science

    MODULE
    {
        name = FSinfoPopup
        textHeading = Craft Information
        textBody1 = 1 -
        textBody2 = 2 -
        textBody3 = 3 -
        textBody4 = 4 -
        textBody5 = 5 -
        textBody6 = 6 -
        textBody7 = 7 -
        textBody8 = 8 -
        textBody9 = 9 -
        textBody10 = 0 -
        textBody11 = Press [ o ] to toggle this window.
        showAtFlightStart = true
        hideAfterCountdown = true
        showOnEachFlightStart = true
        countDownDuration = 30
        toggleKey = o
    }
}


I added the part to the RDNode "start":
GameData\ETT\EngTechTree.cfg


	RDNode
	{
		id = start
		nodepart = start
		title = Starting Technology
		description = As everybody knows, the Kerbals invented rockets before wings___ Or did they? You decide_
		cost = 1
		pos = -1505,985,-15
		icon = RDicon_probes-basic
		anyParent = False
		hideEmpty = False
		hideIfNoBranchParts = False
		scale = 0.6
		Unlocks
		{
			part = AntennaDF2
			part = NP_Capsule_Unmanned
			part = RTPassiveAntennaTech
			part = basicFin
			part = seatExternalCmd
			part = probeCoreSphere
			part = sensorBarometer
			part = longAntenna
			part = parachuteRadial
			part = SR_Battery
			part = SR_LaunchStick
			part = SR_Nosecone_35
			part = SR_PackChute_35
			part = SR_Payload_04
			part = SR_ProbeCore
			part = SR_Wing_03
			part = sepMotor1
			part = adapterSmallMiniShort
			part = trussPiece1x
			part = RTShortAntenna1
			part = SXTSputnik
			part = SXTSputnic
			part = quadHelix
			part = hc_kazzelblad
			part = mumech_hullcam
			part = bluedog_Diamant_Asterix
			part = bluedog_Explorer1
			part = bluedog_simpleAntenna
			part = bluedog_cameraLowTech
			part = bluedog_shortableTank
			part = bluedog_ableTank
			part = bluedog_vanguardTank
			part = kerbnraptest
			part = bluedog_alcyone
			part = bluedog_Sargent_1xDecoupler
			part = bluedog_Sargent_3xDecoupler
			part = bluedog_thor625mAdapter
			part = bluedog_625mDecoupler
			part = bluedog_Sargent_11xDecoupler
			part = TLV_Fin
			part = Vostok_Antenna_A
			part = ca_barometer
			part = PAPBarometer
			part = ca-upgrade
			part = ca_battery_s
			part = SR_Rocket_35_01
			part = B9_Utility_InfoDrive

		}
	}


I also tried it with and without this added config:
(I was not sure it it has to be done or not, because these values already exist)
GameData\ETT\ETT_B9_Utility_InfoDrive.cfg


// ETT Compatability for Info Drive

//Basic Science
@PART[B9_Utility_InfoDrive]:FINAL
{
	@entryCost = 6700
	@cost = 5
}

 

But it's just not existing ...

Could anybody please give me a hint?

Did you try it on a brand new save? Tech info for already unlocked nodes is saved in the persistent file.

Edited by theonegalen

Share this post


Link to post
Share on other sites
8 minutes ago, theonegalen said:

Did you try it on a brand new save?

On all the new test careers of the last week I didn't manage it to work.
But perhaps my last attempt was wrong and my latest changes are not inside the persistent file like mentioned above.
So thank you for the hint.

Inside the HETTN.TechTree it's listed as part of the tech tree.

Inside the ModuleManager.TechTree it's also okay.

And finally, inside the persistent.sfs it says
TechTreeUrl = GameData\HideEmptyTechTreeNodes\HETTN.TechTree

So it should work.

Share this post


Link to post
Share on other sites

I haven't ever used HETTN or YongeTech, so if it isn't a problem with the persistent.sfs, I have no idea.

Share this post


Link to post
Share on other sites

I will try it with

unlockAllStartParts = True

in the GameData\ETT\EngTechTree.cfg, as desribed in the OP of

 

Share this post


Link to post
Share on other sites
6 hours ago, Gordon Dry said:

On all the new test careers of the last week I didn't manage it to work.
But perhaps my last attempt was wrong and my latest changes are not inside the persistent file like mentioned above.
So thank you for the hint.

Inside the HETTN.TechTree it's listed as part of the tech tree.

Inside the ModuleManager.TechTree it's also okay.

And finally, inside the persistent.sfs it says
TechTreeUrl = GameData\HideEmptyTechTreeNodes\HETTN.TechTree

So it should work.

YongeTech Tree might mess up loading HETTN's tree. Try uninstalling YongeTech Tree from your GameData folder and see what happens. HETTN has code that takes into account the ETT's tech tree format.

Share this post


Link to post
Share on other sites
1 minute ago, ev0 said:

YongeTech Tree might mess up loading HETTN's tree. Try uninstalling YongeTech Tree from your GameData folder and see what happens. HETTN has code that takes into account the ETT's tech tree format.

If I remember correctly, doesn't HETTN have a note specifically about it not working with yongeTech? Its under their ETT notes section on the mod page.

Share this post


Link to post
Share on other sites
1 hour ago, DracoSilverpath said:

If I remember correctly, doesn't HETTN have a note specifically about it not working with yongeTech? Its under their ETT notes section on the mod page.

I wrote that HETTN would just make the initial "Choose Your Tech Tree" option from YongeTech not do anything, but I think from more recent testing I found that HETTN and YongeTech might mess each other up a bit more than just that.

Checking for compatibility/incompatibility wasn't a goal back then, so I can't be sure. If they are truely incompatible I'll update the notes on the mod page.

  • Like 1

Share this post


Link to post
Share on other sites

Hmm. No more Yonge Tech Tree plugin, but still the part missing.... helpless...

It's listed in the tech tree files from MM cache and HETTN as it was before.

Share this post


Link to post
Share on other sites
31 minutes ago, Gordon Dry said:

Hmm. No more Yonge Tech Tree plugin, but still the part missing.... helpless...

It's listed in the tech tree files from MM cache and HETTN as it was before.

Did you try to start a new game after removing YongeTech? That's the last thing I can think of...

Share this post


Link to post
Share on other sites

I should do that - again. A couple of test careers this week ... :D

@ev0 So, now I started a brand new career with ETT and without Yonge but still no avail ...

Log:
https://www.dropbox.com/s/2ursjytxixa6ayp/2018-03-27_2 KSP.log.7z?dl=1


Edit:
OMG FFHS now I got it - not the part name is taken into account, the file name is ...

So instead of B9_Utility_InfoDrive it should be Utility_InfoDrive, but I decided to just rename the file to B9_Utility_InfoDrive.cfg

DARN


Edit:
Do you know what? It still doesn't work ... *whine*
 

Edited by Gordon Dry

Share this post


Link to post
Share on other sites

Just waiting on a couple updates before I release ETT for 1.4.2. The tech tree editor is balking at the new parts. No way to tell one from the other. 

  • Like 1

Share this post


Link to post
Share on other sites
On 4/2/2018 at 6:05 AM, Probus said:

Just waiting on a couple updates before I release ETT for 1.4.2. The tech tree editor is balking at the new parts. No way to tell one from the other. 

Looking forward to it! I've been chmping at the bit for this mod :)

Share this post


Link to post
Share on other sites

hi there im using ksp 1.3.1 whit RO/RSS but this mod dont work for me. Whit fresh start I choose ETT but still getting stock one 

Here is short video maybe You have some solution : KSP ETT bug 

Share this post


Link to post
Share on other sites
On 3/5/2018 at 11:10 AM, Jiraiyah said:

@Probus

is there any wiki page or something like that with all the nodes in this tree being listed?

thanks

Hi,

@Probus I  think you missed my question few pages back?

also another question, I want to play TCA (Trottle Controlled Avionics) in career mode, I asked  it's developer and he said that he  didn't do anything to integrate your techtree, so here is another question, what will happen if i install your mod side by side his in a career mode?

thanks for help and your  time sir

Share this post


Link to post
Share on other sites
On 4/4/2018 at 1:52 PM, tees said:

hi there im using ksp 1.3.1 whit RO/RSS but this mod dont work for me. Whit fresh start I choose ETT but still getting stock one 

Here is short video maybe You have some solution : KSP ETT bug 

@tees,

  I don't think ETT is compatible with RO.  Sorry.

@DracoSilverpath,

  Maybe, once I get the tech tree editor problem fixed.

On 4/9/2018 at 8:54 AM, Jiraiyah said:

Hi,

@Probus I  think you missed my question few pages back?

also another question, I want to play TCA (Trottle Controlled Avionics) in career mode, I asked  it's developer and he said that he  didn't do anything to integrate your techtree, so here is another question, what will happen if i install your mod side by side his in a career mode?

thanks for help and your  time sir

@Jiraiyah,

  There is no wiki page for ETT and does TCA have any parts associated with it?

Share this post


Link to post
Share on other sites
15 minutes ago, Probus said:

There is no wiki page for ETT and does TCA have any parts associated with it?

TCA does not have new parts, however, for certain features it is necessary to unlock some tech tree node. Only after you unlock certain node, you can use RCS balancing or automatic landing, for example. If you got different name for tech node from stock then TCA tehnology would not be unlocked properly. Or if you got shifted same stoch node name far back in tech tree it may not be properly balanced game progress wise.

Probably it would not be too hard to write MM patch for it, but can't tell you more of it from top of my head without inspecting config files for exact names.

Share this post


Link to post
Share on other sites

Hi @Probus! Thank you very much for this awesome mod, that brings much more meaning (and difficulty) to the stock game.

I was wondering if you have plans for updating it to be compatible with KSP 1.4.3 and the DLC, now that additional parts are available...

Share this post


Link to post
Share on other sites
3 hours ago, Kermanzooming said:

Hi @Probus! Thank you very much for this awesome mod, that brings much more meaning (and difficulty) to the stock game.

I was wondering if you have plans for updating it to be compatible with KSP 1.4.3 and the DLC, now that additional parts are available...

I would love to update it, but the tool I use (Yonge Tech Tree Editor) to update the tree broke in 1.4.x.  If I update it, It would have to be with module manager right now.  That will take a fair amount of work (which is why I use the tool).  Maybe I'll get a burst of energy and do it the hard way.  Thanks for asking.

  • Like 1

Share this post


Link to post
Share on other sites

Hey Probus, the version of Procedural Fairings (5.0) that gets installed via CKAN for KSP 1.3.1 does not show up in the ETT.  I had to revert to PF 4.0 for it to show up.  Does that make sense?

Share this post


Link to post
Share on other sites
On 5/9/2018 at 10:13 PM, Probus said:

I would love to update it, but the tool I use (Yonge Tech Tree Editor) to update the tree broke in 1.4.x.  If I update it, It would have to be with module manager right now.  That will take a fair amount of work (which is why I use the tool).  Maybe I'll get a burst of energy and do it the hard way.  Thanks for asking.

Apparently @linuxgurugamer has updated the Yonge Tech Tree Editor tool for 1.4; here is the thread.

 

Share this post


Link to post
Share on other sites
1 hour ago, Kermanzooming said:

Apparently @linuxgurugamer has updated the Yonge Tech Tree Editor tool for 1.4; here is the thread.

 

@linuxgurugamer has updated the plugin not the editor. The plugin lets you play a game using a yonge tech tree. The editor lets you edit that tree. Right now the editor is slightly borked. Instead of showing you the name of the part, it just shows the word “nothing” for all parts in 1.4.x. That is my dilemma. 

Thank you for trying to help. I appreciate it. @linuxgurugamer and I have chatted about updating it, but he has his hands full updating loads of different mods right now. So at least he has the plugin working. 

On 5/14/2018 at 10:28 PM, Joker58th said:

Hey Probus, the version of Procedural Fairings (5.0) that gets installed via CKAN for KSP 1.3.1 does not show up in the ETT.  I had to revert to PF 4.0 for it to show up.  Does that make sense?

That’s odd. Are you sure they are not in the upper right branch?

Edited by Probus

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now