FAQ Suche Mitglieder Groups Persönlicher Bereich Private Messages
Foren-Übersicht   Registrieren   Anmelden  
Aktuelle Zeit: 22.10.2020, 16:19
Foren-Übersicht

Schiffsreparaturkosten

Hier könnt ihr frei über Revorix und die Spielmechaniken philosophieren und breit angelegte vorschläge ausarbeiten.

Moderator: Helferlein

Fehlerhafte Anzeige

Beitragvon Sharktalak » 06.07.2011, 15:16

Das script gefällt sehr gut vielen Dank

nur zeigt es das Letztes Schiff fertig in: nicht korrekt an

Letztes Schiff fertig in: 20:44:00

in wahrheit is das letzte Schiff bei Restzeit ca. 2 Tage 09:15:00
Sharktalak
Laderaum-Hilfskraft
 
Beiträge: 7
Registriert: 19.12.2010, 09:46

Beitragvon MrGreen » 07.07.2011, 17:26

jau, scheinbar mag er alles was mehr als 1 tag reppt nicht besonders

aber ansonsten sehr hilfreich :)
Bild
Benutzeravatar
MrGreen
Fregatten-Captain
 
Beiträge: 45
Registriert: 21.06.2007, 14:55
Wohnort: Cottbus

Beitragvon MacL3oD » 07.07.2011, 22:19

0 Min. mag er auch nicht, was aber absolut nicht wichtig ist.
Dann wird einfach die Zeit des nächsten Schiffes angezeigt, was fertig wird.
Was den Menschen nicht umbringt, macht ihn stärker!
Benutzeravatar
MacL3oD
Schlachtkreuzer-Captain
 
Beiträge: 299
Registriert: 04.05.2009, 22:14
Wohnort: NRW

Beitragvon coolius » 12.07.2011, 10:43

Danke, Skript ist echt hilfreich.

Was ich nicht begreife ist, warum solche einfachen Änderungen nicht gleich vom Team in Rx integriert werden, der Umweg über Skripts ist fehleranfällig, man hat sie nicht im Internetkaffee oder dem Handy und sie müssen bei einer Änderung im RX ev. nachgepflegt werden.
coolius
Vize-Admiral
 
Beiträge: 124
Registriert: 16.02.2007, 14:05

Beitragvon FireSpiriT » 12.07.2011, 11:17

Das Team arbeitet doch komplett freiwillig, ich finde es toll dass Rx überhaupt irgendwie am Laufen bleibt.
Dennoch würden so viele das Spiel gern unterstützen aber ihnen sind die Hände gebunden...
Logins heute: 23
Verbleibende Zeit bis zum Auto-Logout: ca. 59 Minuten
Benutzeravatar
FireSpiriT
Sternenbund-Veteran
 
Beiträge: 903
Registriert: 26.06.2006, 09:24

Beitragvon Knuddelbearli » 26.04.2012, 20:02

hab nen bug im script

Keine Fracht in den Laderäumen
Erstes Schiff fertig in: 0:26:00 Letztes Schiff fertig in: 1 Tag 02:16:00


Begleitschiff (LXXXVI)
Reparatur läuft Restzeit ca. 2 Tage 07:14:00
Cybermen: Daleks - you have declared war on the Cybermen!
Dalek: This is not war! This is pest control!
Cybermen: We have five million Cybermen. How many are you?
Dalek: [Boldly] FOUR!
Cybermen: You could defeat the Cybermen with four Daleks?
Dalek: We could defeat the Cybermen with ONE Daleks!
Benutzeravatar
Knuddelbearli
Sternenbund-Veteran
 
Beiträge: 1605
Registriert: 05.08.2006, 19:58

Beitragvon FireSpiriT » 26.04.2012, 23:20

Den hab ich auch schon öfter gesehen, wenn eine Zeit viel länger ist als alle anderen wird die irgendwie nicht berücksichtigt...
Logins heute: 23
Verbleibende Zeit bis zum Auto-Logout: ca. 59 Minuten
Benutzeravatar
FireSpiriT
Sternenbund-Veteran
 
