2DO...

  • Bounce Out Tasten noch nicht aktiv
  • Rückgängig (letzter Wurf) noch nicht integriert
  • TCP/IP Verbindung zu anderen gleichen Clients (noch keine Anfragen!)
  • Weitere Spielvariationen



Log



14/02 2010

V0.3.21

Programmstart ohne Elektronik: Fix

Noch immer sprang der Timer zu schnell an, wo durch eine Fehlermeldung angezeigt wurde, wenn das Programm ohne Elektronik gestartet wurde.

 

...01er Games: Fix

Es wurde die Markierung für die Eröffnung nicht mehr angezeigt und die Reihenfolge der eröffnenden Spieler (bei Spielen mit mehreren Leg's) wurde nicht eingehalten.

Nach oben



14/02 2010

V0.3.20

Sprachausgabe: Fix

Unter gewissen (Bedienungs-) Umständen konnte es sein das die Sprachausgabe aussetzte und erst wieder aktiv wurde wenn das Spiel neu gestartet wurde. Ein Zähler überwacht nun die Sprachausgabe. Wenn nach dem in der ini hinterlegten Zeit (in Sekunden), die Sprachausgabe noch am selben WAV File stillsteht, wird die Sprachausgabe resettet.

 

LED Anzeige: Fix

Durch die Deprell Erweiterung wurde die LED Anzeige erst nach dem Reset aktualisiert und zeigte somit nach dem Treffereinschlag noch den alten Wert an bis das Reset der Matrix übergeben wurde. Jetzt aktualisiert die LED Anzeige wieder sofort bei einem Treffer.

 

Erweiterung: Sprachausgabe

Es wurde angefragt ob es möglich wäre statt "Player1" / "Player2" ... auch die Spielernamen an zu sagen.

Eine Syntetische Sprachausgabe wäre hier durchaus kein Problem. Da das System jedoch aus besagten Lizenzproblemen auf lauter WAV Files basiert habe ich euch folgendes eingebaut: Wenn das Programm im aktuellen Medien Ordner eine WAV findet die genauso wie der Spielernamen benannt ist, dann wird statt "PlayerXYZ" nun diese WAV angesagt. Lautet der Spielername z.B. DAVE so muß die Sounddatei auch den Filenamen DAVE.wav haben.

 

Rabbithunt: Fix

Es erschien beim Spiel in der LED Anzeige immer wieder eine kurze Null oder ein P01/P02/P03/P04.

 

Rabbithunt: Fix

Wurde vor Ende der Ansage beim Spielbegin bereits ein Dart geworfen, wurden die WAV Files hin und wieder leicht durcheinander ausgegeben.

Nach oben



10/02 2010

V0.3.19

MatrixAbfrage Verbesserung: Matrix entprellt

Dank de neuen Dartscheibe die zur Zeit im Einsatz ist, kommt es zu keinen Fehlzählern mehr. Jedoch hatte ich Mehrfachzählungen da sowohl Programm als auch Elektronik nun schneller arbeiten. Ein Dartpfeil der nach dem Einschlag sehr stark "nachzittert" löst eine zweite Zählung aus. Hierfür habe ich nun eine dePrell Schleife eingebaut welche in der ini angepasst werden kann (DePrell=3 bedeutet das 3 mal die Matrixtaktrate gewartet wird bevor ein neuer Treffer erwartet wird)

 

Erweiterung: Sprachausgabe

Nun sind alle Waves für Treffer & Score Ansagen im Media Verzeichnis doppelt vorhanden. Einmal mit und einmal ohne Ausrufezeichen. Mehr Flexibilität und Gestalltungsmöglichkeit bei der Betonung der Ansagen. Siehe FAQ Beitrag dazu.

 

Wunsch: Funny Sounds deaktivieren

Es wurde angefragt einen Schalter einzubauen um bei offiziellen Spielen die Sprachausgabe des Callers etwas "gesitteter" zu schalten. Ihr findet diesen Schalter nun im Hauptmenü.

 

Fix: Start ohne Elektronik

War die Elektronik laut ini aktiv aber beim Starten nicht angeschlossen, kam es zu einer Fehlermeldung "Typen unverträglich"

 

Fix: Spielende von Cricket/Hasenjagt & The Boss

Statt einer Lobeshymne auf den Sieger erschien eine Fehlermeldung "Typen unverträglich".

Nach oben



08/02 2010

V0.3.18

Beschleunigt: Elektronik & Programm

Hin und wieder kam es zu einer leichter Verzögerung bei der Sprachausgabe und der Wertung. Das Programm taktete die Elektronik mit 300ms und die Matrixabtastung geschah bisher mit 1MHz. Das Programm taktet nun die Elektronik alle 100ms und das Quartz der Matrix taktet nun mit 2 MHz (die Elektronik ist für maximal 10MHz ausgelegt). Nun fühlt sich der Ablauf tatellos flüssig an.

 

Erweiterung: 501

Nun wird die Chance auf ein 9er Dart Finish angezeigt. Nach den ersten 3 Darts wird eine 9 Eingeblendet wenn die Chance auf ein 9er Finish besteht. Sobald auch nur ein Wurf diese Chance zu Nichte macht wird diese 9 ausgeblendet. (LigaLike)

Die Formel hierfür zu entwickeln war UNGLAUBLICH...

 

Programmerweiterung: Kompatibilität

Bisher war es nicht möglich eine Dartscheiben Matrix zu verwenden, welche auf dem äußeren und inneren single Feld des gleichen Wertes nicht den selben Matrix Wert zurückliefert. Ab jetzt kann das Programm auch hiermit umgehen. Das Lernprogramm (Dartscheiben Matrix einlernen) wurde entsprechend erweitert.

 

Programmerweiterung: Kompatibilität

Bei manchen Dartscheiben ist die Treffermatrix mit den an der E-Dartscheibe befindlichen Tasten gekoppelt. Diese Tasten an der Dartscheibe konnten bisher nicht verwendet werden. Nun geht dies, wenn die Tasten mit der Matrix gekoppelt sind (eventuell bei Bedarf selbst koppeln!). Somit kann z.B. ein "Dart Out" auch durch die Tasten an der Dartscheibe "gedrückt" werden, statt wie bisher an meiner Elektronik oder im Programm. Das Lernprogramm (Dartscheiben Matrix einlernen) wurde entsprechend erweitert.

 

Überarbeitet: Logging

Die Loggings haben leider falsche Werte gebracht. Abgesehen davon das die Gespielten und Gewonnen Spiele richtig angezeigt wurden, wurden die Durchschnittswerte nicht korrekt errechnet. Dieser erste Log Versuch landete komplett in der Tonne und wurde von Grund auf neu aufgebaut.

 

Bei 501er Games ("ALL IN" & "DOUBLE OUT") wird nun geloggt:

    • Gesamtpunkte die jemals erspielt wurden
    • Anzahl Darts die jemals geworfen wurden
    • Anzahl an "doppel Aus" würfen die gefordert waren
    • Anzahl an "doppel Aus" die dann auch getroffen haben
    • Der %Satz an "doppel Aus" Treffern (LigaLike)
    • Anzahl an gespielten Games (Es werden nur Spiele gezählt welche auch wirklich bis zum Ende gespielt wurden)
    • Anzahl an gewonnenen Games
    • Der %Satz an gewonnenen Spielen
    • Anzahl an Solo Games (ohne Gegner = fliesen nicht in die Wertung der Gewonnenen Spieler ein)
    • Null Würfe (No Score, Outs oder Überworfen)
    • 9er Finishs mit Player Name, Datum und Uhrzeit
    • Durchschnitt aller bisher geworfener und gespeicherten Punkte (Pro Runde & pro Dart)
    • Durchschnitt der bisher in diesem Leg geworfenen Punkte (Pro Runde & pro Dart)

Bei allen anderen Spielen wird global geloggt:

    • Anzahl an gespielten Games (Es werden nur Spiele gezählt welche auch wirklich bis zum Ende gespielt wurden)
    • Anzahl an gewonnenen Games
    • Der %Satz an gewonnenen Spielen
    • Anzahl an Solo Games (ohne Gegner = fliesen nicht in die Wertung der Gewonnenen Spieler ein)

Zudem werden bei ...01er Games (abseits von 501 mit "All in" und "Double Out") auch angezeigt (aber nicht gespeichert!)

      • Durchschnitt aller bisher geworfener und gespeicherten Punkte (Pro Runde & pro Dart)
      • Durchschnitt der bisher in diesem Leg geworfenen Punkte (Pro Runde & pro Dart)

 

Die bisher gespeicherten Ergebnisse werden zurzeit nur nach Start eines ...01er Games in den Logfeldern der Benutzer angezeigt.

 

Nach oben



02/02 2010

V0.3.13

Erweiterung: 501

Im Spiel 501 wird nun LegaLinke ab dem Ende der ersten Runde die Chance auf einen 9Darter angezeigt wenn eine Chance darauf besteht. Ab der zweiten Runde wird diese Anzeige beim ersten Wurf der diese Chance zerstört wieder entfernt. (Die Entwicklung einer Formel hierfür war etwas komplex...)

 

Sprachausgabe

Die Aufnahmen werden zu langsam wieder gegeben. Ich habe diese bis auf weiteres stark beschleunigt. Wann genau (weil ich dieses schon gefragt werde) eine bessere Aufnahme kommt ist noch nicht absehbar.

 

Sprachausgabe

Wer nun eigene Ansagen aufnehmen möchte kann diese bei Bedarf in einem gesonderten Unterordner ablegen und durch Verändern der Pfadangabe in der dart.ini zwischen den vorhandenen Ordnern für die Wiedergabe umschalten.



29/01 2010

V0.3.12

Optimierung: Sprachausgabe

minimale Nachbesserung

 

Optimierung: RabbitHunt

Darstellung des aktuellen "Hasen" und der bereits Toten solchen...  und im Spielverlauf überarbeitet.

 

Erweiterung: The Boss

Reverse Scoring als neue Spielvariante eingebaut

 

Fix: The Boss

Ein 0 statt einer 1 im Score Array bei der Berechnung der Punkte des ersten Spielers (=TheBoss) war schuld das die Punkte die dem Boss abgezogen werden viel zu viele waren! The Boss hatte so gut wie keine Chance zu gewinnen... Sorry R.W.

Nach oben



28/01 2010

V0.3.11

Optimierung: Sprachausgabe

Erneut die Routinen komplett überarbeitet. Noch zügigere Sprachausgabe.

 

Fix: ...01 Games

Ein verrutschtes REM verhinderte das der Player1 mehr als ein Leg gewinnen konnte. Leg Zähler zählte nie höher als auf 1.

 

Optimiert: Matrixabfrage

Ein unbekannter Matrixrückgabewert wird nun nicht mehr gemeldet, sondern geloggt und das Spiel kann ohne Unterbrechung weitergehen.

 

Optimiert: Manuelle Scoring Eingabe

Manuelle Eingaben gehen jetzt sehr zügig, rein nur mit dem Nummernblock der Tastatur. Eungaben von d20 sind gleichbedeutend mit 3*20 usw. Durch Enter wird die Eingabe überarbeitet und das Feld geleert. Eine Falscheingabe kann durch drücken der Geteilttaste ("/") gelöscht werden. Die Eingabe wird nun auch auf korrektheit geprüft. Es können nur noch Sinnvolle Eingaben gemacht werden. Fehleingabe wird farblich und per Sound angezeigt.

 

Erweiterung: Automatisch nächster Spieler

Im Haupmenü kann nun aktiviert und deaktiviert werden ob die Automatische Schaltung zum nächsten Spieler nach Spielstart sofort aktiv sein soll. Dies wird auch gespeichert und steht beim nächsten Programmstart wieder wie zuvor...

Nach oben



25/01 2010

V0.3.10

Fix: Programmstart

Das Programm hat zwar bisher schon geprüft ob die Dart Elektronik angeschlossen und Betriebsbereit ist. Jedoch stürzte die Anwendung nach der Meldung dass die Elektronik nicht gefunden wurde ab. Die überarbeitete Abfrage meldet nun die fehlende Verbindung und das Programm kann auch ohne die Elektronik gestartet werden.

 

Erweiterung: Manuelles Scoring

Um das Programm auch ohne die Elektronik z.B. mit Steeldart zu benutzen, können die Treffer auch von Hand eingegeben werden. Mit einem Häkchen im MainMenü kann diese Eingabemöglichkeit nun ein und ausgeblendet werden. Die Eingabe selbst ist noch etwa Umständlich. Kommt in einem späteren Update.

 

Fix: Hunt the Rabbit (Hasenjagt)

am ende des Spiels war derjenige der Gewinner, welcher das letzte Feld zu gemacht hat. Jetzt: Es wird die Runde zu Ende gespielt, der letzte "Hase/Rabbit" bleibt bis zum Rundenende offen. Am Ende der Runde entscheiden die Punkte. Bei Punktegleichstand gibt es eine weitere Runde (mit entsprechender Ansage) - bis schließlich einer der Spieler am Ende der Runde die meisten Punkte hat

 

Optimiert: Sprachausgabe

Die Sprachausgabe beginnt nun ein wenig verzögert (0,2Sek) da vor der ersten Ausgabe nun immer erst ein komplettes Reset an das Plugin übergebenwird. Damit alte Texte wirklich aus dem Speicher gelöscht sind. Bisher kam es zu doppelter Ansage der gleichen Ansage oder verschlucken eines Teils der Ansage wenn zu viele Events schnell hintereinander eine Sprachausgabe auslösten und der Puffer bereits mit neuen Daten gefüllt wurde aber dieser noch gar nicht fertig abgearbeitet wurde.

 

Fix: Matrixabfrage

Wenn ein ungewöhnlicher Code von der Treffermatrix zurückgegeben wurde, meldete dies mein Programm mit einer Fehlermeldung. Jedoch blieb das Programm in dieser Fehlermeldung hängen. Nun sendet das Programm einen Reset an die Elektronik, nach Klick auf OK in dieser Meldung und das Spiel kann weitergehen.

 

Fix: Spielansage in 01er Games

Nach drei "Missed" wurde "Three in a Bed" angesagt. Kann schlecht sein wenn alles auf dem Boden liegt? Korrigiert.

 

Fix: Spielansage in 01er Games

Wenn 180 geworfen und angesagt wird, dann wurde die wohlverdiente klangvolle Ansage durch die Scoring Ansage unterbrochen. Jetzt nicht mehr.

 

Nach oben




Da das Programm nun eine Version hat in welcher man es auch wirklich Spielen kann, wird ab hier geloggt...