garwel

[1.4.5] Space Age 0.2.7.1 (2018-08-10) - tracking your achievements and failures since year 1 day 1

Recommended Posts

Is there a way this could be made to collect info on total amount of different resources recovered? Maybe leaving out LF/O cause who cares, but things like Aurum from WBI or Exotic minerals, etc? Great work!

Share this post


Link to post
Share on other sites
4 hours ago, Risa123 said:

I mean that button with three starts i just miss it.

It should be there. Please share the output log with Space Age in debug mode.

15 hours ago, Krakatoa said:

Is there a way this could be made to collect info on total amount of different resources recovered? Maybe leaving out LF/O cause who cares, but things like Aurum from WBI or Exotic minerals, etc? Great work!

Can you submit the issue? I think I can add it when I have time.

Share this post


Link to post
Share on other sites
14 minutes ago, garwel said:

It should be there. Please share the output log with Space Age in debug mode.

Can you submit the issue? I think I can add it when I have time.

Left it on Git as #11, thank you!

  • Like 1

Share this post


Link to post
Share on other sites

Just a quick heads up in case this is affecting anyone else -- my KSP was refusing to load since the update to 1.3.1 and I eventually tracked it down to this mod. Obviously the mod has been updated, but CKAN hadn't downloaded the latest version for me (although when I checked it said it knew about the latest version). Bit weird and I guess a CKAN bug, but there you go.

Share this post


Link to post
Share on other sites
2 minutes ago, cyberpunkdreams said:

Just a quick heads up in case this is affecting anyone else -- my KSP was refusing to load since the update to 1.3.1 and I eventually tracked it down to this mod. Obviously the mod has been updated, but CKAN hadn't downloaded the latest version for me (although when I checked it said it knew about the latest version). Bit weird and I guess a CKAN bug, but there you go.

Sorry about it. You may have to download the correct version yourself (see the link in the OP) or wait a bit until I release a fix (probably tomorrow).

  • Like 1

Share this post


Link to post
Share on other sites

Space Age 0.2.4

  • Added: ReachSpace, ReturnFromOrbit, ReturnFromSurface events
  • Added: Achievements for first reaching space, first returns from orbits and surfaces of celestial bodies, crewed and uncrewed
  • Added: Captions for celestial bodies in Achievements tab
  • Small performance and code style improvements

Download for KSP 1.3.1

Download for KSP 1.3.0

  • Like 1

Share this post


Link to post
Share on other sites

Just started using the mod. It's pretty decent, but I found a bug that occurs when also using the StageRecovery mod. If a Kerbal is recovered by StageRecovery, Space Age thinks that he died. Actually Jeb is safely on the ground and totally fine (for now).

Share this post


Link to post
Share on other sites
4 hours ago, MarvinKosh said:

Just started using the mod. It's pretty decent, but I found a bug that occurs when also using the StageRecovery mod. If a Kerbal is recovered by StageRecovery, Space Age thinks that he died. Actually Jeb is safely on the ground and totally fine (for now).

Thanks for the report. I'll see if it can be fixed on my side. Meanwhile, you may either disable tracking of kerbals' deaths in the Settings or manually delete such events from the Chronicle.

Share this post


Link to post
Share on other sites

Awesome mod, I was doing alot of this manually in a spreadsheet last time I seriously played.  I love it!

  • Like 1

Share this post


Link to post
Share on other sites
On ‎8‎/‎30‎/‎2017 at 1:26 AM, garwel said:

The mod has issues with Kerbal Construction Time, which handles technology discoveries and facility upgrades in its own way.

 

I was just about to install when I noticed this. I *do* use KCT normally. Can this be worked-around by not tracking technology discoveries and facility upgrades, or are the issues larger than that?

Thanks!

Share this post


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

I was just about to install when I noticed this. I *do* use KCT normally. Can this be worked-around by not tracking technology discoveries and facility upgrades, or are the issues larger than that?

Thanks!

I usually play with KCT myself, the only problem is that you have some extra logged events from time to time. You can disable these types of events in the settings or delete them from the Chronicle manually.

  • Like 1

Share this post


Link to post
Share on other sites

Erm, While I am flying a vessel my funds, reputation and science to continuously increase at a dramatic rate while flying a rocket. Log shows Space Age repeatedly throwing the following exception

I really appreciate the extra funds reputation and science :) . currently sitting on around 56million Funds and 10k science 

KSP Version 1.4.1 / Space Age V0.2.5)

Logs:

Spoiler
[LOG 21:52:45.805] [SpaceAge] OnFundsChanged(26654.9272470474, VesselRollout)
[LOG 21:52:45.805] [SpaceAge] Current funds: 26654.9272470474; SpaceAgeScenario.funds = 29098.9387216568
[LOG 21:52:45.805] [SpaceAge] CheckAchievements('Expense', body = '', vessel = '', 2444.01147460938)
[LOG 21:52:45.808] Flight State Captured
[LOG 21:52:45.809] Saving Achievements Tree...
[LOG 21:52:45.809] Saving Achievements Tree...
[LOG 21:52:45.821] [SpaceAge] SpaceAgeScenario.OnSave
[LOG 21:52:45.821] [SpaceAge] 14 nodes saved.
[LOG 21:52:45.821] [SpaceAge] 13 achievements saved.
[LOG 21:52:45.821] saving achievements (3 earned)
[LOG 21:52:45.821] [MessageSystem] Save Messages
[LOG 21:52:45.845] Game State Saved as persistent
[LOG 21:52:46.848] Unpacking SRT-3
[LOG 21:52:50.962] [SpaceAge] OnSituationChanged(<'SRT-3', 'FLYING'>)
[LOG 21:52:51.980] [SpaceAge] OnLaunch(SRT-3)
[LOG 21:52:51.981] [SpaceAge] CheckAchievements('Launch', body = 'Kerbin', vessel = 'SRT-3', 0)
[LOG 21:52:51.981] [SpaceAge] Registering candidate achievement: NaN Total Launches (1).
[LOG 21:52:51.981] [SpaceAge] Old achievement: NaN Total Launches (3).
[LOG 21:52:51.981] [SpaceAge] Registration successful: achievement completed!
[LOG 21:52:51.981] [SpaceAge] Registering candidate achievement: NaN Total Mass Launched (1.38028321694583).
[LOG 21:52:51.981] [SpaceAge] Old achievement: NaN Total Mass Launched (1.80938991345465).
[LOG 21:52:51.981] [SpaceAge] Registration successful: achievement completed!
[LOG 21:52:51.981] [SpaceAge] Registering candidate achievement: NaN Total Crewed Launches (1).
[LOG 21:52:51.981] [SpaceAge] Old achievement of this type does not exist.
[LOG 21:52:51.981] [SpaceAge] This candidate achievement is invalid. Terminating.
[LOG 21:52:51.981] [SpaceAge] Registering candidate achievement: NaN Kerbals Launched.
[LOG 21:52:51.981] [SpaceAge] Old achievement: NaN Kerbals Launched.
[LOG 21:52:51.981] [SpaceAge] Registration successful: achievement completed!
[LOG 21:52:51.981] [SpaceAge] Registering candidate achievement: Y1, D01, 00:28 Heaviest Vessel Launched (1.38028321694583).
[LOG 21:52:51.981] [SpaceAge] Old achievement: Y1, D01, 00:21 Heaviest Vessel Launched (1.44529662281275).
[LOG 21:52:51.981] [SpaceAge] Registration failed: this doesn't qualify as an achievement.
[LOG 21:52:51.981] [SpaceAge] Registering candidate achievement: Y1, D01, 00:28 Most Complex Vessel Launched (24).
[LOG 21:52:51.981] [SpaceAge] Old achievement: Y1, D01, 00:16 Most Complex Vessel Launched (12).
[LOG 21:52:51.981] [SpaceAge] Registration successful: achievement completed!
[ERR 21:52:51.982] Exception handling event VesselSituation.OnLaunch in class SpaceAgeScenario:System.NullReferenceException:
  at (wrapper managed-to-native) UnityEngine.Component:get_transform ()
  at KSP.UI.UIList`1[KSP.UI.UIListItem].Refresh () [0x00000] in <filename unknown>:0
  at KSP.UI.UIList`1[KSP.UI.UIListItem].InsertItem (KSP.UI.UIListData`1 item, Int32 index, Boolean forceZ, Boolean worldPositionStays) [0x00000] in <filename unknown>:0
  at KSP.UI.UIList.InsertItem (KSP.UI.UIListItem item, Int32 index, Boolean forceZ, Boolean worldPositionStays) [0x00000] in <filename unknown>:0
  at KSP.UI.Screens.MessageSystem.AddMessageInternal (KSP.UI.Screens.Message message, Boolean playAnim, Boolean queue) [0x00000] in <filename unknown>:0
  at KSP.UI.Screens.MessageSystem.AddMessage (KSP.UI.Screens.Message message, Boolean animate) [0x00000] in <filename unknown>:0
  at SpaceAge.SpaceAgeScenario.CheckAchievements (System.String ev, .CelestialBody body, .Vessel vessel, Double value) [0x00000] in <filename unknown>:0
  at SpaceAge.SpaceAgeScenario.CheckAchievements (System.String ev, .Vessel v) [0x00000] in <filename unknown>:0
  at SpaceAge.SpaceAgeScenario.OnLaunch (.Vessel v) [0x00000] in <filename unknown>:0
  at EventData`1[Vessel].Fire (.Vessel data) [0x00000] in <filename unknown>:0
[EXC 21:52:51.983] NullReferenceException
 KSP.UI.UIList`1[KSP.UI.UIListItem].Refresh ()
 KSP.UI.UIList`1[KSP.UI.UIListItem].InsertItem (KSP.UI.UIListData`1 item, Int32 index, Boolean forceZ, Boolean worldPositionStays)
 KSP.UI.UIList.InsertItem (KSP.UI.UIListItem item, Int32 index, Boolean forceZ, Boolean worldPositionStays)
 KSP.UI.Screens.MessageSystem.AddMessageInternal (KSP.UI.Screens.Message message, Boolean playAnim, Boolean queue)
 KSP.UI.Screens.MessageSystem.AddMessage (KSP.UI.Screens.Message message, Boolean animate)
 SpaceAge.SpaceAgeScenario.CheckAchievements (System.String ev, .CelestialBody body, .Vessel vessel, Double value)
 SpaceAge.SpaceAgeScenario.CheckAchievements (System.String ev, .Vessel v)
 SpaceAge.SpaceAgeScenario.OnLaunch (.Vessel v)
 EventData`1[Vessel].Fire (.Vessel data)
 UnityEngine.Debug:LogException(Exception)
 EventData`1:Fire(Vessel)
 KSPAchievements.<TestFlight>c__Iterator0:MoveNext()
 UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
[LOG 21:52:56.082] [Progress Node Reached]: RecordsSpeed
[LOG 21:53:00.282] [SpaceAge] OnSituationChanged(<'', 'FLYING'>)
[LOG 21:53:01.136] [Progress Node Reached]: RecordsAltitude
[LOG 21:53:04.465] [SpaceAge] OnSituationChanged(<'', 'FLYING'>)
[LOG 21:53:04.481] [SpaceAge] OnSituationChanged(<'', 'FLYING'>)
[LOG 21:53:04.495] DragCubeSystem: Rendering procedural drag for SR.Rocket.35.01
[LOG 21:53:06.147] [F: 155245]: adapterSmallMiniTall collided into SR.Rocket.625.01 - relative velocity: 147.4407 - impact momentum: 36.9
[LOG 21:53:06.147] adapterSmallMiniTall Exploded!! - blast awesomeness: 0.0625
[LOG 21:53:06.147] [adapterSmallMiniTall]: Deactivated
[LOG 21:53:06.152] [SpaceAge] OnVesselDestroy('SRT-3 Debris')
[LOG 21:53:06.152] [SpaceAge] adapterSmallMiniTall is Debris. NO adding to Chronicle.
[LOG 21:53:06.152] [SR] Controlling mod is null
[LOG 21:53:06.156] [SR] FMRS is not active.
[LOG 21:53:06.162] 1 explosions created.
[LOG 21:53:11.082] [SpaceAge] OnFundsChanged(36254.9272470474, Progression)
[LOG 21:53:11.082] [SpaceAge] Current funds: 36254.9272470474; SpaceAgeScenario.funds = 26654.9272470474
[LOG 21:53:11.082] [SpaceAge] CheckAchievements('Income', body = '', vessel = '', 9600)
[LOG 21:53:11.082] [SpaceAge] Registering candidate achievement: NaN Total Income (9600).
[LOG 21:53:11.082] [SpaceAge] Old achievement: NaN Total Income (127339.991551399).
[LOG 21:53:11.082] [SpaceAge] Registration successful: achievement completed!
[LOG 21:53:11.082] Added 1.999982 (2) reputation: 'Progression'.
 
After this point the following error spams the log Adding ALL THE SCIENCE AND FUNDS!!!!! :)

[EXC 21:53:11.086] NullReferenceException
 KSP.UI.UIList`1[KSP.UI.UIListItem].Refresh ()
 KSP.UI.UIList`1[KSP.UI.UIListItem].InsertItem (KSP.UI.UIListData`1 item, Int32 index, Boolean forceZ, Boolean worldPositionStays)
 KSP.UI.UIList.InsertItem (KSP.UI.UIListItem item, Int32 index, Boolean forceZ, Boolean worldPositionStays)
 KSP.UI.Screens.MessageSystem.AddMessageInternal (KSP.UI.Screens.Message message, Boolean playAnim, Boolean queue)
 KSP.UI.Screens.MessageSystem.AddMessage (KSP.UI.Screens.Message message, Boolean animate)
 ProgressNode.AddOrAppendWorldFirstMessage (System.String title, System.String body)
 ProgressNode.AwardProgress (System.String description, Single funds, Single science, Single reputation, .CelestialBody body)
 ProgressNode.AwardProgressInterval (System.String description, Int32 currentInterval, Int32 totalIntervals, ProgressType progress, .CelestialBody body)
 KSPAchievements.RecordsAltitude.iterateVessels (.Vessel v)
 ProgressTree.IterateVessels (.Vessel v)
 ProgressTracking.Update ()
[LOG 21:53:11.102] [SpaceAge] OnFundsChanged(45854.9272470474, Progression)
[LOG 21:53:11.102] [SpaceAge] Current funds: 45854.9272470474; SpaceAgeScenario.funds = 36254.9272470474
[LOG 21:53:11.102] [SpaceAge] CheckAchievements('Income', body = '', vessel = '', 9600)
[LOG 21:53:11.103] [SpaceAge] Registering candidate achievement: NaN Total Income (9600).
[LOG 21:53:11.103] [SpaceAge] Old achievement: NaN Total Income (136939.991551399).
[LOG 21:53:11.103] [SpaceAge] Registration successful: achievement completed!
[LOG 21:53:11.103] Added 1.999979 (2) reputation: 'Progression'.
[EXC 21:53:11.105] NullReferenceException
 
 
 

Mod List

Spoiler


  BladeTweaks
  DockingPortSoundFX
  EditorTime
  PreciseManeuver
  TweakScale
  UnmannedBeforeManned
  ModuleManager
  KAS
  SETI-ProbeParts
  SmokeScreen
  StageRecovery
  ContractConfigurator
  SpeedUnitAnnex
  TrackingStationEvolved
  KIS
  EasyVesselSwitch
  Toolbar
  UniversalStorage
  UniversalStorageStockResourceFuelCell
  CommunityResourcePack
  MissingHistory
  ScrapYard
  MagiCore
  Achievements
  BasicOrbit
  BetterBurnTime
  Chatterer
  CommunityCategoryKit
  SpaceAge
  DMagicOrbitalScience
  DockingPortAlignmentIndicator
  IndicatorLights
  IndicatorLightsCommunityExtensions
  KWRocketryRebalanced
  ModularRocketSystem
  RasterPropMonitor
  RCSBuildAidCont
  RealScaleBoostersStockalike
  SCANsat
  StockVisualEnhancements
  SVE-HighResolution
  ContractConfigurator-FieldResearch
  RasterPropMonitor-Core
  ToolbarController
  ClickThroughBlocker
  RealScaleBoosters
  EnvironmentalVisualEnhancements
  SignalDelay
  SoundingRockets
  USITools
  WaypointManager
 

 

Share this post


Link to post
Share on other sites
Posted (edited)

Space Age doesn't and can't change your funds or reputation; it only registers events. It is some other mod. Try removing them and then adding one by one to see which one misbehaves.

As to the exception, first make sure Space Age is installed correctly, with achievements.cfg and all. Then could you please enable Debug Mode in Space Age settings and then provide the full log (either KSP.log or output_log.txt)?

Edited by garwel

Share this post


Link to post
Share on other sites

Well, then its def. not spaceage. saw a few other exceptions from other mods. I will troubleshoot on my own and report to the appropriate thread/GitHub. Thanks for the help and great mod btw. 

  • Like 1

Share this post


Link to post
Share on other sites

Ok. I'll include more checks to prevent NRE in the next release.

Share this post


Link to post
Share on other sites

When physics ease is occuring on the launchpad or runway, this is already added to the Space Age Chronicle as "X landed on Kerbin" ...

Share this post


Link to post
Share on other sites

I'll add more checks to try and prevent it. Should be quicker if you also submit a Github issue.

Share this post


Link to post
Share on other sites

Space Age 0.2.6

  • Recompiled for KSP 1.4.3
  • Added: Some better text formatting in windows
  • Added: Vessel docking tracking
  • Changed: Date display format
  • Fixed: Blurry AppLauncher icon
  • Fixed: Potential NRE for invalid achievements

Download here

Share this post


Link to post
Share on other sites
Posted (edited)

Space Age 0.2.7

  • Compiled for KSP 1.4.5
  • Added: Find (filter) events in the Chronicle from KSC screen
  • Added: Undocking and Reentry events
  • Added: First Docking, First Reentry achievements
  • Added: Your achievements now appear in the Chronicle too
  • Changed: Unwarp on events is now immediate
  • Changed: Small UI fixes
  • Fixed: Docking events now displays correctly

Download here

Edited by garwel

Share this post


Link to post
Share on other sites

Just reuploaded the release with a correct icon for Blizzy's Toolbar.

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