Transportscript: Unterschied zwischen den Versionen
Aus Horizon
WoF (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Dieses GreaseMonkey Script ändert das Flottenversende-Formular. Es wandelt die Überschriften Eisenerz, Minerale und [[Treibsto…“) |
(obsolet) |
||
Zeile 1: | Zeile 1: | ||
Dieses [[:Kategorie:GM-Scripte|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. | Dieses [[:Kategorie:GM-Scripte|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.}} | ||
== Konfigurationsmöglichkeiten == | == Konfigurationsmöglichkeiten == | ||
Hier kann eingestellt werden, was in ein Feld gefüllt werden soll: | Hier kann eingestellt werden, was in ein Feld gefüllt werden soll: |
Aktuelle Version vom 7. Februar 2014, 21:06 Uhr
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(); }