As of now, there isn’t much, if any, benefit to exceptionally high crafting skills, outside of Bionics. I propose that the following formula be used for crafting times so that higher skill can pay off in getting more done each day.
Global constants, or different constant associated with each skill.
M=Minimum fraction of crafting time for nigh-infinite skill. I imagine a value of .25 would be good.
O=Offset. Needs to be at least 1 to prevent a 0 divided by 0 error. Can be made higher to reduce payoff of each level, particularly for lower level recipes.
Already defined in JSON.
R=Required skill level to attempt crafting.
B=Base crafting time for when L=R.
Variable accessed from player.
L=Level in crafting skill.
Formula for crafting time.
T=MB+B(1-M)(R+O)/(L+O)
Here’s a table of example values, as fractions of B, if we set M=.25 and O=3.
[table]
[tr]
[td]L=[/td]
[td]0 [/td]
[td]1 [/td]
[td]2 [/td]
[td]3 [/td]
[td]4 [/td]
[td]5 [/td]
[td]6 [/td]
[td]7 [/td]
[td]8 [/td]
[td]9 [/td]
[td]10 [/td]
[td]11 [/td]
[td]12 [/td]
[td]13 [/td]
[td]14 [/td]
[td]15 [/td]
[/tr]
[tr]
[td]R=0[/td]
[td]1[/td]
[td].8125[/td]
[td].7[/td]
[td].625[/td]
[td].57143[/td]
[td].53125[/td]
[td].5[/td]
[td].475[/td]
[td].45455[/td]
[td].4375[/td]
[td].42308[/td]
[td].41071[/td]
[td].4[/td]
[td].39063[/td]
[td].38235[/td]
[td].375[/td]
[/tr]
[tr]
[td]R=3[/td]
[td]N/A[/td]
[td]N/A[/td]
[td]N/A[/td]
[td]1[/td]
[td].89286[/td]
[td].8125[/td]
[td].75[/td]
[td].7[/td]
[td].65909[/td]
[td].625[/td]
[td].59615[/td]
[td].57143[/td]
[td].55[/td]
[td].53125[/td]
[td].51471[/td]
[td].5[/td]
[/tr]
[tr]
[td]R=5[/td]
[td]N/A[/td]
[td]N/A[/td]
[td]N/A[/td]
[td]N/A[/td]
[td]N/A[/td]
[td]1[/td]
[td].91667[/td]
[td].85[/td]
[td].79545[/td]
[td].75[/td]
[td].71154[/td]
[td].67857[/td]
[td].65[/td]
[td].625[/td]
[td].60294[/td]
[td].58333[/td]
[/tr]
[tr]
[td]R=7[/td]
[td]N/A[/td]
[td]N/A[/td]
[td]N/A[/td]
[td]N/A[/td]
[td]N/A[/td]
[td]N/A[/td]
[td]N/A[/td]
[td]1[/td]
[td].93182[/td]
[td].875[/td]
[td].82692[/td]
[td].78571[/td]
[td].75[/td]
[td].71875[/td]
[td].69118[/td]
[td].66667[/td]
[/tr]
[/table]
I’m sure there’s some value of O and M that would work for game balance.