Nie rozumiecie mojej wypowiedzi bo rzeczywiscie jest ona troche niejasna poniewaz pisze ja troche jezykiem naturalnym. Wiec zeby bylo prosciej i jasno;
n - poziom skilla
r - rank skilla
sp[n,r] - skillpointy potrzebne na poziom n skilla z rankiem r
t[n,r] - czas szkolenia skilla ranku r na poziom n z porzedniego poziomu., w minutach
a1 - atrybut primary
i1 - bonus z implantow do atrybutu primary
a2 - atrybut secondary
i2 - bonus z implantow do atrybutu secondary
Wiemy ze:
sp[1,1] = 250
sp[n,r] = sp[n,1]*r
sp[n+2,r] = sp[n,r]*32
sp[n,r] / sp[n+1,r] ~= sp[m,r] / sp[m+1,r] (przyblizenie do zaokraglenia do calkowitych)
Z dwoch ostatnich oczywiste jest ze;
=> sp[n+1,r] ~= sp[n,r]*sqrt(32)
=> sp[5,r] = 32^2 * sp[1,r] = 1024 * sp[1,r]
=> sp[n,r] = 250*r * 32^((n-1)/2)
Wiemy tez ze w ciagu minuty nasze sp rosną o
floor (a1+i1+(a2+i2)/2)
=> t[n,r] = (250*r * 32^((n-1)/2)) / floor(a1+i1+(a2+i2)/2)