您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Indicates what kind of PC you are on
// ==UserScript== // @name PC indicator // @namespace http://tampermonkey.net/ // @version 0.2.5 // @description Indicates what kind of PC you are on // @author meppydc // @match https://*.jstris.jezevec10.com/* // @grant none // ==/UserScript== (function() { 'use strict'; window.addEventListener('load', function(){ //if (~window.location.href.indexOf("play=8")) { $("<div class='formulaElement' id='lrem' style='display:none'>1st</div>").insertBefore("#lrem"); if(typeof trim != "function"){var trim=a=>{a=a.slice(0,-1);a=a.substr(a.indexOf("{")+1);return a}} if(typeof getParams != "function"){var getParams=a=>{var params=a.slice(a.indexOf("(")+1);params=params.substr(0,params.indexOf(")")).split(",");return params}} function afterFunction() { //(p + 4*((10×p - b)/5)+1) mod 7 if(this['PCdata']['blocks'] == 0) { let suffixes = ['th','st','nd','rd','th','th','th','th'] pcs = parseInt(this['lrem']['textContent']) pcNumber = ((pcs + 1 + 3*((10*pcs - this['placedBlocks'])/5)) % 7) || 7 $(".formulaElement")[0].innerHTML = pcNumber + suffixes[pcNumber]; } }; function beforeReadyGoFunction() { //console.log("ready go function run") //console.log(this['pmode']) if (this['pmode'] == 8) { $(".formulaElement")[0].style.display = "block" } else { $(".formulaElement")[0].style.display = "none" } $(".formulaElement")[0].innerHTML = "1st"; } var placeBlockFunc = Game['prototype']["placeBlock"].toString() var params2 = getParams(placeBlockFunc) placeBlockFunc = trim(placeBlockFunc) + trim(afterFunction.toString()) Game['prototype']["placeBlock"] = new Function(...params2, placeBlockFunc); var readyGoFunc = Game['prototype']['startPractice'].toString() var params3 = getParams(readyGoFunc) readyGoFunc = trim(readyGoFunc) + trim(beforeReadyGoFunction.toString()) Game['prototype']['startPractice'] = new Function(...params3, readyGoFunc); //console.log("end of script") //} }); })();