Bearbeiten von „OS2.jugend

Zur Navigation springen Zur Suche springen
Warnung: Du bist nicht angemeldet. Deine IP-Adresse wird bei Bearbeitungen öffentlich sichtbar. Melde dich an oder erstelle ein Benutzerkonto, damit Bearbeitungen deinem Benutzernamen zugeordnet werden. Ein eigenes Benutzerkonto hat eine ganze Reihe von Vorteilen.

Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.

Aktuelle Version Dein Text
Zeile 8: Zeile 8:
|- bgcolor="#FFCC00"
|- bgcolor="#FFCC00"
| '''Version'''
| '''Version'''
| '''0.73 (WebExtensions)'''
| '''0.72 (WebExtensions)'''
|- bgcolor="#FFCC00"
|- bgcolor="#FFCC00"
| '''Autor'''
| '''Autor'''
Zeile 36: Zeile 36:
|- bgcolor="#FFCC00"
|- bgcolor="#FFCC00"
| '''Funktionalität'''
| '''Funktionalität'''
| '''Trennstriche zwischen den Jahrgängen'''<br> '''Aktueller Skill, Opti und MW'''<br> '''Prognose von Opti und MW für Ende Jahrgang 18'''<br> '''Optionen und Menu'''<br> '''Neue Marktwertformel'''<br> '''Automatische Ermittlung des ZATs'''<br> '''Hidden-Optionen und Datenspeicher'''<br> '''Geburtstage und dezimales Alter'''<br> '''Erweiterte Optionen auch auf der Seite'''<br> '''Zusatzspalten Talent/Quote/Aufw./Geb./Alter'''<br> '''Zusatzspalten Quote/Alter/Pos in der Übersicht'''<br> '''Zusatzspalten Alter ersetzen/Aufwertungen kurz+TOR'''<br> '''Zusatzspalten fix/tr./%H/%N/Prios jetzt und Ende'''<br> '''Interaktive Menü-Optionen'''<br> '''Gemeinsame Code- und Datenbasis'''<br> '''Qualitätsbalken'''<br> '''Markierung der Primärskills bei Einzelwerten und Aufwertungen'''<br> '''Beachtung von Jugendförderung und Doppelpositionen'''<br> '''Warnung vor Ende 18 in letzter Periode und mehr am letzten ZAT'''<br> '''Reguläre Ausdrücke im @include'''<br> '''Neues Design und Seite "Opt. Skill"'''<br> '''Gruppierung nach Jahrgängen U13 bis U18 (per Option)'''<br> '''Warnung vor Ende 18 auch im Managerbüro (per Option)'''<br> '''Warnung vor Sperre des Ziehens im Falle eines Aufstiegs'''<br> '''Neuer Jahrgang U19'''
| '''Trennstriche zwischen den Jahrgängen'''<br> '''Aktueller Skill, Opti und MW'''<br> '''Prognose von Opti und MW für Ende Jahrgang 18'''<br> '''Optionen und Menu'''<br> '''Neue Marktwertformel'''<br> '''Automatische Ermittlung des ZATs'''<br> '''Hidden-Optionen und Datenspeicher'''<br> '''Geburtstage und dezimales Alter'''<br> '''Erweiterte Optionen auch auf der Seite'''<br> '''Zusatzspalten Talent/Quote/Aufw./Geb./Alter'''<br> '''Zusatzspalten Quote/Alter/Pos in der Übersicht'''<br> '''Zusatzspalten Alter ersetzen/Aufwertungen kurz+TOR'''<br> '''Zusatzspalten fix/tr./%H/%N/Prios jetzt und Ende'''<br> '''Interaktive Menü-Optionen'''<br> '''Gemeinsame Code- und Datenbasis'''<br> '''Qualitätsbalken'''<br> '''Markierung der Primärskills bei Einzelwerten und Aufwertungen'''<br> '''Beachtung von Jugendförderung und Doppelpositionen'''<br> '''Warnung vor Ende 18 in letzter Periode und mehr am letzten ZAT'''<br> '''Reguläre Ausdrücke im @include'''<br> '''Neues Design und Seite "Opt. Skill"'''<br> '''Gruppierung nach Jahrgängen U13 bis U18 (per Option)'''<br> '''Warnung vor Ende 18 auch im Managerbüro (per Option)'''<br> '''Warnung vor Sperre des Ziehens im Falle eines Aufstiegs'''


