Hello all, I’ve come to you with a question regarding the critical star formula. This is going to be very long winded, but if anyone is actually willing to read through it, I would very much appreciate it. If not, I understand, as its a lot of potentially boring stuff lol.
First things first, if you look at this oft cited page you’ll see that the formula is as follows:
(baseStarRate + firstCardBonus + (cardStarValue * (1 + cardMod)) + serverRate + starDropMod - enemyStarDropMod + criticalModifier) * overkillModifier + overkillAdd
Now, if you look to the bottom of the page, you’ll notice that the author notes that critical star rate is capped at 300%
Tohousniper98 made a video about critical star gen not long ago, where he mentions at 7:36 to 7:48:
The game hardcaps total stargen chance at 300%, meaning that the max number of stars servants can generate per hit is 3, and any buffs over 300% stargen are pointless.
Now, perhaps I was misinterpreting what Touhou was trying to say here, but when he says the max number of stars servants can generate per hit is 3 and thus the max stargen is 300% (3 guaranteed stars), I took that at face value.
However, this would imply that, say, Jack the ripper could never produce more than 67 stars in a single turn:
5 hits for her first quick @ 3 per hit = 15
5 hits for her second quick @ 3 per hit = 15
5 hits for her third quick @ 3 per hit = 15
4 hits for her extra @ 3 per hit = 12
+10 for using a quick chain
= 67 total
If you go to Gamepress’s command chain calculator, however you can easily surpass this limit.
Here’s a hypothetical scenario of Jack the Ripper, with a 200% quick card buff (you could achieve that ingame through swap buff stacking with Skadi), and at best it says she can generate 73 stars. So what gives?
I went and made a hypothetical scenario on the spreadsheet calculator as well, but once again, I was able to go over 67 stars.
In fact, as you see here, it is not abiding by a 300% cap for either of the middle two cards.
I was thoroughly confused by this point, and looked to the FGO Subreddit’s Discord server for help. I was informed that, rather than a servant’s maximum star generation as a whole being capped at 300%, only the stargen up portion is capped at that:
This would make sense, as if you go back to the screenshot from Kyte’s post:
You’ll see that he says star rate is capped at 300%, and star rate is only ever mentioned in the context of starDropMod, so again, it would make senses if starDropMod is the only thing that’s capped, and starDropMod refers to stargen buffs.
So then, the implication here now is that if we look at Jack again, and we were to hypothetically give her a 10,000% stargen buff, and we don’t buff her in ANY other way, and we don’t even use a quick chain or anything, that hypothetically she could not generate more than 15 stars (5 hits * 300%) on one quick card, and that, as Touhou said, anything after 300% would be pointless. Back to the calculator we go.
Here we see that I’ve given Jack only our hypothetical 10,000% stargen buff, which is supposed to be hard capped by the game at 300%, and yet that does not seem to be reflected here.
Indeed, the calculator is more than happy to ignore the supposed 300% cap.
Gamepress’s calculator caps the amount of buffs you can enter at 1,000%, so I can’t perfectly replicate my 10,000% example, but even at 1,000%, you can see some chains where even without any other buffs, jack can generate over 15 stars from her quick card.
So in the end, I have no idea whats going on.
Is it that the game physically stops adding on stargen buffs if you try to pass 300% which would mean that the user (me) is at error for even trying to enter a stargen value over 300% into the calculator? If so, why does gamepress’s calculator let you enter up to 1000% and not up to 300%, and why doesn’t the spreadsheet ignore after 300%?
If that isn’t the case, then what is it I am missing that is being reflected in these calculators? Why are they letting Jack generate stars that would go over this supposed 300% cap on the stargen buff?
If anyone actually read through all of this, thank you very much, and hopefully you can help answer this burning question of mine haha.