Change Pet Pill Multiplier Outputs for UPC

5 posts

 UPCs can generally be viewed as logarithmic tiers. For base pet stats, monument multiplier and god multiplier, these are subject to diminishing returns. This leaves item campaigns to represent most of your growth in a UPC. The issue is that the application of pet pills is multiplicative, but the actual gain rate is completely linear. A 1hr campaign gives 8 pet pills, for my squad. A 12 hr campaign gives about ~200. However, as pet pills are applied geometrically, 12 1h campaigns raises you 10-11 orders of magnitude, compared to a mere 2 orders for a lengthy 12h campaign. While I can understand rewarding activity, the ratio is still far too wide. I suggest the following change to the pet pill calculation: Holding that 10 pet pills per hour is normal for fairly well developed pets [500K - 1M stats, your results may vary], and receiving 10x stats from such a campaign is normal: pill_multi = 10 ^ (pills held / 10) Where pill gains for campaigns are held constant per hour compared to current 1h outputs, reduced 5% per hour campaign length, suggesting ~70% efficiency for a 12h campaign relative to 12 1h campaigns. Still not as good, by a fairly substantial margin, but not a soul crushing one as is currently. This will not require any new storage variables, as the pill_multi can be calculated from the number of pills held, which I don't believe will exceed several thousand at most. I agree. How about a more factorial approach: If you receive X amount of pet pills in your 1hr campaign, you receive X! in longer campaigns. The length of the sum is equal to the length of your campaign in hours. The diminishing returns also stops at half of your pills per hour and keeps going on following that routine. Since this sounds rather vague i present you an example: Example: Pills in one hour = 6. 1 hr campaign = 6 4 hr = (6x5x4x3) = 360 pills ..... 7 hr = (6x5x4x3x3x3x3) = 9720 pills while 7 one hour campaign would have given you: 279936 pills. This method still highly values 1 hr runs over longer runs, but the gains of the longer runs would be a lot bettter. > *Originally posted by **[LERNY](/forums/2874/topics/1181890?page=1#12094976)**:* > How about a more factorial approach: > ... > while 7 one hour campaign would have given you: 279936 pills. > > This method still highly values 1 hr runs over longer runs, but the gains of the longer runs would be a lot bettter. Well, that would work too, but then you have 18 pets eating 10,000 pills a piece. Just saying, that seems excessive. As well, this doesn't solve the compounding problem. Also keeps the size of the stored variable to under a 16-bit int, under most circumstances. At overflow, the multiplier output would be 10^3656, which I believe exceeds the highest pBaal. I like Dzugavili's method better. Getting 10 pet pills and then 10 pills more should be equivalent to getting 20 pills. The pills should be applied multiplicatively/exponentially.