Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var $=window.jQuery,loc={},player={};
- var hits;
- var statSTR = $("#pro-stats span").contents()[0];
- var statDEX = $("#pro-stats span").contents()[1];
- var statINT = $("#pro-stats span").contents()[2];
- function getHits(){
- return hits;
- }
- function addHits(){
- hits++;
- }
- function getStats(stat,type) {
- var initial = 5;
- var current = stat;
- hits = getHits();
- var stats;
- var compmod;
- if (initial==5) { compmod=0.005; } else { compmod=0; }
- var diff=current-initial-compmod;
- var mod, modmax, modin;
- var max, minmax;
- var i, j, g;
- if (type == "str") {
- mod=0.0009954;
- max=11;
- modmax=0.0012947;
- minmax=9;
- modin=0.0000014965;
- }
- else if (type == "dex") {
- mod=0.00057334;
- max=10;
- modmax=0.00072171;
- minmax=8;
- modin=0.0000007418493;
- }
- else if (type == "int") {
- mod=0.0001414791;
- max=10;
- modmax=0.000199425;
- minmax=8;
- modin=0.0000002897295;
- }
- max=(evalmaxStats(initial, current, hits, diff, stats, mod, modmax, modin, max, minmax, i, j, g)+evalminStats(initial, current, hits, diff, stats, mod, modmax, modin, max, minmax, i, j, g))/2;
- return max;
- }
- function evalmaxStats(initial, current, hits, diff, stats, mod, modmax, modin, max, minmax, i, j, g, modmod, maxmod, moddub) {
- j=mod;
- for (g=max; g>=minmax; g=g-0.01) {
- initial = 5;
- for (i=1; i<=hits; i++) {
- stats=initial+(g-initial)*j;
- initial=stats;
- if (((Math.round(stats*100))/100)==current && i==hits) {
- return g;
- }
- }
- j=j+modin;
- }
- }
- function evalminStats(initial, current, hits, diff, stats, mod, modmax, modin, max, minmax, i, j, g, modmod, maxmod, moddub) {
- j=modmax;
- for (g=minmax; g<=max; g=g+0.01) {
- initial = 5;
- for (i=1; i<=hits; i++) {
- stats=initial+(g-initial)*j;
- initial=stats;
- if (((Math.round(stats*100))/100)==current && i==hits) {
- return g;
- }
- }
- j=j-modin;
- }
- }
- var StatCalculator = function(){
- statSTR = $("#pro-stats span").contents()[0];
- statDEX = $("#pro-stats span").contents()[1];
- statINT = $("#pro-stats span").contents()[2];
- getStats(statSTR,"str");
- getStats(statDEX,"dex");
- getStats(statINT,"int");
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement