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
Hier kann eingestellt werden, was in ein Feld gefüllt werden soll:
var lademenge = '999M';
Beispiel
Code
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(); }