Beiträge: 903
Registriert: 26.06.2006, 09:24

Beitragvon [42] » 27.04.2012, 11:38

Steht auch schon 3 Posts weiter oben.

Das Script sucht nur nach "Tag", nicht nach "Tage" - aber wer reppt nachm Jagen auch über 2 Tage ^^
It could be
that the only purpose of your life
is to serve as a warning to others...
[42]
Sternenbund Ratsmitglied
 
Beiträge: 447
Registriert: 12.05.2009, 19:39

Re: Schiffsreparaturkosten

Beitragvon Knuddelbearli » 01.09.2018, 20:04

hat das noch wer rumliegen? alle links sind leider tot
Cybermen: Daleks - you have declared war on the Cybermen!
Dalek: This is not war! This is pest control!
Cybermen: We have five million Cybermen. How many are you?
Dalek: [Boldly] FOUR!
Cybermen: You could defeat the Cybermen with four Daleks?
Dalek: We could defeat the Cybermen with ONE Daleks!
Benutzeravatar
Knuddelbearli
Sternenbund-Veteran
 
Beiträge: 1605
Registriert: 05.08.2006, 19:58

Re: Schiffsreparaturkosten

Beitragvon qzone » 02.09.2018, 09:42

Knuddelbearli hat geschrieben:hat das noch wer rumliegen? alle links sind leider tot

http://qzone.spdns.de/gm/RX_Jagdrechner.user.js
qzone
Schlachtkreuzer-Captain
 
Beiträge: 169
Registriert: 21.06.2006, 07:04

Re: Schiffsreparaturkosten

Beitragvon Knuddelbearli » 04.09.2018, 20:20

Super danke, für welche Monkey Version ist das bereits optimiert?
Cybermen: Daleks - you have declared war on the Cybermen!
Dalek: This is not war! This is pest control!
Cybermen: We have five million Cybermen. How many are you?
Dalek: [Boldly] FOUR!
Cybermen: You could defeat the Cybermen with four Daleks?
Dalek: We could defeat the Cybermen with ONE Daleks!
Benutzeravatar
Knuddelbearli
Sternenbund-Veteran
 
Beiträge: 1605
Registriert: 05.08.2006, 19:58

Re: Schiffsreparaturkosten

Beitragvon qzone » 04.09.2018, 20:26

Knuddelbearli hat geschrieben:Super danke, für welche Monkey Version ist das bereits optimiert?

Ich nutze Tampermoney 4.7.5788.
Besondere Optimierungen dafür hat das script nicht.
qzone
Schlachtkreuzer-Captain
 
Beiträge: 169
Registriert: 21.06.2006, 07:04

Re: Schiffsreparaturkosten

Beitragvon Knuddelbearli » 06.09.2018, 19:03

ok danke
Cybermen: Daleks - you have declared war on the Cybermen!
Dalek: This is not war! This is pest control!
Cybermen: We have five million Cybermen. How many are you?
Dalek: [Boldly] FOUR!
Cybermen: You could defeat the Cybermen with four Daleks?
Dalek: We could defeat the Cybermen with ONE Daleks!
Benutzeravatar
Knuddelbearli
Sternenbund-Veteran
 
Beiträge: 1605
Registriert: 05.08.2006, 19:58

Re: Schiffsreparaturkosten

Beitragvon qzone » 13.08.2020, 14:59

Code: Alles auswählen
// ==UserScript==
// @name           RX Jagdrechner
// @namespace      http://www.ur-progaming.de/
// @description    V1.22 - 2.8.2011 / Berechnet gesammelte Ress und Reparaturkosten aus dem Dock
// @include        https://www.revorix.info/php/schiff_dock.php*
// ==/UserScript==
// V 1.2 - 24.1.2011
// V 1.21 - 3.7.2011: Grafiken für Ressourcen ergänzt
// V 1.22 - 2.8.2011: Title-Tags für Chrome eingefügt

