// ==UserScript==
// @name Star players and match result quickly
// @version 3.7
// @author Spieler17
// @description You can immediately find out the result of the league match in the viewing mode of the match, as well as the starting lineups in the stars.
// @include https://trophymanager.com/matches/*
// @namespace https://greasyfork.org/users/32455
// @grant function
// @downloadURL https://update.greasyfork.icu/scripts/17808/Star%20players%20and%20match%20result%20quickly.user.js
// @updateURL https://update.greasyfork.icu/scripts/17808/Star%20players%20and%20match%20result%20quickly.meta.js
// ==/UserScript==
var funShowStars;
function isOKForShow(){
var loading =document.getElementsByClassName("loading")[0];
var shown=document.getElementById("mystarbox");
if(loading!=null)
return false;
if(shown!=null)
return false;
return true;
}
function countStars(str) {
var num1=str.lastIndexOf("_")+1;
var num2=str.lastIndexOf("\"");
return parseInt(str.substring(num1,num2));
}
function getStars(starnum) {
var num= Math.round(starnum*100/55);
if(num<10)return " (";
if(num<20)return "
(";
if(num<30)return "
(";
if(num<40)return "
(";
if(num<50)return "
(";
if(num<61)return "
(";
if(num<72)return "
(";
if(num<84)return "
(";
if(num<93.5)return "
(";
return "
(";
}
function ShowStars()
{
if(isOKForShow()==true)
{
var divs=document.getElementsByClassName("player_field")[0].getElementsByTagName("div");
var i = 0;
var home=0;
var away=0;
for(;i<=10;i++)
home+=countStars(divs[i*2].innerHTML);
for(;i<=21;i++)
away+=countStars(divs[i*2].innerHTML);
home=home/2;
home=home.toFixed(1);
away=away/2;
away=away.toFixed(1);
var newdiv=document.createElement("div");
newdiv.innerHTML="
Match result
\";}\n"; str+="else{var size=Object.keys(ObjectReport).length;\n"; str+="var keys=Object.keys(ObjectReport)[size-1];\n"; str+="var lastString=data.report[keys][0].chance.text;\n"; str+="var tableBefore= lastString.toString().split(\' \');\n"; str+="for (var i = 0; i < tableBefore.length; i++) { \n"; str+="var index = tableBefore[i].indexOf(\'-\');\n"; str+="if (index > -1) { lastIndex=i;}}\n"; str+="$(\'.final_score\')[0].innerHTML=\"Match result \"+tableBefore[lastIndex]+\"
\";\n"; str+="}}});}\n"; myscript.innerHTML=str; title.appendChild(myscript); }