I have a question about the method in which members who are available, but not in the active party, obtain exp. According to the script, you set @members_gain_exp to true, and then set the rate at which they gain exp with @members_exp_rate, am I correct?
I set the @members_exp_rate to 40. Checking lower in the script, there is a line (the number of the line differs because I added comment lines to include the call script commands that correspond with this script so that I don't need to hunt through a thirteen-page forum thread) which reads:
member.exp += (exp/100) * $game_temp.members_exp_rate
According to this formula, it seems as though "exp" is the exp gained from a battle, and members_exp_rate is just what it sounds like, which in this case would be 40. From a battle, the exp gain was 129. Therefore, the formula would be ( 129 / 100 ) * 40 which according to a TI-83+ yields 51.6. However, according to the game, an inactive member only gained 40 experience points.
On the side, I also devised a method of making sure inactive members at least gained 1 experience point. I simply placed parentheses around the formula and ended the line with a "+ 1" as follows:
member.exp += ((exp/100) * $game_temp.members_exp_rate) + 1
My main question is about the math discrepency. The formula was entered correctly into the TI-83+, not that I need to mention that, seeing as it wouldn't make sense for me to make a post asking about a math discrepency if it was obvious I computed the formula incorrectly.