My Formula
It's actually pretty simple to create and to understand.
There are 10 basketball skills that make up a complete basketball player.
Each basketball skill can total up to 30 points.
My line of thinking was athis: The most complete basketball player will be worth a maximum of 30.00 on any given game day as my formula also takes into account each player's Game Shape for that week.
Adjusted PST & Free Throw ( ( Primary Skill / N ) * ( 14 / 30 ) )
+ ( ( Secondary Skill / N ) * ( 8 / 30 ) )
+ ( ( Tertiary Skills / N ) * ( 4 / 30 ) )
+ ( Free Throw Skill * (1 / 30 ) )
____________________________________
Adjusted PST & Free Throw
+ ( Game Shape / 30 ) * 3
____________________________________
Position Score
The "Adjusted PST & Free Throw" will total no more than 27 and that is only if ALL basketball skills equal exactly 30. In order for a player to reach the exact point of 30.00, that player must also have a 30 in Game Shape, which would give them exactly 3 more points, or 1 point every 10 levels reached. This is to ensure that players that have reached Legendary status in every Basketball Skill category plus a Legendary Status in Game Shape, that player will be exactly a 30 level player.
Users can define the Primary, Secondary, and Tertiary Skills. "N" is the number of skills for each category, so if I determine the Center to have 5 Primary skills, then I sum up all of those Primary skills and divide by 5 to reach an average of those skills. I chose to do it this way so users can determine what they feel is most important for each position based on their own preferences and playbook.
Here is a good example before I post the exact formula to use for each position:
Bobby Dorman: (4408061)Best Position per BB: Power Forward
Age 18
DMI 22300
6' 6" / 198 cm
Game Shape: Strong
Based on my formula, he calculates into the following ratings:
C = 5.72
PF = 5.44
SF = 5.51
PG = 5.33
SG = 5.27
My formula does not take into account Experience nor Stamina. My reason to not include Stamina in the ratings is because you are attempting to gauge your players' basketball skills prior to the game. Stamina will effect your players' skills during the game, not prior. This will allow you to calculate your players' skill set ratings allowing you to make an educated guess on who to start based on their Stamina ratings, i.e. choosing to start a 4.89 PG with Respectable Stamina over a 5.34 PG with Atrocious stamina.
As for not including Experience, I chose to not include it because it is not considered an actual basketball skill but rather it is an arbitrary number related to how experienced a player is based on circumstances in any given game and therefore cannot be included in any player rating.
Alright, here are my formulas:c=((([is]+[id]+[rb])/3*(14/30))+(([bl]+[pa]+[ha])/3*(8/30))+(([js]+[jr]+[dr]+[od])/4*(4/30))+([ft]*(1/30)))+(([pr]/30)*3)
pf=((([is]+[id]+[rb])/3*(14/30))+(([bl]+[dr]+[js])/3*(8/30))+(([pa]+[od]+[jr]+[ha])/4*(4/30))+([ft]*(1/30)))+(([pr]/30)*3)
sf=((([js]+[od]+[is])/3*(14/30))+(([jr]+[id]+[dr])/3*(8/30))+(([pa]+[ha]+[rb]+[bl])/4*(4/30))+([ft]*(1/30)))+(([pr]/30)*3)
sg=((([js]+[pa]+[od])/3*(14/30))+(([jr]+[ha]+[dr])/3*(8/30))+(([rb]+[is]+[id]+[bl])/4*(4/30))+([ft]*(1/30)))+(([pr]/30)*3)
pg=((([pa]+[ha]+[od])/3*(14/30))+(([js]+[dr]+[dr])/3*(8/30))+(([rb]+[is]+[id]+[bl])/4*(4/30))+([ft]*(1/30)))+(([pr]/30)*3)
Try these out and let me know what you all think. Remember, everything is based on personal preference. I may feel Driving is more important for my SF than my SG whereas you might feel different.
The numbers I used to give weight to each group of numbers are arbitrary numbers. They can be changed accordingly but must equal up to 27. Maybe you feel that the Primary Skills should have more weight than ( 14 / 30 ). Whatever you choose is up to you but they must be the same across the board for all p