Created
May 10, 2014 15:17
-
-
Save Tro95/37f1a823fb6feb7b0b35 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name Pardus Quick Building Attack | |
// @namespace pardus.at | |
// @description Links to attack pilots directly on building welcome screen | |
// @include http*://*.pardus.at/building.php* | |
// | |
//==Notes== | |
// This GreaseMonkey script was reverse engineered from Jarius's (Orion)/Janarius's (Artemis) Quick Commands script. | |
// It adds Attack/Trade buttons to the building menu, allowing these functions to be reached in 1 click rather than 2. | |
// Please ensure that http://*.pardus.at/building.php* is added to this script's Included Pages. | |
// User Preferences | |
var enableBuildingPVP = true; //Adds an attack button to every other player on the building screen | |
var enableBuildingPlayerTrade = true; //Adds a trade button to every other player on the building screen | |
var buildingButtonFontSize = 2; // Input the size you want the attack/trade buttons to appear (1 or 2 recommended) | |
// End of User Preferences | |
var menuframe = null; | |
if(window.parent.frames.length > 0) menuframe = window.parent.frames[0].document; | |
var msgframe = null; | |
if(window.parent.frames.length > 1) msgframe = window.parent.frames[1].document; | |
var mainframe = null; | |
if(window.parent.frames.length > 2) mainframe = window.parent.frames[2].document; | |
if(location.pathname.search(/building.php/i)!=-1) | |
{ | |
for(var i=0;i<document.links.length;i++) | |
{ | |
var a = document.links[i]; | |
if(a.getAttribute('href').search(/building.php[?]detail_type/i)!=-1 && a.getAttribute('href').search(/squadron&detail_id/i)==-1 && a.innerHTML.indexOf('class="nf"')==-1 && a.innerHTML.indexOf("class='nf'")==-1) | |
{ | |
var playerid = a.getAttribute('href').replace("building.php?detail_type=player&detail_id=", ""); | |
var child = document.createElement("font"); | |
child.setAttribute("size", buildingButtonFontSize); | |
if(enableBuildingPVP || enableBuildingPlayerTrade) child.innerHTML = child.innerHTML + ""; | |
if(enableBuildingPlayerTrade) child.innerHTML = child.innerHTML + "<a href='ship2ship_transfer.php?playerid=" + playerid + "'>Trade</a>"; | |
if(enableBuildingPVP && enableBuildingPlayerTrade) child.innerHTML = child.innerHTML + " | "; | |
if(enableBuildingPVP) child.innerHTML = child.innerHTML + "<a href='ship2ship_combat.php?playerid=" + playerid + "'>Attack</a>"; | |
if(enableBuildingPVP || enableBuildingPlayerTrade) child.innerHTML = child.innerHTML + "<br>"; | |
if(enableBuildingPVP || enableBuildingPlayerTrade) a.parentNode.insertBefore(child,a.nextSibling.nextSibling.nextSibling); | |
} | |
} | |
} | |
// ==/UserScript== |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Please note that this script is not my work, nor do I claim any credit for it. I am simply rehosting it after userscripts.org (the original hosted location) became highly unreliable.