var zeit = new Array(0,0,0);
var reppzeitmin = new Array(999999,0);
var reppzeitmax = new Array(0,0)
var zuladung = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0);
var geladen = 0;
var repkosten = new Array(0,0,0,0,0,0,0);
var ressname = new Array("<img src=http://www.revorix.info/start/1/res/r1.gif alt='Cr:' title='Cr:'>","<img src=http://www.revorix.info/start/1/res/r2.gif alt='Nrg:' title='Nrg:'>","<img src=http://www.revorix.info/start/1/res/r3.gif alt='Rek:' title='Rek:'>","<img src=http://www.revorix.info/start/1/res/r4.gif alt='Erz:' title='Erz:'>","<img src=http://www.revorix.info/start/1/res/r5.gif alt='Org:' title='Org:'>","<img src=http://www.revorix.info/start/1/res/r6.gif alt='Syn:' title='Syn:'>","<img src=http://www.revorix.info/start/1/res/r7.gif alt='Fe:' title='Fe:'>","<img src=http://www.revorix.info/start/1/res/r8.gif alt='LM:' title='LM:'>","<img src=http://www.revorix.info/start/1/res/r9.gif alt='SM:' title='SM:'>","<img src=http://www.revorix.info/start/1/res/r10.gif alt='EM:' title='EM:'>","<img src=http://www.revorix.info/start/1/res/r11.gif alt='Rad:' title='Rad:'>","<img src=http://www.revorix.info/start/1/res/r12.gif alt='ES:' title='ES:'>","<img src=http://www.revorix.info/start/1/res/r13.gif alt='EG:' title='EG:'>","<img src=http://www.revorix.info/start/1/res/r14.gif alt='Iso:' title='Iso:'>");
var reppname = new Array("<img src=http://www.revorix.info/start/1/res/r1.gif alt='Cr:' title='Cr:'>","<img src=http://www.revorix.info/start/1/res/r2.gif alt='Nrg:' title='Nrg:'>","<img src=http://www.revorix.info/start/1/res/r5.gif alt='Org:' title='Org:'>","<img src=http://www.revorix.info/start/1/res/r6.gif alt='Syn:' title='Syn:'>","<img src=http://www.revorix.info/start/1/res/r7.gif alt='Fe:' title='Fe:'>","<img src=http://www.revorix.info/start/1/res/r8.gif alt='LM:' title='LM:'>","<img src=http://www.revorix.info/start/1/res/r9.gif alt='SM:' title='SM:'>");
var htmlcode = document.evaluate("//tr", document, null, XPathResult.ANY_TYPE, null);
var zelle = htmlcode.iterateNext();

var isOpera = "Opera" == navigator.appName;
var isFireFox = "Netscape" == navigator.appName;
var isChrome = "Netscape" == navigator.appName && navigator.appVersion.indexOf("Chrome") > -1;

while (zelle)
   {
    // Reparatur läuftRestzeit ca. 13:48:00
    // Reparatur läuftRestzeit ca. 1 Tag 01:49:00
    // Suche nach dem Text Reparatur läuft usw.

    if (zelle.textContent.match(/Reparatur läuftRestzeit ca.(\s|(\s\d*\s*Tag\s*))(\d+:\d+:\d+)/))
       {
        // Den String zerlegen
        alert
        var zeit=RegExp.$3.split(":");
        zeit[3]=(Number(zeit[0])*3600)+(Number(zeit[1])*60)+Number(zeit[2]);

        // Schauen, ob "1 Tag" dabei ist
        if (RegExp.$2)
          {
           zeit[3]+=86400;
          }

        if (zeit[3] < reppzeitmin[0])
          {
           reppzeitmin[0] = zeit[3];
           reppzeitmin[1] = RegExp.$2 + RegExp.$3;
          }

        if (zeit[3] > reppzeitmax[0])
          {
           reppzeitmax[0] = zeit[3];
           reppzeitmax[1] = RegExp.$2 + RegExp.$3;
          }
       }

    // Suche nach dem Text Zuladung
    if (zelle.textContent.match(/Zuladung/))
       {
        // Den String zerlegen
        var ress=zelle.textContent.split("\n");
        // Resswerte summieren
        for (var i = 4; i <= 17; i++)
           zuladung[i-4]+=Number(ress[i]);
       }


    // Suche nach dem Text Reparaturkosten
    if (zelle.textContent.match(/Reparaturkosten:/))
       {
        // Den String zerlegen
        var repp=zelle.textContent.split(" ");

        // Resswerte summieren
        // Werte stehen in 3,6,8,10,12,14,16
        repkosten[0]+=Number(repp[3]);
        repkosten[1]+=Number(repp[6]);
        repkosten[2]+=Number(repp[8]);
        repkosten[3]+=Number(repp[10]);
        repkosten[4]+=Number(repp[12]);
        repkosten[5]+=Number(repp[14]);
        repkosten[6]+=Number(repp[16]);
       }
    zelle = htmlcode.iterateNext();
   }

