zencq / NomNom

NomNom is the most complete savegame editor for NMS but also shows additional information around the data you're about to change. You can also easily look up each item individually to examine its attributes, independently of a savegame, or get other useful information that are not related to a specific savegame (but enhanced if one is loaded).
https://zencq.github.io/NomNom/
GNU General Public License v3.0
452 stars 36 forks source link

[Feature Request] Base part count information display #56

Closed weasel-nms closed 1 year ago

weasel-nms commented 3 years ago

Summary

NomNom has already implemented a great UI on top of existing NMS save file information read/write conversion, and it seems a great tool in which to add some reporting. Creative base building in NMS is a favorite activity for many people, but the game has a soft limit of 3000 parts per base before it can no longer be uploaded (i.e., shared), and a hard limit of 16000 total base parts across all bases before the game prevents further part construction. Players cannot find these stats in-game; they can be retrieved from the save file and displayed in NomNom.

Details

A "base", as it pertains to counting against your build part total, is any entry of type "HomePlanetBase" or "FreighterBase" as stored under "PlayerStateData.PersistentPlayerBases". (It is not clear to the feature requestor at this time if entries of type "ExternalPlanetBase", or potentially other types, can exist in this section.)

For each "HomePlanetBase" or "FreighterBase" entry - which should correlate to each base displayed on the Base tab on NomNom (although the freighter base may not be currently included in this list) - a suggestion would be to display the current number of base parts. It might also be beneficial to display how many additional parts are possible before breaching the 3000 part upload limit for the base.

Then, somewhere else in the Base tab, NomNom can tally all of the base parts in all of the bases, subtract it from 16000, and display a total additional base parts possible.

cengelha commented 3 years ago

This partially already available. You can see how many parts a base uses. I 'll put the rest on the todo list. Do you know whether the "BaseBuildungObjects" (objects outside a base like beacons) are also counted towards the global limit?

weasel-nms commented 3 years ago

Fortunately, they're not. I did some poking around with this many months ago, and recently re-validated with someone else (who was insisting the part limit was 20,000 until they saw it stop at 16,000 for themselves.) https://www.reddit.com/r/NoMansSkyTheGame/comments/jzmdnz/global_base_part_limit_analysis_what_actually/

You know, I was just musing on how the storage modules aren't tied to bases, being that it's common access space with freighter storage rooms. I'm not sure if we need more UI room on the base tab, but if you did, it might make sense to move the storage stuff to its own tab.

cengelha commented 3 years ago

Thanks for the update! Now that I see it, I remember that post!

About the storage: I know it's not tied to a specific base, but you can only access it in them, that's why it's in that tab. But if I need space, I'll consider it

cengelha commented 3 years ago

@weasel-nms Would you do another run to see whether they increased the base building limit with Frontiers?