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.
#!/usr/bin/python
import json
newdata={}
with open(‘english.json’) as json_file:
data = json.load(json_file)
for key, value in data.iteritems():
if key.startswith(‘GUI_PALETTECOLOR_’):
number = key.split(‘_’, 2)
number = number[2]
newdata[key]=‘%s %s’%(value, number)
else:
newdata[key]=value
with open(‘englishnumbers.json’,‘w’) as outfile:
json.dump(newdata,outfile, indent=4, sort_keys=True)
It appears to make the same changes to color palette names as Small UI Mods. If a few people independently thought it was a good idea, that must mean its a GREAT idea!!!
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
Yeah when a store has them by number I need to look up the number somewhere first. So not handy.
I have my sorted colour storage sorted by name, so does my concrete shop.
Though for goo I’ve been thinking to start sorting by base colour name, so all reds together, etc.
Also about this mod when it still worked, it could also be annoying since you could not use the named colours any more in signs without also adding the number!
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.