|- bgcolor="#FFCC00"
|- bgcolor="#FFCC00"
Zeile 48: Zeile 48:
// @name        OS2.jugend
// @name        OS2.jugend
// @namespace    http://os.ongapo.com/
// @namespace    http://os.ongapo.com/
// @version      0.73
// @version      0.72
// @copyright    2013+
// @copyright    2013+
// @author      Sven Loges (SLC) / Andreas Eckes (Strindheim BK)
// @author      Sven Loges (SLC) / Andreas Eckes (Strindheim BK)
Zeile 145: Zeile 145:
                   'AltLabel'  : "Nur Saisons anzeigen",
                   'AltLabel'  : "Nur Saisons anzeigen",
                   'AltHotkey' : 'u',
                   'AltHotkey' : 'u',
                   'FormLabel' : "Jahrg\xE4nge U13 bis U19"
                   'FormLabel' : "Jahrg\xE4nge U13 bis U18"
               },
               },
     'zeigeWarnung' : {    // Auswahl, ob eine Warnung erscheint, wenn Talente gezogen werden sollten
     'zeigeWarnung' : {    // Auswahl, ob eine Warnung erscheint, wenn Talente gezogen werden sollten
Zeile 4.786: Zeile 4.786:
                                       this.warnDrawAufstieg = undefined;
                                       this.warnDrawAufstieg = undefined;
                                       if (ziehmich) {
                                       if (ziehmich) {
                                           const __LASTZAT = this.currZAT + this.getZatLeft();
                                           if (this.currZAT + this.getZatLeft() < 72) {  // JG 18er
 
                                               this.warnDraw = new WarnDrawPlayer(this.getZatLeft(), getColor('STU'));  // rot
                                          if (__LASTZAT < 72) {  // U19
                                               this.warnDraw = new WarnDrawPlayer(this, getColor('STU'));  // rot
                                               __LOG[4](this.getAge().toFixed(2), "rot");
                                               __LOG[4](this.getAge().toFixed(2), "rot");
                                           } else if (__LASTZAT < Math.max(2, klasse) * 72) { // Rest bis inkl. U18 (Liga 1 und 2) bzw. U17 (Liga 3)
                                           } else if (this.getZatLeft() + this.currZAT < klasse * 72) {
                                               // do nothing
                                               // do nothing
                                           } else if (__LASTZAT < (klasse + 1) * 72) {  // U17/U16 je nach Liga 2/3
                                           } else if (this.getZatLeft() + this.currZAT < (klasse + 1) * 72) {  // JG 17er/16er je nach Liga 2/3
                                               this.warnDrawAufstieg = new WarnDrawPlayer(this, getColor('OMI'));  // magenta
                                               this.warnDrawAufstieg = new WarnDrawPlayer(72 /* zunaechst */, getColor('OMI'));  // magenta
                                               this.warnDrawAufstieg.setAufstieg();
                                               this.warnDrawAufstieg.setAufstieg(this.zatGeb, this.currZAT);
                                               __LOG[4](this.getAge().toFixed(2), "magenta");
                                               __LOG[4](this.getAge().toFixed(2), "magenta");
                                           }
                                           }
Zeile 4.912: Zeile 4.910:
                                   },
                                   },
         'isZiehAufstieg'        : function() {
         'isZiehAufstieg'        : function() {
                                       return (this.warnDrawAufstieg && this.warnDrawAufstieg.isZiehAufstieg());
                                       return (this.warnDrawAufstieg && this.warnDrawAufstieg.isZiehAufstieg(this.getGeb()));
                                   },
                                   },
         'getAge'                : function(when = this.__TIME.now) {
         'getAge'                : function(when = this.__TIME.now) {
Zeile 5.132: Zeile 5.130:
// Klasse WarnDrawPlayer *****************************************************************
// Klasse WarnDrawPlayer *****************************************************************


function WarnDrawPlayer(player, alertColor) {
function WarnDrawPlayer(zatLeft, alertColor) {
     'use strict';
     'use strict';


     this.player = player;
     this.setZatLeft(zatLeft);


     if (this.player !== undefined) {
     if (this.zatLeft !== undefined) {
         // Default Warnlevel...
         // Default Warnlevel...
        this.setZatLeft(player.getZatLeft());
        this.currZAT = player.currZAT;
         this.setWarn(true, true, true);
         this.setWarn(true, true, true);
         this.colAlert = alertColor || this.alertColor();
         this.colAlert = alertColor || this.alertColor();
     } else {
     } else {
         // Kein Warnlevel...
         // Kein Warnlevel...
        this.setZatLeft(undefined);
        this.currZAT = undefined;
         this.setWarn(false, false, false);
         this.setWarn(false, false, false);
         this.colAlert = undefined;
         this.colAlert = undefined;
Zeile 5.175: Zeile 5.169:
                                   return __INDEX;
                                   return __INDEX;
                               },
                               },
         'isZiehAufstieg'    : function() {
         'isZiehAufstieg'    : function(geb) {
                                   return this.aufstieg;
                                   return this.aufstieg && (geb < 72);
                               },
                               },
         'setAufstieg'      : function() {
         'setAufstieg'      : function(geb, currZAT) {
                                   this.aufstieg = true;
                                   this.aufstieg = true;


                                   if (this.isZiehAufstieg()) {
                                   if (this.isZiehAufstieg(geb)) {
                                       this.setZatLeft(72 - this.currZAT - this.__ZATWARNVORLAUF);
                                       this.setZatLeft(72 - currZAT - this.__ZATWARNVORLAUF);
                                   }
                                   }


Bitte beachte, dass alle Beiträge zu Online-Soccer-Wiki von anderen Mitwirkenden bearbeitet, geändert oder gelöscht werden können. Reiche hier keine Texte ein, falls du nicht willst, dass diese ohne Einschränkung geändert werden können.

Du bestätigst hiermit auch, dass du diese Texte selbst geschrieben hast oder diese von einer gemeinfreien Quelle kopiert hast (weitere Einzelheiten unter Online-Soccer-Wiki:Urheberrechte). ÜBERTRAGE OHNE GENEHMIGUNG KEINE URHEBERRECHTLICH GESCHÜTZTEN INHALTE!

Abbrechen Bearbeitungshilfe (wird in einem neuen Fenster geöffnet)