Giter Site home page Giter Site logo

eselce / os2.scripts Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 1.0 1.1 MB

Eine Sammlung von Greasemonkey-Benutzerskripten, um die Seiten von Online-Soccer aufzupeppen

JavaScript 99.58% CSS 0.05% HTML 0.38%
online-soccer online-soccer-manager greasemonkey greasemonkey-script greasemonkey-userscript greasemonkey4 tampermonkey tampermonkey-script tampermonkey-userscript violentmonkey

os2.scripts's Introduction

OS2.scripts

Eine Sammlung von Greasemonkey-Benutzerscripten, um die Seiten von Online-Soccer aufzupeppen

os2.scripts's People

Contributors

eselce avatar opzult avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

needsleep23

os2.scripts's Issues

OS2.training: saveOptions() bzw. saveOption()

(Neu-)Speicherung vorhandener (bereits gespeicherter?) Optionen auf Anforderung:

saveOption()
saveOptions()
Klassen Classification, ClassificationPair, TeamClassification:
saveOptions()

OS2.jugend: Warnung vor zeitweilig nicht möglichem Ziehen von Spielern bis zum nächsten Geburtstag

Bei der Diskussion mit Petra Gerhardt kam die Idee auf, im Jugendskript vor folgendem Umstand zu warnen:

Steigt ein Team auf (aus einer Liga, die das Ziehen von 17jährigen in der 2. bzw. 16jährigen in der 3. Liga erlaubt) in eine höhere Liga, dann sind die Jugendspieler des jüngsten Jahrgangs kurzfristig nicht mehr ziehbar (bis zum nächsten Geburtstag, an dem sie das erlaubte Alter erreichen). Zwischen ZAT 66 und ZAT 71 soll davor gewarnt werden (in magenta).

Vormals hatten Spieler quasi immer den Geburtstag 72 (entweder immer oder als Geburtstag '?'). Daher sind die Spieler sofort über den Saisonwechsel gealtert und durften sofort wieder gezogen werden (auch bei einem Aufstieg)!

OS2.jugend: Problem mit &&= unter Tampermonkey

[quote='Michael Bertram','index.php?page=Thread&postID=1176620#post1176620']

Tampermonkey führt das Jugend-Skript nach dem Update nicht mehr aus.
Problem liegt wohl beim &&=
Ohne es komplett zu überblicken:
Kann man a &&= b ersetzen durch a = a && b?

Genauso ist es!

OS2.jugend: U13 bis U18 in den Titeln

Zur Verdeutlichtung der Jahrgänge zusätzlich zur Überschrift

Jahrgang Saison 8
Jahrgang Saison 9
Jahrgang Saison 10
Jahrgang Saison 11
Jahrgang Saison 12
Jahrgang Saison 13

die Altersklasse in der Uxx-Schreibweise hinzufügen:

U18 - Jahrgang Saison 8
U17 - Jahrgang Saison 9
U16 - Jahrgang Saison 10
U15 - Jahrgang Saison 11
U14 - Jahrgang Saison 12
U13 - Jahrgang Saison 13

OS2.jugend: Verlagerung der Ziehwarnung in eigene Klassen

Zur besseren Kapselung und Wartung den Code für #69 und der Ziehwarnung in der Übersicht den Code in eigene Klassen unterbringen.

Class WarnDrawPlayer - Verwaltung des Ziehens vor Ende 18 (und zunächst auch bei Aufstieg)
Class WarnDrawMessage - Anzeige und Dialog im Managerbüro (Ende 18)
Class WarnDrawMessageAufstieg - Anzeige im Managerbüro (jüngster Jahrgang kurz vor einem möglichen Aufstieg)

PlayerRecord.warnDraw
PlayerRecord.warnDrawAufstieg
__NOWARNDRAW

OS2.jugend: Einführung der U19

Ab nächste Saison wird es eine U19 geben (übriggebliebene U18er bis zu ihrem Geburtstag).
Die Verarbeitung dieses Jahrgangs sollte bereits funktionieren, allerdings sollte der Text bei einer Option erweitert werden!

OS2.training: Erste Version procAufstellung()

procAufstellung():

  • __COLUMNINDEX
  • __EINSATZ
  • buildOptions()/showForm erweitert
  • Laden/Speichern
  • Ermittlung der Einsätze aus Raster
  • Alternative Ermittlung von Daten von der Seite über die Spieler-ID:
    1. names
    1. ages
    1. positions
    1. opti27

OS2.spielbericht.XXL vor 0.6

Gibt es zwischen OS2.spielbericht (1.0) und der XXL-Version 0.6 noch irgendwas? Im Wiki fing das mit Version 0.6 an.

OS2.jugend: Warnmeldung über zu ziehende Jugendspieler auch im Managerbüro

Es gibt bereits rote Markierungen im Jugendteam, wenn jeweils der letzte Abrechnungsmonat bzw. der letzte ZAT vor dem 19. Geburtstag eines Jugendspielers erreicht ist.
Noch mehr Aufmerksamkeit wird erreicht, wenn eine Meldung im Managerbüro erscheint.

