Jump to content

[1.12.5] Interkosmos 0.5 ( Science Parts )


Well

Recommended Posts

I'm planning on making a Kerbalism patch for these science experiments. If you are unaware of what Kerbalism does to science, it makes experiments run over time, and the data is stored on a craft hard drive before it is transferred by antenna back to KSC.

For your experiments, how long would you say each of them should run, and what energy drain should they have in the process? I'll sort out data storage amounts based on where they are in the tech tree and such. 

Link to comment
Share on other sites

On 2/22/2020 at 4:37 AM, Tivec said:

I'm planning on making a Kerbalism patch for these science experiments. If you are unaware of what Kerbalism does to science, it makes experiments run over time, and the data is stored on a craft hard drive before it is transferred by antenna back to KSC.

For your experiments, how long would you say each of them should run, and what energy drain should they have in the process? I'll sort out data storage amounts based on where they are in the tech tree and such. 

I'd love to see a Kerbalism patch for this! :D

Link to comment
Share on other sites

  • 2 months later...
  • 1 month later...
  • 6 months later...
  • 3 weeks later...
  • 1 month later...
  • 3 months later...
  • 1 month later...

@Well These parts are really nice.

 

@Sir Mortimer I created a Kerbalism Science patch, trying to keep a balance close to the stock experiments:

Spoiler
// Interkosmos Kerbalism definitions

// Made by hermano

//---------------------------------------------------------------------------------------------------------\\
@KERBALISM_EXPERIMENT_VALUES:NEEDS[Interkosmos,KerbalismDefault,FeatureScience]
{
	Interkosmos
	{	
		GasAnalyzer
		{
			ECCost = 0.03
			size = 0.3
			value = 4								// 12->4
			duration = 300							//5min
			requirements =
			ResourceRates =
		}
		
		Hydrometer
		{
			ECCost = 0.02
			size = 0.25
			value = 3								// 8->3
			duration = 120							//2min
			requirements =
			ResourceRates =
		}
		
		IRSpectrometer
		{
			ECCost = 0.03
			size = 0.3
			value = 4								// 10->4
			duration = 138							//2min
			requirements =
			ResourceRates =
		}
		
		Photometer
		{
			ECCost = 0.03
			size = 0.3
			value = 4								// 10->4
			duration = 138							//2min
			requirements =
			ResourceRates =
		}
		
		Photopolarimeter
		{
			ECCost = 0.02
			size = 0.25
			value = 3								// 9->3
			duration = 138							//2min
			requirements =
			ResourceRates =
		}
		
		Crystals
		{
			ECCost = 0.02
			size = 0.25
			value = 3								// 8->3
			duration = 120							//2min
			requirements =
			ResourceRates =
		}
    }
}

