Ummmm.... I have a feeling you are confused with how with how TP effects crit rate. The +crit% from TP is static between 100>200, and 200>300.
+crit% from TP:
Code
100%TP 200%TP 300%TP
10% 25% 45%
For every 1TP between the 100 and 200TP anchor points you gain:
[25%(200TP anchor)-10%(100TP anchor)]/100= .15% crit.
You would use this formula to find crit:
crit= floor[(TP-100)*.15%+10%]
As an example 100TP gives 10% crit, 101TP gives floor(10.15)=10% crit.....106TP gives floor(10.9)=10% crit, 107TP gives floor(11.05)=11% crit.
For every 1TP between 200 and 300TP you gain:
[45%(300TP anchor)-25%(200TP anchor)]/100= .2% crit.
You would use this formula to find crit:
crit= floor[(TP-200)*.2%+25%]
As an example 200TP gives 25% crit, 201TP gives floor(25.2)=25% crit.....104TP gives floor(25.8)=25% crit, 105TP gives floor(26)=26% crit.
In regards to your numbers
Quote:
Between 100-200 TP you gain a static 3% critrate from moonshade.
If you hit a rounding (115 tp for example) thats 6% critrate with moonshade.
Between 200-300 TP scaling is higher which gives a static 4% critrate from moonshade.
If you hit a rounding (215 tp for example) thats 8% critrate with moonshade(!).
At 115TP(w/out Moonshade) you have
crit= floor[(TP-100)*.15%+10%]
crit= floor[(115-100)*.15%+10%]
crit= floor(15*.15%+10%)= floor(2.25%+10%)= floor(12.25%)
crit= 12%
At 140TP(w/ Moonshade) you have
crit= floor[(TP-100)*.15%+10%]
crit= floor[(140-100)*.15%+10%]
crit= floor(40*.15%+10%)= floor(6%+10%)= floor(16%)
crit= 16%
16%-12%= 4%, so Moonshade adds 4% crit @ 115TP
Doing the same for 215TP, but too lazy to show work you end up with Moonshade adding 5% crit.
From 100TP to 175TP Moonshade adds 3%-4% with an average gain of 3.74%
From 176TP to 275TP Moonshade adds 4%-5% with an average gain of 4.87%
Moonshade adds 5% from 276TP-279TP, 4% from 280TP-284TP, 3% from 285TP-289TP, 2% from 290TP-294TP, 1% from 295TP-299TP, and adds 0% at 300TP(Obviously).
From 100TP to 300TP Moonshade adds 0%-5% with an average gain of 4.18%(100-299 is 4.21%)