Neue Optionen:

  • zeigeWarnung: Warnung erscheint in der Übersicht, wenn Talente gezogen werden sollten
  • zeigeWarnungMonat: Warnung erscheint in der Übersicht, wenn zum nächsten Abrechnungs-ZAT Talente gezogen werden sollten
  • zeigeWarnungHome: Eine extra Meldung erscheint im Managerbüro, wenn Talente gezogen werden sollten
  • zeigeWarnungDialog: Die extra Meldung im Managerbüro soll als Dialog erscheinen

Neue Optionsdaten:

  • ziehAnz: Anzahl zu ziehender Jugendspieler bis zur nächsten Abrechnung (12 Saisonmonate, wird zum Saisonwechsel gelöscht)

OS2.spielerprofil 0.1

Gibt es die erste Version davon noch irgendwo? Im Wiki fing das mit Version 0.2 an.

OS2.training: Erweiterung von procHaupt() und procTraining()

procHaupt():

  • Verschieben von Daten nach "old"
  • Abspeichern der alten Daten

procTraining():

  • Daten laden/speichern
  • Aufspaltung von WS auf WS0 (Grund-WS) und WS
  • Erhalt der Einsätze der Spieler auch bei Verschiebung der Spieler-IDs
  • buildOptions()/showForm erweitert
  • Füllen weiterer Daten

OS2.training: Klassen ColumnManager und ColumnManagerZatReport

ColumnManager aus OS2.jugend übernehmen und überarbeiten.

  • ColumnManager als neue allgemeine Basis mit Helfern usw.
  • ColumnManagerZatReport als Spezialisierung für die Anzeige im ZAT-Report

Klasse ColumnManager
insertRow()
addRow()
insertCell()
addCell()
addAndFindCell()
addAndBarCell()
getBarImg()
insertTitles()
addTitles()
addValues()

Klasse ColumnManagerZatReport
addFillCell()
insertTitles() Override
addTitles() Override
addValues() Override

Weitere spezialisierte ColumnManager in anderen Issues.

OS2.spielbericht.XXL: Weitere Textbausteine

[quote='Michael Bertram','index.php?page=PMView&pmID=770882#pm770882']

Die verwendeten Textbausteine von OS hab ich noch, damit könnte man z.B.. Pässe zählen...
Oder hab ich die Muster sogar schon drin und nur nicht ausgewertet ?(

OS2.jugend: Neues Design der Seiten

Zum Saisonwechsel 12->13 wurden die Jugendteam-Seiten umgestellt

  • Seite Optionen wurde präzisiert, bleibt aber funktionell gleich
  • Neue 3. Datenseite Opt. Skills
  • Alle 3 Datenseiten haben Überschriften Jahrgang Saison XY über jedem Jahrgang (eigene Zeile)
  • Alle 3 Datenseiten haben bereits eine Trennlinie (braucht das Skript nicht mehr zu machen)
  • Eine Vermischung der Jahrgänge tritt nicht mehr auf (daher keine Umsortierung mehr bei Geburtstagen)
  • Auf Seite Spielereinzelwerte: Wechselnde Schriftfarbe grau/weiß in den Spalten

OS2.training: Weitere Hilfsfunktionen

Array-Map auf Object übertragen:

  • objectMap()
  • Object.map()

Ermittlung Spieler-ID u.ä.:

  • getSpieler()
  • getSpielerID()
  • getSpielerName()

getTrainerNr()

getSkillID()
getSkillIdArray()

getProbabilityStr(): Erweiterung von getProbability() durch unit, fixed, limit

OS2.training: Ergänzung des ZAT-Reports durch Zusatzinfos

Die Trainingsergebnisse des ZAT-Reports sind ohne Informationen der Art des Trainings eher wenig hilfreich.
Es wird nur der Name des Spielers und erfolgreich/nicht erfolgreich angezeigt. Dazu Erfahrung und Führungsfertigkeit, falls erhöht.

Folgende Zusatzangaben könnten dies verbessern:

  • Skillwert (alt und/oder neu)
  • Trainerstufe oder eher Trainerskill
  • Einsatzart
  • Erfolgswahrscheinlichkeit (bzgl. Einsatzart)
  • ggfs. Position

Denkbar ist auch eine Aufsummierung der Erwartungswerte im Vergleich mit den Erfolgen.

Generierung des Hauptverzeichnisses

Aus den Versionen in versions/ wird die aktuelle Hauptversion mit Historie generiert (keine Zwischenkopien).
Für OS2.faces habe ich das schon einmal durchgezogen.
Am Ende steht ein Pull Request, der erstmal nicht nach master gemerget wird (aber bald).

OS2.spielersuche: TDetail fehlt

Wenn ich die Klappbox mit den Kriterien (unter Statistiken -> Spielersuche) öffne, sollte zwischen TText und TStatus ja eigentlich TDetail erscheinen. Tat es mal, bei mir derzeit nicht.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.