tomf

[1.2.x] Impact! - impact science and contracts -v1.5.1

93 posts in this topic

25 minutes ago, MisterFister said:

How is this mod different from the impactor experiments in KSPIE / DMagic / etc.?

Also, your thread here indicates that it's been updated for KSP v1.2.  I'm running v1.2.2, is that an important difference?

Impact is compatible with all KSP 1.2 versions

Impact is based on a few real world experiments, The seismometer is based on the Apollo Passive Seismic Experiment which studies the internal structure of the moon by listening to the effects of moonquakes and meteorite impacts. As there are no natural impacts in KSP, and because I like explosions the kerbals have to create their own impacts by crashing as hard as possible into the body. Gameplay wise you have to land the seismometer anywhere on the target body and then crash a probe into the body at a couple of km/s

The Spectometer is based on a few experiments like the NASA Deep impact and India's Moon Impact Probe which have crashed impactors into things in order to analyse the spectra of the ejected debris. Gameplay wise you need to set up an impact and time it so that a probe carrying a spectrometer is in orbit and above the horizon at the time of impact.

The DMagic seismometer experiments are more like local active seismology - they will tell you about what lies in the top few KM below the surface in detail but won't have anything to say about the interior. Gameplay wise it involves setting up a couple of pods a few km away and then triggering the hammer experiment.

Share this post


Link to post
Share on other sites

Ok, but I'm asking a different question, and I apologize for not being clearer.  I see other mods that carry impactor science.  See KSP Interstellar Extended managed by @FreeThinker, DMagic Orbital Science hosted by @DMagic, and Surface Experiment Pack hosted by @CobaltWolf.  I'd be surprised if there weren't others, those are just the ones I have bookmarked in my browser for now.

I'm asking how your impactor science, here, differs from the ones in those other mods.  Do you think they could all co-exist in the same career-mode playthrough?  What about Contract Configurator contract-pack add-ons?

1 person likes this

Share this post


Link to post
Share on other sites
4 minutes ago, MisterFister said:

Ok, but I'm asking a different question, and I apologize for not being clearer.  I see other mods that carry impactor science.  See KSP Interstellar Extended managed by @FreeThinker, DMagic Orbital Science hosted by @DMagic, and Surface Experiment Pack hosted by @CobaltWolf.  I'd be surprised if there weren't others, those are just the ones I have bookmarked in my browser for now.

I'm asking how your impactor science, here, differs from the ones in those other mods.  Do you think they could all co-exist in the same career-mode playthrough?  What about Contract Configurator contract-pack add-ons?

Basically this mod is about pointing your rocket straight at the ground, firing up the engines and seeing how big a bang you can make.

In terms of comparability they should be fine, I use Dmagic and SEP myself. Impact has it's own contracts so shouldn't interact with Contract configurator, although I think that pack that gives you contracts to get all the science will ask you to get impact science too.

Gameplay wise the difference is that for my mod you need to set up the instrument either on the surface or an appropriate orbit and then take a second craft and Crash it. For dmagic you need to set up the seismic pods and then run the experimet by clicking it, KSPIE looks like it only requires clicking to run like most of the stock ones, and SEP is about the set up with an engineer and scientist and then alowing time to pass.

Of course the more science mods you have in your game the easier it is to fill out the tree without leaving the Kerbin system, which can be positive or negative depending on how you feel about landing a materials bay into every mun biome.

Role-play wise the KSPIE and Dmagic are different experiments although SEP does overlap.

 

Share this post


Link to post
Share on other sites

Posted (edited)

4 hours ago, MisterFister said:

Ok, but I'm asking a different question, and I apologize for not being clearer.  I see other mods that carry impactor science.  See KSP Interstellar Extended managed by @FreeThinker, DMagic Orbital Science hosted by @DMagic, and Surface Experiment Pack hosted by @CobaltWolf.  I'd be surprised if there weren't others, those are just the ones I have bookmarked in my browser for now.

I'm asking how your impactor science, here, differs from the ones in those other mods.  Do you think they could all co-exist in the same career-mode playthrough?  What about Contract Configurator contract-pack add-ons?

Interesting survey but KSPI impactor  differs from the other science experiments in the sense you simply crash something into the surface while observing it, the other science experiment require a science part to touch the surface.

Edited by FreeThinker

Share this post


Link to post
Share on other sites

My mistake, I haven't used KSPI and I can't see anything about impactor on its wiki.

1 person likes this

Share this post


Link to post
Share on other sites

I haven't used Impact in awhile, nice to see the mod working in KSP 1.2.2. I also made a MM patch to add the impact sensor to the stock accelerometer:

@PART[sensorAccelerometer]:NEEDS[kerbal-impact]
{
    

MODULE

    {

        name = Seismometer

    }
}

1 person likes this

Share this post


Link to post
Share on other sites

Hi! I have a problem, that bangometr doesn't work. It records impact (message like "Impact recorded" appears), but I can't click on it or take science out. If I recover it, it doesn't produce anything either. Is it known problem? If no, how can I provide more specific information? I run KSP 1.2.2 with a bunch of mods, latest version of Impact from CKAN.

