Neopets - Random Shops Button

Makes the "Shops" button on the Neopets nav bar link to a random shop instead of Neopia Central.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey, Greasemonkey или Violentmonkey.

Для установки этого скрипта вам необходимо установить расширение, такое как Tampermonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Violentmonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Userscripts.

Чтобы установить этот скрипт, сначала вы должны установить расширение браузера, например Tampermonkey.

Чтобы установить этот скрипт, вы должны установить расширение — менеджер скриптов.

(у меня уже есть менеджер скриптов, дайте мне установить скрипт!)

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

(у меня уже есть менеджер стилей, дайте мне установить скрипт!)

// ==UserScript==
// @name         Neopets - Random Shops Button
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Makes the "Shops" button on the Neopets nav bar link to a random shop instead of Neopia Central.
// @author       Baffle Blend
// @match        http://www.neopets.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

function shopShuffle() {
//Shop IDs that have either never been used or have been removed from the site
var badIDs = [6,11,19,28,29,32,33,52,64,65,99,109,115];
do{
var shopID = Math.ceil(Math.random() * 117);
var checkID = badIDs.indexOf(shopID);
//If the random number is one of the bad IDs, try again
}while(checkID!==-1);
 return shopID;
};

//Grabs the "Shops" button
var navbar = document.getElementById("template_nav");
var navbutton = navbar.getElementsByClassName("nav_image");
var shopbutton = navbutton[6].firstChild;


//Assigns the randomized shop link to the button
var fullurl = "http://www.neopets.com/objects.phtml?type=shop&obj_type=" + shopShuffle();
shopbutton.href = fullurl;
}



)();