您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Makes overlapping VCR sounds sane
// ==UserScript== // @name Planets.nu VCR Sound Damper // @version 0.1 // @match http://planets.nu/* // @description Makes overlapping VCR sounds sane // @namespace https://greasyfork.org/users/2874 // ==/UserScript== function wrapper () { // wrapper for injection console.log("vcrSoundDamper ver: 0.1"); var old_vcrSoundLoad = vcrSound.prototype.load; vcrSound.prototype.load = function () { var vol = 10; var multi = false; this.enabled = true; try { this.torpIndex = 0; this.beamIndex = 0; this.laserIndex = 0; this.torpedoLaunch = new Array(); for (var b = 0; b < 1; b++) { this.torpedoLaunch.push(soundManager.createSound({ id: "torpedoLaunch" + b, url: getSoundPath("effects/torp.mp3"), multiShot: multi, volume: vol }).load()) } this.beamFire = new Array(); for (var b = 0; b < 1; b++) { this.beamFire.push(soundManager.createSound({ id: "beamFire" + b, url: getSoundPath("effects/beam.mp3"), multiShot: multi, volume: vol }).load()) } this.laserFire = new Array(); for (var b = 0; b < 1; b++) { this.laserFire.push(soundManager.createSound({ id: "laserFire" + b, url: getSoundPath("effects/laser.mp3"), multiShot: multi, volume: vol }).load()) } } catch (a) { this.enabled = false } }; } var script = document.createElement("script"); script.type = "application/javascript"; script.textContent = "(" + wrapper + ")();"; document.body.appendChild(script);