Thanks for any help!

Share this post


Link to post
Share on other sites

Have you ever managed to recover bangometer science? Could you send me your log files via PM? There should be a bunch of likes starting [IM: from the time of the impact.

Share this post


Link to post
Share on other sites

above 50 or above 75 degrees what does it mean? To record something where? Help

does it mean that the south pole is 0 degrees, the north pole is 180 degrees and equator is 90?

Edited by Agustin

Share this post


Link to post
Share on other sites

Equator is 0, notch pole is 90, South pole is -90

1 person likes this

Share this post


Link to post
Share on other sites

Are the Bangometer's supposed to be re-usable? Or do they need to be reset by a Scientist?

Share this post


Link to post
Share on other sites

After recording an impact with the flashometer attached to a probe almost directly overhead, how do you get the science from the flashometer? I right click and there doesn't seem to be any new options.

Share this post


Link to post
Share on other sites
On 3/11/2017 at 5:56 AM, Erebus1 said:

Are the Bangometer's supposed to be re-usable? Or do they need to be reset by a Scientist?

The bangometer is re-usable, but it will only record a new result if it provides more science (i.e. was a higher energy) than any previously recorded (and returned to kerbin) impact for this body.

I haven't tried transporting a single bangometer between bodies but it will probably overwrite results.

On 3/11/2017 at 0:09 PM, Snoman314 said:

After recording an impact with the flashometer attached to a probe almost directly overhead, how do you get the science from the flashometer? I right click and there doesn't seem to be any new options.

When you impact there should be on screen messages saying the science results it has recorded. Did these mention the flashometer/spectrometer? If not then the answer is going to be somewhere in logs in the lines starting [IM

Share this post


Link to post
Share on other sites

There were definitely impacts recorded, as the bangometers were generating science from the impacts. I can't remember what it actually said. I just thought it was weird that the flashometer was directly overhead, and the bangometer was recording an impact, but not the flashometer that was right there.

I'll try it again this weekend maybe, and look in the logs like you suggest.

Share this post


Link to post
Share on other sites

Ok, I have found the bug that prevented impacts that are within physics range if a sensor from recording their science results properly.

New release is on github with curse to follow

1 person likes this

Share this post


Link to post
Share on other sites

Posted (edited)

Hi, tomf.

I'm getting this exception playing Galileo planet pack with Impact! mod.

[IM:4/11/2017 6:44:32 PM]: Trying to generate an impact contract
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

[IM:4/11/2017 6:44:32 PM]: Finding asteroids
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

[IM:4/11/2017 6:44:32 PM]: asteroid name = Ast. KCM-955 asteroid discovery=Presence
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

NullReferenceException: Object reference not set to an instance of an object
  at kerbal_impact.AsteroidSpectrumContract.orbitFactor (.CelestialBody celestialBody) [0x00000] in <filename unknown>:0 
  at kerbal_impact.AsteroidSpectrumContract.getAsteroidStars (.Vessel asteroid) [0x00000] in <filename unknown>:0 
  at kerbal_impact.AsteroidSpectrumContract.pickContracts (IEnumerable`1 bodies) [0x00000] in <filename unknown>:0 
  at kerbal_impact.ImpactContract.actuallyGenerate () [0x00000] in <filename unknown>:0 
  at kerbal_impact.AsteroidSpectrumContract.Generate () [0x00000] in <filename unknown>:0 
  at Contracts.Contract.Generate (System.Type contractType, ContractPrestige difficulty, Int32 seed, State state) [0x00000] in <filename unknown>:0 
  at Contracts.ContractSystem.GenerateContract (Int32 seed, ContractPrestige difficulty, System.Type contractType) [0x00000] in <filename unknown>:0 
  at Contracts.ContractSystem.GenerateContract (System.Int32& seed, ContractPrestige difficulty) [0x00000] in <filename unknown>:0 
  at Contracts.ContractSystem.GenerateContracts (System.Int32& seed, ContractPrestige difficulty, Int32 count) [0x00000] in <filename unknown>:0 
  at Contracts.ContractSystem.RefreshContracts () [0x00000] in <filename unknown>:0 
  at Contracts.ContractSystem+<UpdateDaemon>c__Iterator9B.MoveNext () [0x00000] in <filename unknown>:0 
  at UnityEngine.SetupCoroutine.InvokeMoveNext (IEnumerator enumerator, IntPtr returnValueAddress) [0x00000] in <filename unknown>:0 
 
(Filename:  Line: -1)

It seems it doesn't affect gameplay but i thought you want to take a look at it anyway.

Edited by Kev

Share this post


Link to post
Share on other sites
2 hours ago, Kev said:

Hi, tomf.

I'm getting this exception playing Galileo planet pack with Impact! mod.

It seems it doesn't affect gameplay but i thought you want to take a look at it anyway.

Is the central body of your system not called "Sun"? That would cause the error you see.

I should probably change my code so it no longer assumes that.

Share this post


Link to post
Share on other sites

Yes, the star is called Ciro.

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