If you’re like us, you’ve got a ton of different colors and items from the gleambow event, and are trying to figure out how to manage it all. The community has taken to using the color ID for sorting/ordering items and to make trading and comparison faster. e.g. I’ll trade rock 30 for rock 175. But to use this you’ll still need to know what the ids of the items you have are. While this can be done with a request basket it is slow.
Our guild member DocBlock came up with a very simple solution and it seemed useful enough to share. He changed the strings which the game stores the color names in to also include the color id.
Download the file and copy it to …steam/steamapps/common/Boundless/assets/archetypes/strings/english.json
In the interest of transparency, I am also including the code that was used to alter the file below. You won’t need the code, but can check that it is only changing the names and not doing anything malicious.
with open(‘english.json’) as json_file:
data = json.load(json_file)
for key, value in data.iteritems():
number = key.split(‘_’, 2)
number = number
newdata[key]=‘%s %s’%(value, number)
with open(‘englishnumbers.json’,‘w’) as outfile:
json.dump(newdata,outfile, indent=4, sort_keys=True)
no way, seriously? holy cow i have to try this… i’m expanding my workshop a plot in each direction to put color building stuff in a color ring outside the second ring of mats that get processed and small walls with various ambitions & mixes & sortmes on it that gets accessed a lot… i sooooo want to make a groovy stored-by-color thing so i don’t immediately regret scrambling my sort-by-type-and-how-much uninspiring setup now. i was sposed to just sell the stuff but want to build stuff
I tried running the code on the english.json file in my game’s directory. I was able to change the english.json file to add the numbers to each string, but when I load the game it does not appear to be used. I noticed that the game now has an english.msgpack file which I do not think was there before. I think the game is now loading from this new file and the other file is just kept as a legacy. You can even delete the english.json (Make a copy first) and the game loads just fine.The msgpack files are compressed and a lot more difficult to work with.