Currently, the maximum amount of items a trainer can carry is 4, adding another one in the pbs file creates an error. Why is this limit set on 4, and is there a simple way of increasing this amount?
I was wondering which script(s) which script I should be looking at, as there are more things I'd like to edit (NPC trainers also having Pokemon with nicknames, their Pokemon not starting out with full HP, etc.)
Note, I have some programming experience in C#, but I don't know much about ruby. So, I'm not completely clueless, but some pointers on were to start would help. (the lack of comments in essentials isn't really helping me out XD)
It's an arbitrary limit, based on the probability that 4 items is a large amount for one trainer (I heard somewhere that no trainer in the official games has more than 2 items). It used to be an important limit due to an old way trainer data was saved, but nowadays it serves no purpose. I've removed it in v11.
In the script section Compiler, go to line 1400 (a raise which complains about too many items), and delete it. That's all. Now trainers can have a hundred items each.
Trainer Pokémon can already be given nicknames. As for modifying their starting HP/PP/whatever, you may want to do that for each trainer in turn in the def pbLoadTrainer (assuming you don't want to do that for every trainer, which would be tedious and, frankly, a bit OCD).