You ask, I try my best. Don't complain about the wall of text and numbers
It can certainly be flaws in my calculation, and most probably I'm terrible in explaining easily what I mean. And I for sure don't know if this is the way the calculation is really done.
Just to stress what I tried to explain, it was the number "0.5" in the first picture, in the text "+0.5 for higher ranked Guildmates." I tried to show how that number would make sense in a 11 members guild. In a 30 members guild, it would then be another (lower) number than 0.5, as I will show.
The whole calculation depends on that also in smaller size guilds, the Paragon will be able to get 100% bonus, etc.
So the calculation I did was not so much to find out how much max bonus they will get (because that we know), but how much each of them will provide to each other.
Anyway, I will try to explain what I mean by using your 30 members guild. (By the way, there will only be 15 soldiers in the guild to add up to a total of 30 members.)
Lets say everyone updates Magic to 5 points. We already know the max Magic bonuses everyone will get:
1 Paragon: 100% --> 5 bonus points
2 Champions: 75% --> 3.75 bonus points each
4 Heralds: 50% --> 2.5 bonus points each
8 Vanguards: 25% --> 1.25 bonus points each
15 Soldiers: 0% --> 0 bonus points each
These points will maybe be rounded off to 5, 4, 3, 1, 0 bonus points, but lets just keep decimals in all calculations under.
Now we will calculate how much each member provides in bonuses to the higher ranked Guildmates:
29 members provide in total 5 bonus points to the Paragon: 5/29=0.17 points each
27 members provide in total 2*3.75=7.5 bonus points to the 2 Champions: 7.5/27=0.28 points each
23 members provide in total 4*2.5=10 bonus points to the 4 Heralds: 10/23=0.43 points each
15 members provide in total 8*1.25=10 bonus points to the 8 Vanguards: 10/15=0.67 points each
(This means a total of 5+7.5+10+10=32.5 Magic bonus points in total for the whole guild.)
Now we can calculate the number X in the text: "+X for higher ranked Guildmates" for the different ranks:
Paragon: Will provide nothing, as there are no higher ranked Guildmates.
Champions: "+0.17 for higher ranked Guildmates"
Heralds: "+0.45 for higher ranked Guildmates" (0.17+0.28=0.45)
Vanguards: "+0.88 for higher ranked Guildmates" (0.17+0.28+0.43=0.88)
Soldiers: "+1.55 for higher ranked Guildmates" (0.17+0.28+0.43+0.67=1.55)
If we add these bonus points that each member provides, we should end up with the same number 32.5 calculated over as the total bonus that the guild would get:
15*1.55 + 8*0.88 + 4*0.45 + 2*0.17 = 32.43
Seems correct if we account for that I had to round off the numbers.
So a Champion in a 30 member guild will have the number 0.17 in the text where a Champion in a 11 member guild will have the number 0.5. That is IF the numbers mean what I have guessed.