您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
show SI and REREC in TMU Player page
// ==UserScript== // @name TMU SI with REREC // @namespace facebook.com/hooi1983 // @version 1.0.9 // @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", "100px"); // $("#sq div.position").css("width","55px"); $("#sq th.rec,#sq div.rec").css("width","87px"); $("#sq tr.header").append("<th class='si' style='width:80px;'>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:right;'>" + si + "</div>"); $(this).append("<td style='text-align:right;'>" + 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:right;'>" + 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()); } } }; });
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址