// Ausgabestring zusammenbasteln
var gesamtladung = "Summe Zuladung: ";
for (var i = 0; i <= 13; i++)
  {
   gesamtladung += ressname[i] + " " + zuladung[i]+ " ";
   if (zuladung[i] != "0")
   {
    geladen = 1;
   }
  }

if (geladen == 0)
  {
   gesamtladung = "Keine Fracht in den Laderäumen";
  }

if(repkosten[1]!=0)
  {
   var gesamtrepp = "Summe Reppkosten: ";
   for (var i = 0; i <= 6; i++)
     gesamtrepp += reppname[i] + " " + repkosten[i]+ " ";
  }
else
  {
   var gesamtrepp = "Keine unreparierten Schiffe";
  }

var ausgabe = '<tr><td colspan=4 class="ce">' + gesamtrepp + '</td></tr>';
ausgabe += '<tr><td colspan=4 class="ce">' + gesamtladung + '</td></tr>';

// Wenn noch Schiffe in Reparatur sind
if (reppzeitmax[0] != 0)
  {
//      var today = new Date();
//    var todayMS = today.getTime();
//    var repParts = reppzeitmax[1].trim().split(':');
//    var repMilliSec = (((repParts[0] * 3600) + (repParts[1] * 60) + repParts[2]) * 1000);
//    var foo = todayMS + repMilliSec;
//    var finishDate = new Date(foo);

   ausgabe += '<tr><td colspan=2 class="ce">Erstes Schiff fertig in: ' + reppzeitmin[1] + '</td>';
//   ausgabe += '<td colspan=2 class="ce">Letztes Schiff fertig in: ' + reppzeitmax[1] + ' - ' + formatDate(finishDate) + '</td></tr>';
   ausgabe += '<td colspan=2 class="ce">Letztes Schiff fertig in: ' + reppzeitmax[1] + '</td></tr>';
  }

// Ermittelte Werte ins Dokument einfügen
document.getElementsByTagName('table')[1].innerHTML += ausgabe;

function formatDate(datum){

   tage = new Array();
   tage[0] = "So";
   tage[1] = "Mo";
   tage[2] = "Di";
   tage[3] = "Mi";
   tage[4] = "Do";
   tage[5] = "Fr";
   tage[6] = "Sa";

   //Fertig: 19.08.2011 07:07:00
   value = tage[datum.getDay()]+" ";
   value += datum.getDate()+".";
   value += (isFireFox?(1+datum.getMonth()):datum.getMonth())+" ";
   value += (isFireFox?(1900+datum.getYear()):datum.getYear())+" ";
   value += (datum.getHours()<10?"0"+datum.getHours():datum.getHours())+":";
   value += (datum.getMinutes()<10?"0"+datum.getMinutes():datum.getMinutes())+":";
   value += (datum.getSeconds()<10?"0"+datum.getSeconds():datum.getSeconds());
   return value;
}
qzone
Schlachtkreuzer-Captain
 
Beiträge: 169
Registriert: 21.06.2006, 07:04

Vorherige

Zurück zu Inkubator

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de