Transportscript
Aus Horizon
Dieses GreaseMonkey Script ändert das Flottenversende-Formular. Es wandelt die Überschriften Eisenerz, Minerale und Treibstoff um in Buttons und ergänzt einen Button "alle". Drückt man auf einen Knopf wird das zugehörige Eingabe-Feld mit 999K gefüllt, ein Druck auf "alle" füllt natürlich alle 3 Felder.
Hinweis
Obsolet. Wird seit Version 0.63d bereits im Spiel dargestellt.
Obsolet. Wird seit Version 0.63d bereits im Spiel dargestellt.
Konfigurationsmöglichkeiten[Bearbeiten]
Hier kann eingestellt werden, was in ein Feld gefüllt werden soll:
var lademenge = '999M';
Beispiel[Bearbeiten]
Code[Bearbeiten]
Unterhalb von //Script sollte nichts geändert werden.
// ==UserScript== // @name Transport // @namespace Horiversum // @description Blendet Knöpfe ein um eine Flotte voll zu laden // @include *horiversum.org/game/main/main.php?cmd=galaxy&send=sent&subcmd=view_transport* // @version 1 // ==/UserScript== var lademenge = '999M'; //Script var div = document.evaluate('//tr[@class="FleetTableHead"]', document, null, XPathResult.ANY_TYPE, null ); var tr = div.iterateNext(); while (tr != null) { if (tr.innerHTML.search('Eisenerz')>0) { tr.innerHTML = tr.innerHTML.replace('Eisenerz', '<a href="#" class="SystemGfxButton Green light100" onclick="javascript: document.getElementsByName(\'t_metal\')[0].value=\''+lademenge+'\';">Eisenerz</a>'); tr.innerHTML = tr.innerHTML.replace('Minerale', '<a href="#" class="SystemGfxButton Green light100" onclick="javascript: document.getElementsByName(\'t_crystal\')[0].value=\''+lademenge+'\';">Minerale</a>'); tr.innerHTML = tr.innerHTML.replace('Treibstoff', '<a href="#" class="SystemGfxButton Green light100" onclick="javascript: document.getElementsByName(\'t_fuel\')[0].value=\''+lademenge+'\';">Treibstoff</a>'); break; } tr = div.iterateNext(); } var div = document.evaluate('//td[@class="FleetCell"]', document, null, XPathResult.ANY_TYPE, null ); var td = div.iterateNext(); while (td != null) { if (td.innerHTML.search('SystemInput2')>0 && td.innerHTML.search('t_fuel')>0) { var button = document.createElement('a'); button.innerHTML = '<a href="#" class="SystemGfxButton Green light100" onclick="javascript: document.getElementsByName(\'t_metal\')[0].value=\''+lademenge+'\';document.getElementsByName(\'t_crystal\')[0].value=\''+lademenge+'\';document.getElementsByName(\'t_fuel\')[0].value=\''+lademenge+'\';">alle</a>'; td.appendChild(button); tr = td.parentNode; tr.innerHTML = tr.innerHTML.replace(/valign="middle"/g, 'valign="top"'); break; } td = div.iterateNext(); }