Tetr.io Theme for Jstris
当前为
// ==UserScript==
// @name Tetr.io Theme
// @namespace http://tampermonkey.net/
// @version 0.11
// @description Tetr.io Theme for Jstris
// @author OSK, NueSB
// @match https://*.jstris.jezevec10.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
window.addEventListener('load', function(){
//Next Piece Sounds
var trim=a=>{a=a.slice(0,-1);a=a.substr(a.indexOf("{")+1);return a}
Game['pieceSoundsTGM'] = [];
var srcs = [
"https://ecdldaiiere.github.io/Eddiez-Soundz/goodlucky_imino.mp3",
"https://ecdldaiiere.github.io/Eddiez-Soundz/goodlucky_omino.mp3",
"https://ecdldaiiere.github.io/Eddiez-Soundz/goodlucky_tmino.mp3",
"https://ecdldaiiere.github.io/Eddiez-Soundz/goodlucky_lmino.mp3",
"https://ecdldaiiere.github.io/Eddiez-Soundz/goodlucky_jmino.mp3",
"https://ecdldaiiere.github.io/Eddiez-Soundz/goodlucky_smino.mp3",
"https://ecdldaiiere.github.io/Eddiez-Soundz/goodlucky_zmino.mp3",
"https://cdn.discordapp.com/attachments/235512056588140546/558050338188558336/ITEM01.wav"
];
Game['playSoundTGM'] = function(s)
{
if (!s.paused && s.currentTime > 0)
{
s.currentTime = 0;
}
else s.play();
}
function a(s, b)
{
for (var i = 0; i < b.length; i++)
{
s.push(document.createElement("audio"));
s[i].src = b[i];
s[i].volume = 0.8;
}
}
a(Game['pieceSoundsTGM'], srcs);
var uqbFunc = Game['prototype']['updateQueueBox'].toString()
uqbFunc = "Game['playSoundTGM'](Game['pieceSoundsTGM'][this.queue[0].id]);" + trim(uqbFunc)
Game['prototype']['updateQueueBox'] = new Function(uqbFunc);
//Jstris SFX
CustomSFXset.prototype = new BaseSFXset;
loadSFX(new CustomSFXset);
//Jstris Block Skin Change
loadSkin("https://i.imgur.com/XcnWlC6.png",30);
loadGhostSkin("https://i.imgur.com/f7kvOMi.png",30);
}
)();
})();
function CustomSFXset(){
this.volume=1;
this.lock={url:"https://ecdldaiiere.github.io/Eddiez-Soundz/goodluckylock.wav",abs:1};
this.ready={url:"https://ecdldaiiere.github.io/Eddiez-Soundz/goodluckyready.mp3",abs:1,set:1};
this.go={url:"https://ecdldaiiere.github.io/Eddiez-Soundz/goodluckygo.mp3",abs:1,set:0};
this.died={url:"https://ecdldaiiere.github.io/Eddiez-Soundz/goodluckydied.mp3",abs:1,set:1};
this.hold={url:"https://ecdldaiiere.github.io/Eddiez-Soundz/goodluckyhold.wav",abs:1,set:0};
this.move={url:"https://ecdldaiiere.github.io/Eddiez-Soundz/goodluckymove.wav",abs:1,set:0};
this.linefall={url:"https://ecdldaiiere.github.io/Eddiez-Soundz/goodluckylinefall.mp3",abs:1,set:0};
this.comboTones={url:"https://ecdldaiiere.github.io/Eddiez-Soundz/goodluckycombo.mp3",abs:1,set:2,duration:1000,spacing:500,cnt:17};
};