squirrel24, first of all, great thanks for picking up the project.
There are two more things I'd like to see improved: the ability to recognize a part on the first sight, and the speed of part learning.
First, the amount of information you get when seeing a part for the first time (when searching the dump, for example) should depend on how technical you are, and how familiar you are with the particular part model.
Right now the game tells you the model name immediately but it doesn't tell you what it is exactly, so it's on you, the player, to remember that Aria is a class B vocoder. If it happened in real life, you would probably first recognize that what you're seeing is a vocoder, then that it's pretty good, but to recognize it as Aria would require you to see an Aria before, and to see a damage level you would need to know a bit of the inside workings of it.
So, for example, depending on your knowledge level, the message could look like:
- "You found a vocoder" if your mechanical skill is E or less (I assume you need to be able to tell a vocoder from a powercore if you want to be in this business at all),
- "You fund a pretty good vocoder" if your mechanical skill is D+ but you haven't seen an Aria before (no skill in Aria),
- "You found an Aria, a class B vocoder" if you have worked on Aria before,
- "You found an Aria, a class B vocoder, heavily damaged" if your skill in Aria is E or better,
- and maybe an even more detailed message if your skill in Aria is C or better.
The primary use would be for the dump or the flea market, but you could extend this to any bot/part you see for the first time. Well, apart from the shops which are required to label their offerings, and to sell them undamaged unless the damage is clearly described.
A similar process could be applied for bots. It's not immediately obvious to me - the player - that AGMX-9 is a cheap female model and AGYS-11 is a cheap male tech. The bot's sex should be visible at the first glance, without having to go home and checking storage. Whether the bot rating would be included as well should depend on your knowledge of the particular model.
The other thing that bothers me is, skill in particular parts is earned too slowly. Even after a long play time, with your mechanical and electronics skills being A+, you would still have only a few part types with your skill at E, and the rest would be at F.
Math says this is kind of expected. If we have 7 kinds of CPUs and there are 7 kinds of bot parts, the experience in a particular part should be earned about 49x as fast as it is for the generic mechanical/electronics skill for them to go hand in hand. If a mod adds a new set of arms and legs, this number can get even higher.
Now in real life you don't get to be an expert on everything, so 49x doesn't make sense. 10x is more in line with reality. Or make the multiplier depend on the number of part types in the game, like if you have 8 kinds of eyes in the game, the part knowledge you get for working on any kind of eyes is multiplied by 8.
I don't think any rebalancing here is needed for the bot model knowledge, just the parts.
Just my $0.02...