- // ==UserScript==
- // @name FMU REC (Tweaked TMU SI with REREC by Never Lose)
- // @namespace https://gf.qytechs.cn/users/3409
- // @version 2.0.1
-
- // @description show SI and REREC in TMU Player page
- // @match *://ultra.trophymanager.com/players*
- // @copyright Never Lose
- // @require http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
- // ==/UserScript==
-
- $ = unsafeWindow.$;
-
- $.browser.chrome = /chrom(e|ium)/.test(navigator.userAgent.toLowerCase());
-
- var weightR = [[0.653962303361921, 0.330014238020285, 0.562994547223387, 0.891800163983125, 0.871069095865164, 0.454514672470839, 0.555697278549252, 0.42777598627972, 0.338218821750765, 0.134348455965202, 0.796916786677566, 0.048831870932616, 0.116363443378865, 0.282347752982916, 14.866375, 18.95664], //DC
- [0.565605120229193, 0.430973382039533, 0.917125432457378, 0.815702528287723, 0.99022325015212, 0.547995876625372, 0.522203232914265, 0.309928898819518, 0.837365352274204, 0.483822472259513, 0.656901420858592, 0.137582588344562, 0.163658117596413, 0.303915447383549, 15.980742, 22.895539], //DL/R
- [0.55838825558912, 0.603683502357502, 0.563792314670998, 0.770425088563048, 0.641965853834719, 0.675495235675077, 0.683863478201805, 0.757342915150728, 0.473070797767482, 0.494107823556837, 0.397547163237438, 0.429660916538242, 0.56364174077388, 0.224791093448809, 15.8932675, 23.1801296], //DMC
- [0.582074038075056, 0.420032202680124, 0.7887541874616, 0.726221389774063, 0.722972329840151, 0.737617252827595, 0.62234458453736, 0.466946909655194, 0.814382915598981, 0.561877829393632, 0.367446981999576, 0.360623408340649, 0.390057769678583, 0.249517737311268, 15.5835325, 23.2813871], //DML/R
- [0.578431939417021, 0.778134685048085, 0.574726322388294, 0.71400292078636, 0.635403391007978, 0.822308254446722, 0.877857040588335, 0.864265671245476, 0.433450219618618, 0.697164252367046, 0.412568516841575, 0.586627586272733, 0.617905053049757, 0.308426814834866, 17.6955092, 26.8420884], //MC
- [0.497429376361348, 0.545347364699553, 0.788280917110089, 0.578724574327427, 0.663235306043286, 0.772537143243647, 0.638706135095199, 0.538453108494387, 0.887935381275257, 0.572515970409641, 0.290549550901104, 0.476180499897665, 0.526149424898544, 0.287001645266184, 16.6189141, 23.9940623], //ML/R
- [0.656437768926678, 0.617260722143117, 0.656569986958435, 0.63741054520629, 0.55148452726771, 0.922379789905246, 0.790553566121791, 0.999688557334153, 0.426203575603164, 0.778770912265944, 0.652374065121788, 0.662264393455567, 0.73120100926333, 0.274563618133769, 18.1255351, 27.8974544], //OMC
- [0.483341947292063, 0.494773052635464, 0.799434804259974, 0.628789194186491, 0.633847969631333, 0.681354437033551, 0.671233869875345, 0.536121458625519, 0.849389745477645, 0.684067723274814, 0.389732973354501, 0.499972692291964, 0.577231818355874, 0.272773352088982, 15.6304867, 24.54323], //OML/R
- [0.493917051093473, 0.370423904816088, 0.532148929996192, 0.0629206658586336, 0.0904950078155216, 0.415494774080483, 0.54106107545574, 0.468181146095801, 0.158106484131194, 0.461125738338018, 0.83399612271067, 0.999828328674183, 0.827171977606305, 0.253225855459207, 13.2762119, 19.5088591], //F
- [0.5, 0.333, 0.5, 1, 0.5, 1, 0.5, 0.5, 0.333, 0.333, 0.333, , , , 15, 22.3]]; //GK
-
- var weightR2 = new Array();
-
- for(var x = 0; x < weightR.length; x++){
- var arr = new Array();
-
- for(var y = 0; y < weightR[x].length; y++){
- arr.push(weightR[x][y]);
- }
-
- weightR2.push(arr);
- }
-
- weightR2.forEach(function(p){
- var v1 = p[1];
- var v2 = p[2];
- var v3 = p[3];
- var v4 = p[4];
- var v5 = p[5];
- var v6 = p[6];
- var v7 = p[7];
- var v8 = p[8];
- var v9 = p[9];
- var v10 = p[10];
- var v11 = p[11];
- var v12 = p[12];
-
- p[1] = v7;
- p[2] = v1;
- p[3] = v8;
- p[4] = v2;
- p[5] = v9;
- p[6] = v3;
- p[7] = v10;
- p[8] = v4;
- p[9] = v11;
- p[10] = v5;
- p[11] = v12;
- p[12] = v6;
- });
-
- var weightR3 = [0.5, 1, 0.333, 0.5, 0.5, 1, 0.5, 0.5, 0.333, 0.333, 0.333, 0, 0, 0, 15, 22.3];
-
- $(function(){
- showSI();
- showPlayerSI();
-
- $("#sq").on("click", "table > tbody > tr.header > th:not(.si)", function(){
- showSI();
- });
-
- $("[id^='filter_']").click(function(){
- showSI();
- });
-
- function showSI(){
- $("#sq th.name, #sq div.name").css("width", "80px");
- $("#sq div.position").css("width","55px");
- $("#sq th.rec,#sq div.rec").css("width","90px");
- $("#sq tr.header").append("<th class='si' style='width:90px;'>SI</th>");
-
- if($.browser.mozilla){
- $("#sq > table > tbody > tr:not(.header):not(:has(td.splitter))").each(function(){
- var favposition = $(this).find(".favposition").text();
- var skills = 0;
-
- $(this).find("div.skill").each(function(){
- var skill = parseInt($(this).text());
-
- if(isNaN(skill)){
- skill = parseInt($(this).find("img").attr("tooltip"));
- }
-
- skills += skill;
- });
-
- if(favposition == "Gk"){ skills = parseInt(skills / 11 * 14) }
-
- var newPow = 6.9519770543;
- var newDiv = 199873144100.3349484929416253;
-
- var si = parseInt(Math.pow((skills / 5), newPow) / newDiv);
-
- $(this).append("<div style='text-align:center;'>" + si + "</div>");
- $(this).append("<td style='text-align:center;'>" + si + "</td>");
- });
- } else if ($.browser.chrome){
- $("#sq > table > tbody > tr:not(.header):not(:has(td.splitter))").each(function(){
- var playerId = $(this).find("div.name a").attr("player_link") || 0;
- var si = 0;
-
- players_ar.forEach(function(data){
- if(data.id == playerId) {
- si = data.asi;
- return;
- }
- });
-
- var favposition = $(this).find(".favposition").text();
- var recSkills = 0;
- var recSkills2 = 0;
- var i = 0;
-
- $(this).find("div.skill").each(function(){
- var skill = parseInt($(this).text());
-
- if(isNaN(skill)){
- skill = parseInt($(this).find("img").attr("tooltip"));
- }
-
- switch(favposition.toUpperCase()){
- case "D C":
- recSkills += skill * weightR[0][i];
- break;
- case "D L":
- case "D R":
- recSkills += skill * weightR[1][i];
- break;
- case "DM C":
- recSkills += skill * weightR[2][i];
- break;
- case "DM L":
- case "DM R":
- recSkills += skill * weightR[3][i];
- break;
- case "M C":
- recSkills += skill * weightR[4][i];
- break;
- case "M L":
- case "M R":
- recSkills += skill * weightR[5][i];
- break;
- case "OM C":
- recSkills += skill * weightR[6][i];
- break;
- case "OM L":
- case "OM R":
- recSkills += skill * weightR[7][i];
- break;
- case "F":
- recSkills += skill * weightR[8][i];
- break;
- case "Gk":
- recSkills += skill * weightR[9][i];
- break;
- case "D C, F":
- recSkills += skill * weightR[0][i];
- recSkills2 += skill * weightR[8][i];
- break;
- case "D CL":
- case "D CR":
- recSkills += skill * weightR[0][i];
- recSkills2 += skill * weightR[1][i];
- break;
- case "D LC":
- case "D RC":
- recSkills += skill * weightR[1][i];
- recSkills2 += skill * weightR[0][i];
- break;
- case "D LR":
- case "D RL":
- recSkills += skill * weightR[1][i];
- recSkills2 += skill * weightR[1][i];
- break;
- case "D/DM C":
- recSkills += skill * weightR[0][i];
- recSkills2 += skill * weightR[2][i];
- break;
- case "D/DM L":
- case "D/DM R":
- recSkills += skill * weightR[1][i];
- recSkills2 += skill * weightR[3][i];
- break;
- case "D/M L":
- case "D/M R":
- recSkills += skill * weightR[1][i];
- recSkills2 += skill * weightR[5][i];
- break;
- case "DM/D L":
- case "DM/D R":
- recSkills += skill * weightR[3][i];
- recSkills2 += skill * weightR[1][i];
- break;
- case "DM LR":
- case "DM RL":
- recSkills += skill * weightR[3][i];
- recSkills2 += skill * weightR[3][i];
- break;
- case "DM/D C":
- recSkills += skill * weightR[2][i];
- recSkills2 += skill * weightR[0][i];
- break;
- case "DM/M C":
- recSkills += skill * weightR[2][i];
- recSkills2 += skill * weightR[4][i];
- break;
- case "DM CL":
- case "DM CR":
- recSkills += skill * weightR[2][i];
- recSkills2 += skill * weightR[3][i];
- break;
- case "DM LC":
- case "DM RC":
- recSkills += skill * weightR[3][i];
- recSkills2 += skill * weightR[2][i];
- break;
- case "DM/M L":
- case "DM/M R":
- recSkills += skill * weightR[3][i];
- recSkills2 += skill * weightR[5][i];
- break;
- case "M CL":
- case "M CR":
- recSkills += skill * weightR[4][i];
- recSkills2 += skill * weightR[5][i];
- break;
- case "M LC":
- case "M RC":
- recSkills += skill * weightR[5][i];
- recSkills2 += skill * weightR[4][i];
- break;
- case "M LR":
- case "M RL":
- recSkills += skill * weightR[5][i];
- recSkills2 += skill * weightR[5][i];
- break;
- case "M/OM C":
- recSkills += skill * weightR[4][i];
- recSkills2 += skill * weightR[6][i];
- break;
- case "M/OM L":
- case "M/OM R":
- recSkills += skill * weightR[5][i];
- recSkills2 += skill * weightR[7][i];
- break;
- case "M/DM L":
- case "M/DM R":
- recSkills += skill * weightR[5][i];
- recSkills2 += skill * weightR[3][i];
- break;
- case "OM CL":
- case "OM CR":
- recSkills += skill * weightR[6][i];
- recSkills2 += skill * weightR[7][i];
- break;
- case "OM LC":
- case "OM RC":
- recSkills += skill * weightR[7][i];
- recSkills2 += skill * weightR[6][i];
- break;
- case "OM RL":
- case "OM LR":
- recSkills += skill * weightR[7][i];
- recSkills2 += skill * weightR[7][i];
- break;
- case "OM C, F":
- recSkills += skill * weightR[6][i];
- recSkills2 += skill * weightR[8][i];
- break;
- case "OM L, F":
- case "OM R, F":
- recSkills += skill * weightR[7][i];
- recSkills2 += skill * weightR[8][i];
- break;
- case "OM/M C":
- recSkills += skill * weightR[6][i];
- recSkills2 += skill * weightR[4][i];
- break;
- case "OM/M L":
- case "OM/M R":
- recSkills += skill * weightR[7][i];
- recSkills2 += skill * weightR[5][i];
- break;
- case "M C, F":
- recSkills += skill * weightR[4][i];
- recSkills2 += skill * weightR[8][i];
- break;
- case "M L, F":
- case "M R, F":
- recSkills += skill * weightR[5][i];
- recSkills2 += skill * weightR[8][i];
- break;
- }
-
- i += 1;
- });
-
- if(recSkills == 0){
- $(this).append("<div style='text-align:center;'>" + si + "</div>");
- $(this).append("<td style='text-align:right;'>" + si + "</td>");
- } else {
- recSkills /= 5;
-
- if (recSkills2 != 0){
- recSkills2 /= 5;
- }
-
- switch(favposition.toUpperCase()){
- case "D C":
- recSkills = (recSkills - weightR[0][14]) / weightR[0][15];
- break;
- case "D L":
- case "D R":
- recSkills = (recSkills - weightR[1][14]) / weightR[1][15];
- break;
- case "DM C":
- recSkills = (recSkills - weightR[2][14]) / weightR[2][15];
- break;
- case "DM L":
- case "DM R":
- recSkills = (recSkills - weightR[3][14]) / weightR[3][15];
- break;
- case "M C":
- recSkills = (recSkills - weightR[4][14]) / weightR[4][15];
- break;
- case "M L":
- case "M R":
- recSkills = (recSkills - weightR[5][14]) / weightR[5][15];
- break;
- case "OM C":
- recSkills = (recSkills - weightR[6][14]) / weightR[6][15];
- break;
- case "OM L":
- case "OM R":
- recSkills = (recSkills - weightR[7][14]) / weightR[7][15];
- break;
- case "F":
- recSkills = (recSkills - weightR[8][14]) / weightR[8][15];
- break;
- case "Gk":
- recSkills = recSkills / 11 * 14;
- recSkills = (recSkills - weightR[9][14]) / weightR[9][15];
- break;
- case "D C, F":
- recSkills = (recSkills - weightR[0][14]) / weightR[0][15];
- recSkills2 = (recSkills2 - weightR[8][14]) / weightR[8][15];
- break;
- case "D CL":
- case "D CR":
- recSkills = (recSkills - weightR[0][14]) / weightR[0][15];
- recSkills2 = (recSkills2 - weightR[1][14]) / weightR[1][15];
- break;
- case "D LC":
- case "D RC":
- recSkills = (recSkills - weightR[1][14]) / weightR[1][15];
- recSkills2 = (recSkills2 - weightR[0][14]) / weightR[0][15];
- break;
- case "D LR":
- case "D RL":
- recSkills = (recSkills - weightR[1][14]) / weightR[1][15];
- recSkills2 = (recSkills2 - weightR[1][14]) / weightR[1][15];
- break;
- case "D/DM C":
- recSkills = (recSkills - weightR[0][14]) / weightR[0][15];
- recSkills2 = (recSkills2 - weightR[2][14]) / weightR[2][15];
- break;
- case "D/DM L":
- case "D/DM R":
- recSkills = (recSkills - weightR[1][14]) / weightR[1][15];
- recSkills2 = (recSkills2 - weightR[3][14]) / weightR[3][15];
- break;
- case "D/M L":
- case "D/M R":
- recSkills = (recSkills - weightR[1][14]) / weightR[1][15];
- recSkills2 = (recSkills2 - weightR[5][14]) / weightR[5][15];
- break;
- case "DM/D L":
- case "DM/D R":
- recSkills = (recSkills - weightR[3][14]) / weightR[3][15];
- recSkills2 = (recSkills2 - weightR[1][14]) / weightR[1][15];
- break;
- case "DM LR":
- case "DM RL":
- recSkills = (recSkills - weightR[3][14]) / weightR[3][15];
- recSkills2 = (recSkills2 - weightR[3][14]) / weightR[3][15];
- break;
- case "DM/D C":
- recSkills = (recSkills - weightR[2][14]) / weightR[2][15];
- recSkills2 = (recSkills2 - weightR[0][14]) / weightR[0][15];
- break;
- case "DM/M C":
- recSkills = (recSkills - weightR[2][14]) / weightR[2][15];
- recSkills2 = (recSkills2 - weightR[4][14]) / weightR[4][15];
- break;
- case "DM CL":
- case "DM CR":
- recSkills = (recSkills - weightR[2][14]) / weightR[2][15];
- recSkills2 = (recSkills2 - weightR[3][14]) / weightR[3][15];
- break;
- case "DM LC":
- case "DM RC":
- recSkills = (recSkills - weightR[3][14]) / weightR[3][15];
- recSkills2 = (recSkills2 - weightR[2][14]) / weightR[2][15];
- break;
- case "DM/M L":
- case "DM/M R":
- recSkills = (recSkills - weightR[3][14]) / weightR[3][15];
- recSkills2 = (recSkills2 - weightR[5][14]) / weightR[5][15];
- break;
- case "M CL":
- case "M CR":
- recSkills = (recSkills - weightR[4][14]) / weightR[4][15];
- recSkills2 = (recSkills2 - weightR[5][14]) / weightR[5][15];
- break;
- case "M LC":
- case "M RC":
- recSkills = (recSkills - weightR[5][14]) / weightR[5][15];
- recSkills2 = (recSkills2 - weightR[4][14]) / weightR[4][15];
- break;
- case "M LR":
- case "M RL":
- recSkills = (recSkills - weightR[5][14]) / weightR[5][15];
- recSkills2 = (recSkills2 - weightR[5][14]) / weightR[5][15];
- break;
- case "M/OM C":
- recSkills = (recSkills - weightR[4][14]) / weightR[4][15];
- recSkills2 = (recSkills2 - weightR[6][14]) / weightR[6][15];
- break;
- case "M/OM L":
- case "M/OM R":
- recSkills = (recSkills - weightR[5][14]) / weightR[5][15];
- recSkills2 = (recSkills2 - weightR[7][14]) / weightR[7][15];
- break;
- case "M/DM L":
- case "M/DM R":
- recSkills = (recSkills - weightR[5][14]) / weightR[5][15];
- recSkills2 = (recSkills2 - weightR[3][14]) / weightR[3][15];
- break;
- case "OM CL":
- case "OM CR":
- recSkills = (recSkills - weightR[6][14]) / weightR[6][15];
- recSkills2 = (recSkills2 - weightR[7][14]) / weightR[7][15];
- break;
- case "OM LC":
- case "OM RC":
- recSkills = (recSkills - weightR[7][14]) / weightR[7][15];
- recSkills2 = (recSkills2 - weightR[6][14]) / weightR[6][15];
- break;
- case "OM RL":
- case "OM LR":
- recSkills = (recSkills - weightR[7][14]) / weightR[7][15];
- recSkills2 = (recSkills2 - weightR[7][14]) / weightR[7][15];
- break;
- case "OM C, F":
- recSkills = (recSkills - weightR[6][14]) / weightR[6][15];
- recSkills2 = (recSkills2 - weightR[8][14]) / weightR[8][15];
- break;
- case "OM L, F":
- case "OM R, F":
- recSkills = (recSkills - weightR[7][14]) / weightR[7][15];
- recSkills2 = (recSkills2 - weightR[8][14]) / weightR[8][15];
- break;
- case "OM/M C":
- recSkills = (recSkills - weightR[6][14]) / weightR[6][15];
- recSkills2 = (recSkills2 - weightR[4][14]) / weightR[4][15];
- break;
- case "OM/M L":
- case "OM/M R":
- recSkills = (recSkills - weightR[7][14]) / weightR[7][15];
- recSkills2 = (recSkills2 - weightR[5][14]) / weightR[5][15];
- break;
- case "M C, F":
- recSkills = (recSkills - weightR[4][14]) / weightR[4][15];
- recSkills2 = (recSkills2 - weightR[8][14]) / weightR[8][15];
- break;
- case "M L, F":
- case "M R, F":
- recSkills = (recSkills - weightR[5][14]) / weightR[5][15];
- recSkills2 = (recSkills2 - weightR[8][14]) / weightR[8][15];
- break;
- }
-
- /*
- if (recSkills2 == 0){
- $(this).append("<div style='text-align:right;'>" + si + "<br />" + recSkills.toFixed(2).toString() + "</div>");
- } else {
- $(this).append("<div style='text-align:right;'>" + si + "<br />" + recSkills.toFixed(2).toString() + ", " + recSkills2.toFixed(2).toString() + "</div>");
- }
- */
-
- if (recSkills2 == 0){
- $(this).append("<td style='text-align:right;'>" + si + "<br />" + recSkills.toFixed(2).toString() + "</td>");
- } else {
- $(this).append("<td style='text-align:right;'>" + si + "<br />(1) " + recSkills.toFixed(2).toString() + "<br />(2) " + recSkills2.toFixed(2).toString() + "</div>");
- }
- }
- });
- } else {
- alert("sorry, this browser not supported at the moment");
- }
- };
-
- function showPlayerSI(){
- var favposition = $(".favposition").text();
- var skills = 0;
- var recSkills = 0;
- var recSkills2 = 0;
- var i = 0;
-
- $("table.skill_table:eq(0) tbody td.align_center").each(function(){
- var skill = parseInt($(this).text());
-
- if(isNaN(skill)){
- if($(this).find("div").hasClass("icon_gold_star")){
- skill = 100;
- } else {
- skill = 99;
- }
- }
-
- skills += skill;
-
- switch(favposition){
- case "Defender Center":
- recSkills += skill * weightR2[0][i];
- break;
- case "Defender Left":
- case "Defender Right":
- recSkills += skill * weightR2[1][i];
- break;
- case "Defensive Midfielder Center":
- recSkills += skill * weightR2[2][i];
- break;
- case "Defensive Midfielder Left":
- case "Defensive Midfielder Right":
- recSkills += skill * weightR2[3][i];
- break;
- case "Midfielder Center":
- recSkills += skill * weightR2[4][i];
- break;
- case "Midfielder Left":
- case "Midfielder Right":
- recSkills += skill * weightR2[5][i];
- break;
- case "Offensive Midfielder Center":
- recSkills += skill * weightR2[6][i];
- break;
- case "Offensive Midfielder Left":
- case "Offensive Midfielder Right":
- recSkills += skill * weightR2[7][i];
- break;
- case "Forward":
- recSkills += skill * weightR2[8][i];
- break;
- case "Goalkeeper":
- recSkills += skill * weightR3[i];
- break;
- case "Defender Center/Forward":
- recSkills += skill * weightR2[0][i];
- recSkills2 += skill * weightR2[8][i];
- break;
- case "Defender Center/Left":
- case "Defender Center/Right":
- recSkills += skill * weightR2[0][i];
- recSkills2 += skill * weightR2[1][i];
- break;
- case "Defender Left/Center":
- case "Defender Right/Center":
- recSkills += skill * weightR2[1][i];
- recSkills2 += skill * weightR2[0][i];
- break;
- case "Defender Left/Right":
- case "Defender Right/Left":
- recSkills += skill * weightR2[1][i];
- recSkills2 += skill * weightR2[1][i];
- break;
- case "Defender/Defensive Midfielder Center":
- recSkills += skill * weightR2[0][i];
- recSkills2 += skill * weightR2[2][i];
- break;
- case "Defender/Defensive Midfielder Left":
- case "Defender/Defensive Midfielder Right":
- recSkills += skill * weightR2[1][i];
- recSkills2 += skill * weightR2[3][i];
- break;
- case "Defender/Midfielder Left":
- case "Defender/Midfielder Right":
- recSkills += skill * weightR2[1][i];
- recSkills2 += skill * weightR2[5][i];
- break;
- case "Defensive Midfielder/Defender Left":
- case "Defensive Midfielder/Defender Right":
- recSkills += skill * weightR2[3][i];
- recSkills2 += skill * weightR2[1][i];
- break;
- case "Defensive Midfielder Right/Left":
- case "Defensive Midfielder Left/Right":
- recSkills += skill * weightR2[3][i];
- recSkills2 += skill * weightR2[3][i];
- break;
- case "Defensive Midfielder/Defender Center":
- recSkills += skill * weightR2[2][i];
- recSkills2 += skill * weightR2[0][i];
- break;
- case "Defensive Midfielder/Midfielder Center":
- recSkills += skill * weightR2[2][i];
- recSkills2 += skill * weightR2[4][i];
- break;
- case "Defensive Midfielder Center/Left":
- case "Defensive Midfielder Center/Right":
- recSkills += skill * weightR2[2][i];
- recSkills2 += skill * weightR2[3][i];
- break;
- case "Defensive Midfielder Left/Center":
- case "Defensive Midfielder Right/Center":
- recSkills += skill * weightR2[3][i];
- recSkills2 += skill * weightR2[2][i];
- break;
- case "Defensive Midfielder/Midfielder Left":
- case "Defensive Midfielder/Midfielder Right":
- recSkills += skill * weightR2[3][i];
- recSkills2 += skill * weightR2[5][i];
- break;
- case "Midfielder/Defensive Midfielder Center":
- recSkills += skill * weightR2[4][i];
- recSkills2 += skill * weightR2[2][i];
- break;
- case "Midfielder Center/Left":
- case "Midfielder Center/Right":
- recSkills += skill * weightR2[4][i];
- recSkills2 += skill * weightR2[5][i];
- break;
- case "Midfielder Left/Center":
- case "Midfielder Right/Center":
- recSkills += skill * weightR2[5][i];
- recSkills2 += skill * weightR2[4][i];
- break;
- case "Midfielder Left/Right":
- case "Midfielder Right/Left":
- recSkills += skill * weightR2[5][i];
- recSkills2 += skill * weightR2[5][i];
- break;
- case "Midfielder/Offensive Midfielder Center":
- recSkills += skill * weightR2[4][i];
- recSkills2 += skill * weightR2[6][i];
- break;
- case "Midfielder/Offensive Midfielder Left":
- case "Midfielder/Offensive Midfielder Right":
- recSkills += skill * weightR2[5][i];
- recSkills2 += skill * weightR2[7][i];
- break;
- case "Midfielder/Defensive Midfielder Left":
- case "Midfielder/Defensive Midfielder Right":
- recSkills += skill * weightR2[5][i];
- recSkills2 += skill * weightR2[3][i];
- break;
- case "Offensive Midfielder Center/Left":
- case "Offensive Midfielder Center/Right":
- recSkills += skill * weightR2[6][i];
- recSkills2 += skill * weightR2[7][i];
- break;
- case "Offensive Midfielder Left/Center":
- case "Offensive Midfielder Right/Center":
- recSkills += skill * weightR2[7][i];
- recSkills2 += skill * weightR2[6][i];
- break;
- case "Offensive Midfielder Right/Left":
- case "Offensive Midfielder Left/Right":
- recSkills += skill * weightR2[7][i];
- recSkills2 += skill * weightR2[7][i];
- break;
- case "Offensive Midfielder Center/Forward":
- recSkills += skill * weightR2[6][i];
- recSkills2 += skill * weightR2[8][i];
- break;
- case "Offensive Midfielder Left/Forward":
- case "Offensive Midfielder Right/Forward":
- recSkills += skill * weightR2[7][i];
- recSkills2 += skill * weightR2[8][i];
- break;
- case "Offensive Midfielder/Midfielder Center":
- recSkills += skill * weightR2[6][i];
- recSkills2 += skill * weightR2[4][i];
- break;
- case "Offensive Midfielder/Midfielder Left":
- case "Offensive Midfielder/Midfielder Right":
- recSkills += skill * weightR2[7][i];
- recSkills2 += skill * weightR2[5][i];
- break;
- case "Midfielder Center/Forward":
- recSkills += skill * weightR2[4][i];
- recSkills2 += skill * weightR2[8][i];
- break;
- case "Midfielder Left/Forward":
- case "Midfielder Right/Forward":
- recSkills += skill * weightR2[5][i];
- recSkills2 += skill * weightR2[8][i];
- break;
- }
-
- i += 1;
- });
-
- if(favposition == "Goalkeeper"){
- skills = parseInt(skills / 11 * 14);
- }
-
- var newPow = 6.9519770543;
- var newDiv = 199873144100.3349484929416253;
-
- var si = parseInt(Math.pow((skills / 5), newPow) / newDiv);
-
- //var td = $("table.info_table tbody tr:eq(6) td:eq(1)");
- var td = $("table.info_table tbody tr:eq(4) td:eq(1)");
-
- td.append(" | " + si);
-
- if(recSkills > 0){
- recSkills /= 5;
- recSkills2 /= 5;
-
- switch(favposition){
- case "Defender Center":
- recSkills = (recSkills - weightR2[0][14]) / weightR2[0][15];
- break;
- case "Defender Left":
- case "Defender Right":
- recSkills = (recSkills - weightR2[1][14]) / weightR2[1][15];
- break;
- case "Defensive Midfielder Center":
- recSkills = (recSkills - weightR2[2][14]) / weightR2[2][15];
- break;
- case "Defensive Midfielder Left":
- case "Defensive Midfielder Right":
- recSkills = (recSkills - weightR2[3][14]) / weightR2[3][15];
- break;
- case "Midfielder Center":
- recSkills = (recSkills - weightR2[4][14]) / weightR2[4][15];
- break;
- case "Midfielder Left":
- case "Midfielder Right":
- recSkills = (recSkills - weightR2[5][14]) / weightR2[5][15];
- break;
- case "Offensive Midfielder Center":
- recSkills = (recSkills - weightR2[6][14]) / weightR2[6][15];
- break;
- case "Offensive Midfielder Left":
- case "Offensive Midfielder Right":
- recSkills = (recSkills - weightR2[7][14]) / weightR2[7][15];
- break;
- case "Forward":
- recSkills = (recSkills - weightR2[8][14]) / weightR2[8][15];
- break;
- case "Goalkeeper":
- recSkills = recSkills / 11 * 14;
- recSkills = (recSkills - weightR2[9][14]) / weightR2[9][15];
- break;
- case "Defender Center/Forward":
- recSkills = (recSkills - weightR2[0][14]) / weightR2[0][15];
- recSkills2 = (recSkills2 - weightR2[8][14]) / weightR2[8][15];
- break;
- case "Defender Center/Left":
- case "Defender Center/Right":
- recSkills = (recSkills - weightR2[0][14]) / weightR2[0][15];
- recSkills2 = (recSkills2 - weightR2[1][14]) / weightR2[1][15];
- break;
- case "Defender Left/Center":
- case "Defender Right/Center":
- recSkills = (recSkills - weightR2[1][14]) / weightR2[1][15];
- recSkills2 = (recSkills2 - weightR2[0][14]) / weightR2[0][15];
- break;
- case "Defender Left/Right":
- case "Defender Right/Left":
- recSkills = (recSkills - weightR2[1][14]) / weightR2[1][15];
- recSkills2 = (recSkills2 - weightR2[1][14]) / weightR2[1][15];
- break;
- case "Defender/Defensive Midfielder Center":
- recSkills = (recSkills - weightR2[0][14]) / weightR2[0][15];
- recSkills2 = (recSkills2 - weightR2[2][14]) / weightR2[2][15];
- break;
- case "Defender/Defensive Midfielder Left":
- case "Defender/Defensive Midfielder Right":
- recSkills = (recSkills - weightR2[1][14]) / weightR2[1][15];
- recSkills2 = (recSkills2 - weightR2[3][14]) / weightR2[3][15];
- break;
- case "Defender/Midfielder Left":
- case "Defender/Midfielder Right":
- recSkills = (recSkills - weightR2[1][14]) / weightR2[1][15];
- recSkills2 = (recSkills2 - weightR2[5][14]) / weightR2[5][15];
- break;
- case "Defensive Midfielder/Defender Left":
- case "Defensive Midfielder/Defender Right":
- recSkills = (recSkills - weightR2[3][14]) / weightR2[3][15];
- recSkills2 = (recSkills2 - weightR2[1][14]) / weightR2[1][15];
- break;
- case "Defensive Midfielder Left/Right":
- case "Defensive Midfielder Right/Left":
- recSkills = (recSkills - weightR2[3][14]) / weightR2[3][15];
- recSkills2 = (recSkills2 - weightR2[3][14]) / weightR2[3][15];
- break;
- case "Defensive Midfielder/Defender Center":
- recSkills = (recSkills - weightR2[2][14]) / weightR2[2][15];
- recSkills2 = (recSkills2 - weightR2[0][14]) / weightR2[0][15];
- break;
- case "Defensive Midfielder/Midfielder Center":
- recSkills = (recSkills - weightR2[2][14]) / weightR2[2][15];
- recSkills2 = (recSkills2 - weightR2[4][14]) / weightR2[4][15];
- break;
- case "Defensive Midfielder Center/Left":
- case "Defensive Midfielder Center/Right":
- recSkills = (recSkills - weightR2[2][14]) / weightR2[2][15];
- recSkills2 = (recSkills2 - weightR2[3][14]) / weightR2[3][15];
- break;
- case "Defensive Midfielder Left/Center":
- case "Defensive Midfielder Right/Center":
- recSkills = (recSkills - weightR2[3][14]) / weightR2[3][15];
- recSkills2 = (recSkills2 - weightR2[2][14]) / weightR2[2][15];
- break;
- case "Defensive Midfielder/Midfielder Left":
- case "Defensive Midfielder/Midfielder Right":
- recSkills = (recSkills - weightR2[3][14]) / weightR2[3][15];
- recSkills2 = (recSkills2 - weightR2[5][14]) / weightR2[5][15];
- break;
- case "Midfielder/Defensive Midfielder Center":
- recSkills = (recSkills - weightR2[4][14]) / weightR2[4][15];
- recSkills2 = (recSkills2 - weightR2[2][14]) / weightR2[2][15];
- break;
- case "Midfielder Center/Left":
- case "Midfielder Center/Right":
- recSkills = (recSkills - weightR2[4][14]) / weightR2[4][15];
- recSkills2 = (recSkills2 - weightR2[5][14]) / weightR2[5][15];
- break;
- case "Midfielder Left/Center":
- case "Midfielder Right/Center":
- recSkills = (recSkills - weightR2[5][14]) / weightR2[5][15];
- recSkills2 = (recSkills2 - weightR2[4][14]) / weightR2[4][15];
- break;
- case "Midfielder Left/Right":
- case "Midfielder Right/Left":
- recSkills = (recSkills - weightR2[5][14]) / weightR2[5][15];
- recSkills2 = (recSkills2 - weightR2[5][14]) / weightR2[5][15];
- break;
- case "Midfielder/Offensive Midfielder Center":
- recSkills = (recSkills - weightR2[4][14]) / weightR2[4][15];
- recSkills2 = (recSkills2 - weightR2[6][14]) / weightR2[6][15];
- break;
- case "Midfielder/Offensive Midfielder Left":
- case "Midfielder/Offensive Midfielder Right":
- recSkills = (recSkills - weightR2[5][14]) / weightR2[5][15];
- recSkills2 = (recSkills2 - weightR2[7][14]) / weightR2[7][15];
- break;
- case "Midfielder/Defensive Midfielder Left":
- case "Midfielder/Defensive Midfielder Right":
- recSkills = (recSkills - weightR2[5][14]) / weightR2[5][15];
- recSkills2 = (recSkills2 - weightR2[3][14]) / weightR2[3][15];
- break;
- case "Offensive Midfielder Center/Left":
- case "Offensive Midfielder Center/Right":
- recSkills = (recSkills - weightR2[6][14]) / weightR2[6][15];
- recSkills2 = (recSkills2 - weightR2[7][14]) / weightR2[7][15];
- break;
- case "Offensive Midfielder Left/Center":
- case "Offensive Midfielder Right/Center":
- recSkills = (recSkills - weightR2[7][14]) / weightR2[7][15];
- recSkills2 = (recSkills2 - weightR2[6][14]) / weightR2[6][15];
- break;
- case "Offensive Midfielder Right/Left":
- case "Offensive Midfielder Left/Right":
- recSkills = (recSkills - weightR2[7][14]) / weightR2[7][15];
- recSkills2 = (recSkills2 - weightR2[7][14]) / weightR2[7][15];
- break;
- case "Offensive Midfielder Center/Forward":
- recSkills = (recSkills - weightR2[6][14]) / weightR2[6][15];
- recSkills2 = (recSkills2 - weightR2[8][14]) / weightR2[8][15];
- break;
- case "Offensive Midfielder Left/Forward":
- case "Offensive Midfielder Right/Forward":
- recSkills = (recSkills - weightR2[7][14]) / weightR2[7][15];
- recSkills2 = (recSkills2 - weightR2[8][14]) / weightR2[8][15];
- break;
- case "Offensive Midfielder/Midfielder Center":
- recSkills = (recSkills - weightR2[6][14]) / weightR2[6][15];
- recSkills2 = (recSkills2 - weightR2[4][14]) / weightR2[4][15];
- break;
- case "Offensive Midfielder/Midfielder Left":
- case "Offensive Midfielder/Midfielder Right":
- recSkills = (recSkills - weightR2[7][14]) / weightR2[7][15];
- recSkills2 = (recSkills2 - weightR2[5][14]) / weightR2[5][15];
- break;
- case "Midfielder Center/Forward":
- recSkills = (recSkills - weightR2[4][14]) / weightR2[4][15];
- recSkills2 = (recSkills2 - weightR2[8][14]) / weightR2[8][15];
- break;
- case "Midfielder Left/Forward":
- case "Midfielder Right/Forward":
- recSkills = (recSkills - weightR2[5][14]) / weightR2[5][15];
- recSkills2 = (recSkills2 - weightR2[8][14]) / weightR2[8][15];
- break;
- }
-
- td.append(" | " + recSkills.toFixed(2).toString());
-
- if(recSkills2 > 0){
- td.append(" | " + recSkills2.toFixed(2).toString());
- }
- }
- };
- });