Jump to content

Not Getting Credit for Asteroid Contract


Recommended Posts

Morning, y'all. (At least, it's morning here. Sounds better than 'Diurnal period, y'all.' anyways.)

So I've got a relatively simple contract to put a class-A potato-roid into Kerbin's orbit. Straightforward parameters - has to be a new rock, has to be in Kerbin orbit, have to leave the damn thing alone for ten seconds. Found the thing in my persistence file:
 

			CONTRACT
			{
				guid = 085d931c-056b-4904-ab37-19ae7ec9e76b
				type = ARMContract
				prestige = 0
				seed = -1926842506
				state = Active
				viewed = Read
				agent = FLOOYD Dynamics Research Labs
				deadlineType = Floating
				expiryType = Floating
				values = 21600,64411200,46000,125999.994277954,48299.9978065491,16,24.76191,13,10642195.0478442,10620627.3278434,75031827.3278434,0
				targetBody = 1
				asteroidClass = A
				isLanding = False
				PARAM
				{
					name = AsteroidParameter
					state = Incomplete
					disableOnStateChange = False
					values = 0,0,0,0,0
					forStation = False
					asteroidClass = A
					seedList = -47370367
				}
				PARAM
				{
					name = LocationAndSituationParameter
					state = Incomplete
					disableOnStateChange = False
					values = 0,0,0,0,0
					targetBody = 1
					targetSituation = ORBITING
					noun = vessel
					finalObjective = False
				}
				PARAM
				{
					name = StabilityParameter
					state = Incomplete
					disableOnStateChange = False
					values = 0,0,0,0,0
					holdSeconds = 10
				}
			}

 

Now, I've got a probe that has gone out and done all of these things - I've got a class A rock in orbit of Kerbin and I haven't done anything to it other than grab it with the probe. Here are its parameters as far as the persistence file goes:

			PART
			{
				name = PotatoRoid
				cid = 0
				uid = 418841873
				mid = 418841873
				launchID = 0
				parent = 14
				position = -0.057749748229980469,3.8429114818572998,-0.055772155523300171
				rotation = 0.59200418,-0.0764016882,-0.777114213,0.199467972
				mirror = 1,1,1
				symMethod = Radial
				istg = -1
				resPri = 0
				dstg = 0
				sqor = 0
				sepI = -1
				sidx = 0
				attm = 0
				srfN = , -1
				attN = grapple, 14
				mass = 4.3331604
				shielded = False
				temp = 297.73862881646733
				tempExt = 297.72289918508244
				tempExtUnexp = 4
				expt = 0.100000001
				state = 1
				attached = True
				autostrutMode = Off
				rigidAttachment = False
				flag = 
				rTrf = PotatoRoid
				modCost = 0
				EVENTS
				{
				}
				ACTIONS
				{
				}
				PARTDATA
				{
				}
				MODULE
				{
					name = ModuleAsteroid
					isEnabled = True
					seed = 9709125
					AsteroidName = Ast. VHW-690
					prefabBaseURL = Procedural/PA_A
					currentState = 1
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = ModuleAsteroidInfo
					isEnabled = True
					massThreshold = 0.43331527709960938
					currentMass = 4.3331527709960938
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = ModuleAsteroidResource
					isEnabled = True
					abundance = 0.184895828
					displayAbundance = 0.166406244
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = ModuleAsteroidResource
					isEnabled = True
					abundance = 0.166666672
					displayAbundance = 0.150000006
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = ModuleAsteroidResource
					isEnabled = True
					abundance = 0
					displayAbundance = 0
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = ModuleAsteroidResource
					isEnabled = True
					abundance = 0
					displayAbundance = 0
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = ModuleAsteroidResource
					isEnabled = True
					abundance = 0.143229172
					displayAbundance = 0.12890625
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = ModuleAsteroidResource
					isEnabled = True
					abundance = 0.184895828
					displayAbundance = 0.166406244
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = ModuleAsteroidResource
					isEnabled = True
					abundance = 0
					displayAbundance = 0
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = ModuleAsteroidResource
					isEnabled = True
					abundance = 0
					displayAbundance = 0
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = ModuleAsteroidResource
					isEnabled = True
					abundance = 0
					displayAbundance = 0
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = ModuleAsteroidResource
					isEnabled = True
					abundance = 0.013020833
					displayAbundance = 0.01171875
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = ModuleAsteroidResource
					isEnabled = True
					abundance = 0
					displayAbundance = 0
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = ModuleAsteroidResource
					isEnabled = True
					abundance = 0.00999999978
					displayAbundance = 0.00899999961
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = ModuleAsteroidResource
					isEnabled = True
					abundance = 0.0234375
					displayAbundance = 0.0210937504
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = ModuleAsteroidResource
					isEnabled = True
					abundance = 0.0338541679
					displayAbundance = 0.0304687507
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = ModuleAsteroidResource
					isEnabled = True
					abundance = 0.018229166
					displayAbundance = 0.0164062493
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = ModuleAsteroidResource
					isEnabled = True
					abundance = 0.223958328
					displayAbundance = 0.201562494
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = GeometryPartModule
					isEnabled = True
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = FARAeroPartModule
					isEnabled = True
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = FARPartModule
					isEnabled = True
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
			}

 

Game's not giving me credit for the rock being unmolested prior to putting into orbit. Even though it totally was a brand new rock when I went and got it.

 

Any ideas why I wouldn't be getting credit for mission completion? I'd hate to think it was because I had to stop playing to do other things, or if it was something as stupid as needing to switch vessels - if that's the case, I wouldn't want to bother with asteroid collection missions at all (they just take too damn long to get everything done in one go). It's particularly bothersome because right now I've got four asteroid capture contracts active...

Thoughts? Anybody?

Edited by capi3101
Link to comment
Share on other sites

So, to be clear, if you look at the little "contract" window in-game, and see which criteria are green-check-marked and which aren't, the one thing that's not checked off is "new asteroid"?

No idea specifically what's going on.  However, the game has occasionally been known to be flaky about recognizing completion of contract parameters.  I've heard that sometimes if you save the game and then re-load, it can un-wedge; perhaps try that.

I note that it looks as though you've got various mods installed-- no idea whether there's anything about any of them that might interfere with contract completion.  I see no reason why they would, or to even think it likely... just, software is capricious and who knows.  :wink:

If re-loading doesn't fix the problem and it's not a mod-related issue: well, you may have simply hit a bug.  The usual consensus (to which I, also, subscribe) is:  if you've done all the work, and you have, in fact, completed the contract as stated, and the game has a bug in it that's causing it not to recognize your successful completion, then it's the game's fault and not yours.  So the thing to do there is just use the Alt+F12 cheat menu to force contract completion (so you get the credit you're due) and then move on with life.

 

Link to comment
Share on other sites

You might want to check if your "probe" is, in fact, being classified as a probe.  Especially with certain mods, sometimes it seems to end up being classified as a relay if you have a relay antenna on it and that can make it not count for contracts.  If so, just right-click on the probe core and click "Rename Vessel". Then change the vessel type to probe.

Link to comment
Share on other sites

Has your probe docked to anything else before docking to the asteroid?

Refueling maybe?

Sometimes the timestamp of the probe will become the one from the older vessel you have docked to.

If that was the case feel free to use ALT-F12 and complete the contract.

Correcting an error is not cheating.

Edited by Draalo
ALT-F12 added
Link to comment
Share on other sites

Thanks for your help, y'all. To be clear - the probe was launched after the contract was accepted, the asteroid hadn't been touched until the probe clawed it, and every other parameter was correct. Loading and re-loading didn't do squat; ultimately I did take y'all's advice and just Alt-F12'd it clear.

I do wonder if it might've had something to do with when the asteroid was generated; I had started tracking the thing before the contract came up.

Onboard antenna was a DTS-M1; not a relay antenna, but I'll bear that advice in mind in the future.

Link to comment
Share on other sites

2 hours ago, capi3101 said:

I had started tracking the thing before the contract came up.

^ There.  That right there is your problem.  You didn't mention that in your original post.  :P

In fact, you said the exact opposite:

On 1/26/2018 at 6:32 AM, capi3101 said:

Even though it totally was a brand new rock when I went and got it.

But if you started tracking the thing before the contract came up, then no, it wasn't a "brand new" rock, by definition.  It was an old rock.  "Newly discovered" means "start tracking after the contract is accepted".  It's the same deal as the way all the "put a satellite in such-and-such orbit" contracts require that you launch a new satellite, and can't just re-use one that's already there.

Note that your contract said something like:

"...bring a newly discovered Class A asteroid..."

On 1/26/2018 at 6:32 AM, capi3101 said:

has to be a new rock

 

So there you go.  The contract didn't complete because you didn't satisfy the conditions.  Not a bug.

Link to comment
Share on other sites

2 hours ago, capi3101 said:

I do wonder if it might've had something to do with when the asteroid was generated; I had started tracking the thing before the contract came up.

Well, there's your problem. You even said the contract requirements stated, " has to be a new rock". So, if you were already tracking it before then, it wouldn't count.

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