I’m not sure if it’s still okay to reply after a few years, but I wanted to clarify something to avoid confusing anyone who comes across this thread while trying to solve the same issue.
There’s a small error in your statement, the constant for the number of items given in the Underground isn’t 84, but 70. In several playthroughs, I tried modifying the constant 84, but it never worked. Eventually, I tested it manually by giving items in the Underground and found that the constant that actually changes with each item given is 70.
Just for reference, I’m playing Diamond, not Platinum.