//---------------------------------------------------------------------------------------------------------\\
@PART[*]:HAS[@MODULE:HAS[#experimentID[GasAnalyzer]]]:NEEDS[KerbalismDefault,FeatureScience,Interkosmos]
{
	!MODULE:HAS[#experimentID[GasAnalyzer]]	{}
	MODULE
	{
		name = Experiment
		experiment_id = GasAnalyzer
	}
}

@PART[*]:HAS[@MODULE:HAS[#experimentID[Hydrometer]]]:NEEDS[KerbalismDefault,FeatureScience,Interkosmos]
{
	!MODULE:HAS[#experimentID[Hydrometer]]	{}
	MODULE
	{
		name = Experiment
		experiment_id = Hydrometer
	}
}

@PART[*]:HAS[@MODULE:HAS[#experimentID[IRSpectrometer]]]:NEEDS[KerbalismDefault,FeatureScience,Interkosmos]
{
	!MODULE:HAS[#experimentID[IRSpectrometer]]	{}
	MODULE
	{
		name = Experiment
		experiment_id = IRSpectrometer
	}
}

@PART[*]:HAS[@MODULE:HAS[#experimentID[Photometer]]]:NEEDS[KerbalismDefault,FeatureScience,Interkosmos]
{
	!MODULE:HAS[#experimentID[Photometer]]	{}
	MODULE
	{
		name = Experiment
		experiment_id = Photometer
	}
}

@PART[*]:HAS[@MODULE:HAS[#experimentID[Photopolarimeter]]]:NEEDS[KerbalismDefault,FeatureScience,Interkosmos]
{
	!MODULE:HAS[#experimentID[Photopolarimeter]]	{}
	MODULE
	{
		name = Experiment
		experiment_id = Photopolarimeter
	}
}

@PART[*]:HAS[@MODULE:HAS[#experimentID[Crystals]]]:NEEDS[KerbalismDefault,FeatureScience,Interkosmos]
{
	!MODULE:HAS[#experimentID[Crystals]]	{}
	MODULE
	{
		name = Experiment
		experiment_id = Crystals
	}
}

//---------------------------------------------------------------------------------------------------------\\
@PART[*]:HAS[@MODULE[Experiment]]:NEEDS[KerbalismDefault,FeatureScience,Interkosmos]:FOR[KerbalismDefault]
{
	@MODULE[Experiment]:HAS[#experiment_id[GasAnalyzer]]
	{
		%experiment_description = Gas Analysis Scan
		%ec_rate = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/GasAnalyzer/ECCost$
		%requires = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/GasAnalyzer/requirements$
		%data_rate = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/GasAnalyzer/size$
		@data_rate /= #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/GasAnalyzer/duration$
		%resources = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/GasAnalyzer/ResourceRates$
		%allow_shrouded = False
	}
	
	@MODULE[Experiment]:HAS[#experiment_id[Hydrometer]]
	{
		%experiment_description = Hydrometer Scan
		%ec_rate = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Hydrometer/ECCost$
		%requires = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Hydrometer/requirements$
		%data_rate = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Hydrometer/size$
		@data_rate /= #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Hydrometer/duration$
		%resources = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Hydrometer/ResourceRates$
		%allow_shrouded = False
	}
	
	@MODULE[Experiment]:HAS[#experiment_id[IRSpectrometer]]
	{
		%experiment_description = CH-Band IR Spectrometer Scan
		%ec_rate = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/IRSpectrometer/ECCost$
		%requires = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/IRSpectrometer/requirements$
		%data_rate = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/IRSpectrometer/size$
		@data_rate /= #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/IRSpectrometer/duration$
		%resources = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/IRSpectrometer/ResourceRates$
		%allow_shrouded = False
	}
	
	@MODULE[Experiment]:HAS[#experiment_id[Photometer]]
	{
		%experiment_description = Color and radiance measurements
		%ec_rate = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Photometer/ECCost$
		%requires = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Photometer/requirements$
		%data_rate = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Photometer/size$
		@data_rate /= #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Photometer/duration$
		%resources = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Photometer/ResourceRates$
		%allow_shrouded = False
	}
	
	@MODULE[Experiment]:HAS[#experiment_id[Photopolarimeter]]
	{
		%experiment_description = Spectroscopy Scan
		%ec_rate = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Photopolarimeter/ECCost$
		%requires = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Photopolarimeter/requirements$
		%data_rate = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Photopolarimeter/size$
		@data_rate /= #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Photopolarimeter/duration$
		%resources = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Photopolarimeter/ResourceRates$
		%allow_shrouded = False
	}
	
	@MODULE[Experiment]:HAS[#experiment_id[Crystals]]
	{
		%experiment_description = Crystals Experiment
		%ec_rate = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Crystals/ECCost$
		%requires = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Crystals/requirements$
		%data_rate = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Crystals/size$
		@data_rate /= #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Crystals/duration$
		%resources = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Crystals/ResourceRates$
		%allow_shrouded = False
	}
}

//---------------------------------------------------------------------------------------------------------\\
@EXPERIMENT_DEFINITION:HAS[#id[GasAnalyzer]]:NEEDS[KerbalismDefault,FeatureScience,Interkosmos]:FOR[zzzKerbalismDefault]
{
	@baseValue = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/GasAnalyzer/value$
	@dataScale = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/GasAnalyzer/size$
	@dataScale /= #$baseValue$
  
  KERBALISM_EXPERIMENT
	{
    Situation = SrfLanded@Biomes
    Situation = SrfSplashed@Biomes
	}
}

@EXPERIMENT_DEFINITION:HAS[#id[Hydrometer]]:NEEDS[KerbalismDefault,FeatureScience,Interkosmos]:FOR[zzzKerbalismDefault]
{
	@baseValue = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Hydrometer/value$
	@dataScale = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Hydrometer/size$
	@dataScale /= #$baseValue$
  
  KERBALISM_EXPERIMENT
	{
    Situation = SrfLanded@Biomes
    Situation = SrfSplashed@Biomes
    Situation = FlyingLow@Biomes
	}
}

@EXPERIMENT_DEFINITION:HAS[#id[IRSpectrometer]]:NEEDS[KerbalismDefault,FeatureScience,Interkosmos]:FOR[zzzKerbalismDefault]
{
	@baseValue = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/IRSpectrometer/value$
	@dataScale = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/IRSpectrometer/size$
	@dataScale /= #$baseValue$
  
  KERBALISM_EXPERIMENT
	{
    Situation = SrfLanded@Biomes
    Situation = SrfSplashed@Biomes
    Situation = FlyingLow@Biomes
	}
}

@EXPERIMENT_DEFINITION:HAS[#id[Photometer]]:NEEDS[KerbalismDefault,FeatureScience,Interkosmos]:FOR[zzzKerbalismDefault]
{
	@baseValue = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Photometer/value$
	@dataScale = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Photometer/size$
	@dataScale /= #$baseValue$
  
  KERBALISM_EXPERIMENT
	{
    Situation = SrfLanded@Biomes
    Situation = SrfSplashed@Biomes
    Situation = FlyingLow@Biomes
	}
}

@EXPERIMENT_DEFINITION:HAS[#id[Photopolarimeter]]:NEEDS[KerbalismDefault,FeatureScience,Interkosmos]:FOR[zzzKerbalismDefault]
{
	@baseValue = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Photopolarimeter/value$
	@dataScale = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Photopolarimeter/size$
	@dataScale /= #$baseValue$
  
  KERBALISM_EXPERIMENT
	{
    Situation = SrfLanded@Biomes
    Situation = SrfSplashed@Biomes
    Situation = FlyingLow@Biomes
	}
}

@EXPERIMENT_DEFINITION:HAS[#id[Crystals]]:NEEDS[KerbalismDefault,FeatureScience,Interkosmos]:FOR[zzzKerbalismDefault]
{
	@baseValue = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Crystals/value$
	@dataScale = #$@KERBALISM_EXPERIMENT_VALUES/Interkosmos/Crystals/size$
	@dataScale /= #$baseValue$
  
  KERBALISM_EXPERIMENT
	{
    Situation = SrfLanded@Biomes
    Situation = SrfSplashed@Biomes
    Situation = FlyingLow@Biomes
	}
}

 

 

Link to comment
Share on other sites

  • 11 months later...

Interkosmos v0.5 is online

Quote

Interkosmos 0.5 [2022-07-17]
-------------------------------

    - Add Localization config
    - Add French Language
    - Reduce Crystals mass

Link to comment
Share on other sites

  • 5 months later...
  • 1 year later...

@Well Hi, I am a long time happy user of your mod (Its a must have for every ksp instance for me), but i have a question.

- Will there be a way to transport/store crystals as a resource for example in ore tanks or a limited amount in the experiment storage unit? (Having this part and only producing 50Cr before having it deorbited or be useless weight is a bit discouraging)

- Any future compatibility with Crystalization Facility module from Knes? (Or is it already the and I'm just a dumdum?)

- Are there any plans for future mods? (...maybe a venera soviet probe parts?)

Link to comment
Share on other sites

On 7/20/2024 at 12:18 PM, Fanta_Racer said:

- Will there be a way to transport/store crystals as a resource for example in ore tanks or a limited amount in the experiment storage unit? (Having this part and only producing 50Cr before having it deorbited or be useless weight is a bit discouraging)

The Minotaur pods and MRK DM pods from Knes can carry 500 Crystal.

Link to comment
Share on other sites

On 7/20/2024 at 5:18 PM, Fanta_Racer said:

@Well Hi, I am a long time happy user of your mod (Its a must have for every ksp instance for me), but i have a question.

- Will there be a way to transport/store crystals as a resource for example in ore tanks or a limited amount in the experiment storage unit? (Having this part and only producing 50Cr before having it deorbited or be useless weight is a bit discouraging)

- Any future compatibility with Crystalization Facility module from Knes? (Or is it already the and I'm just a dumdum?)

- Are there any plans for future mods? (...maybe a venera soviet probe parts?)

Doesn't Tantares have really nice Venera parts?

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