Let your cell spin, jump, shake, flip and wacky!
当前为
// ==UserScript==
// @name Agma Animation Script
// @namespace http://tampermonkey.net/
// @version 1.1
// @description Let your cell spin, jump, shake, flip and wacky!
// @author You
// @match http://agma.io/
// @grant none
// ==/UserScript==
(function() {
'use strict';
// Key to use to start
// USe this tool to find out key codes - just press a button: https://unixpapa.com/js/testkey.html
// 220 = Key below "ESC" ("`" on English QWERTY layout, "^" on German QWERTZ keyboard layout)
var startKeyCode = 220;
// True = Combine wacky with others animations,
// False = Only other aninmations
var combine = true;
console.log('Agma Animation Script started! 🌸');
/**
* Returns a random number between min (inclusive) and max (exclusive)
* Source: MDN
*/
var getRandomArbitrary = function(min, max) {
return Math.random() * (max - min) + min;
}
window.addEventListener('keydown', function(event)
{
if (event.keyCode == startKeyCode && ! event.shiftKey) {
// The available commands
var items = ['spin', 'flip', 'shake', 'jump'];
// Choose randomly an item of the items array
// Source: https://stackoverflow.com/questions/5915096/get-random-item-from-javascript-array
var item = items[Math.floor(Math.random()*items.length)];
if (combine) {
item = 'wacky' + item;
}
// Add text into the chatbox and focus it
$('#chtbox').val('/' + item).focus();
sendKey(13);
// Stop the event so that the pressed key won't be written into the chatbox!
event.preventDefault();
}
});
})();