Bearbeiten von „OS2.jugend“
Zur Navigation springen
Zur Suche springen
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. | | '''0.71 (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 | | '''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. | // @version 0.71 | ||
// @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 | '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) { | ||
if (this.currZAT + this.getZatLeft() < 72) { // JG 18er | |||
this.warnDraw = new WarnDrawPlayer(this.getZatLeft(), getColor('STU')); // rot | |||
this.warnDraw = new WarnDrawPlayer(this, getColor('STU')); // rot | |||
__LOG[4](this.getAge().toFixed(2), "rot"); | __LOG[4](this.getAge().toFixed(2), "rot"); | ||
} else if ( | } else if (this.getZatLeft() + this.currZAT < (klasse - 1) * 72) { | ||
// do nothing | // do nothing | ||
} else if ( | } else if (this.getZatLeft() + this.currZAT < klasse * 72) { // JG 17er/16er je nach Liga 2/3 | ||
this.warnDrawAufstieg = new WarnDrawPlayer( | 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( | function WarnDrawPlayer(zatLeft, alertColor) { | ||
'use strict'; | 'use strict'; | ||
this. | this.setZatLeft(zatLeft); | ||
if (this. | if (this.zatLeft !== undefined) { | ||
// Default Warnlevel... | // Default Warnlevel... | ||
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.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.setZatLeft(72 - currZAT - this.__ZATWARNVORLAUF); | ||
} | } | ||
Zeile 5.386: | Zeile 5.380: | ||
this.out.top = false; // kein Vorschub vor der Zeile | this.out.top = false; // kein Vorschub vor der Zeile | ||
this.warn &&= this.warnAufstieg; // kann man ausschalten | |||
this.startMessage(currZAT); // 2. Aufruf (zur Korrektur) | this.startMessage(currZAT); // 2. Aufruf (zur Korrektur) | ||
} | } |