SCTrainer -- Shortcut Trainer für DOW:DC(SS)

  • *Vorab*
    Warum das Ganze? Mir war über die Feiertage langeweilig und ich wollte mal wieder was mit Java machen.
    Ich hab' das Tool eigentlich nur für mich gemacht, da es aber für andere User (z.B. für Anfänger oder für Leute die im Büro 'nen bisschen "trainieren" wollen) auch interessant sein könnte, stelle ich es hier vor.


    *Warum gehts*
    SCTrainer ist ein Tool zur Erlernung und Einprägung der DOW/DC Tastaturkürzel. Dem Benutzer werden zeitgleich verschiedene Aufgaben gestellt die parallel gelöst werden müssen wodurch die Multitaskingfähigkeit und die Aufmerksamkeitsspanne verbessert werden.

    SCTrainer ist keine Mod, sondern ein Standalone-Programm für alle Plattformen (Windows, Linux/Unix,Macintosh).

    Nach Auswahl der Rasse werden dem Benutzer gängige Aufgaben (Tasks) gestellt, die mit Hilfe der entsprechenden DOW-Tastaturkürzel und mit der Maus möglichst schnell gelöst werden müssen.

    Parallel hierzu erscheint in unregelmäßigen Abständen auf der MiniMap ein kleiner roter Punkt den man so schnell wie möglich anklicken muss.

    *Beispiel*
    Ein komplexer Task den das Programm stellt:

    "Hexer auswählen, Teleport, dann Fesseln auf Gegner"

    Das Programm erwartet dann die folgende Tastatur und Mauseingabe vom Benutzer:

    1. Shortcut für Hexer (Taste konfigurierbar (0-9) oder Hexersymbol (oben links wie in DOW auch) anklicken)
    2. Shortcut für Teleport
    3. Linksklick mit Maus auf eine sich bewegende kleine grüne Zielfläche
    4. Shortcut für Fesseln
    5. Linksklick mit Maus auf eine sich bewegende kleine grüne Zielfläche

    Natürlich werden zu den entsprechenden Gebäuden und Einheiten die passenden Interface-Elemente (Grid Panels etc.) im DOW-Style angezeigt.

    Sollte eine falscher Shortcut gedrückt oder die Zielfläche mit der Maus nicht getroffen werden, gibt es Strafpunkte. Zusätzlich wird die Zeit gestoppt.

    Die Shortcuts die benutzt werden müssen, werden vom Programm aus Euerer "Keydefaults.lua" ausgelesen, so dass Ihr immer mit Eueren individuellen Tastatur-Einstellungen spielt.

    In der Hinweisleiste wird zu jedem Taskabschnitt ein kleiner Hilfstext ausgegeben und der aktuell einzugebende Tastaturbefehl immer im Interface eingeblendet.

    Zusätzlich zu der gestellten Aufgabe muss immer die MiniMap im Auge behalten und gegebenenfalls der kleine Rote Punkt angeklickt werden; wenn nicht: Strafpunkte.

    Es werden natürlich auch wesentlich einfachere Tasks gestellt. Z.B. "Baue Worker", "Overwatch abschalten", "Baue Kapelle" etc.

    Da ich das Programm "Bürotauglich" halten wollte, werden keinerlei akkustischen Meldungen ausgegeben.

    *Tasklist*
    Die TaskList beschreibt -- in einer speziellen Syntax -- die einzelnen Aufgaben die dem User gestellt werden. Für jede Rasse existiert eine Tasklist im Verzeichnis "/Tasks". Die Tasklist kann mit einem Texteditor beliebig ergänzt oder verändert werden.

    Für Chaos habe ich schon eine relativ grosse TaskList ("ChaosTasks.txt") mit ca. 80 Aufgaben erstellt. Für alle anderen Rassen existieren noch keine Aufgaben. Vielleicht könnten sich ja ein paar freiwillige melden die Ihre Rasse bearbeiten wollen...


    *Features*
    - Keine Mod.
    Läuft ohne DOW (auch auf Linux-Rechnern und Macintoshs!). Keine Installation notwendig. Einfach den Download auf Platte entpacken.

    - "Wenn der Chef kommt"-Taste
    Escape beendet das Programm blitzschnell ;)

    - Konfigurierbar
    Euere speziellen Shortcuts (0-9) für die einzelnen Gebäude und Einheiten können in der Datei "KeyDefs/UserShortCuts.lua" eingetragen werden. Außerdem werden die generellen ShortCuts aus der Datei "KeyDefs/Keydefaults.lua" ausgelesen. Es werden also immer die Shortcuts abgefragt, die Ihr auch im wirklichen Spiel verwendet.

    - Erweiterbarkeit
    Die Tasklisten für die einzelnen Rassen sind Textdateien mit einfacher Syntax. Diese können leicht erweitert und angepasst werden. Keine Programmierfähigkeiten benötigt. Man sollte sich vorher nur mal mit den DOW-Shortcutbefehlen in der Datei "Keydefaults.lua" vertraut gemacht haben.

    - Freeware
    Die kompletten Sourcen liegen dem Download bei. Wer was verändern oder verbessern möchte: Nur zu!

    *Download*
    Download gibt es H I E R

    *Installation und Start*
    Ladet das Archiv "SCTrainer.zip" herunter und entpackt es an beliebiger Stelle Euerer Festplatte (z.B. c:/Programme/SCTrainer)

    EDIT: DER INSTALLATIONS-ORDNER DARF KEIN LEERZEICEHN ENTHALTEN


    KEINE Dateien umbenennen oder die Verzeichnisstruktur verändern!

    Wenn Ihr spezielle ShortCuts verwendet, kopiert die Datei "Keydefaults.lua" aus Euerem DOW Installations-Verzeichnis "...Profiles/Profile 1/dxp2/keydefaults.lua") in das Verzeichnis "SCTrainer/KeyDefs/". Wenn Ihr nichts kopiert werden die Standard DOW-Shortcuts geladen.

    Euere speziellen Shortcuts (0-9) für die einzelnen Gebäude und Einheiten könnt Ihr in der Datei "KeyDefs/UserShortCuts.lua" eintragen (empfohlen).

    Gestartet wird das Programm mit "SCTrainer.exe". Vorsichtige User, die keine "fremden" EXE-Dateien aufrufen möchten, können sich auch die Batch-Datei "SCTrainer.bat" ansehen und starten.

    Macintosh und Linux-User würde ich bitten mich - zwecks Hilfe zum Programmstart - zu kontaktieren.


    HF, XKay

    P.S.: Beenden könnt Ihr das Programm mit der Escape-Taste

    P.P.S: Freiwillige für die Erstellung der Tasklisten der anderen Rassen gesucht ;)

    Edited once, last by XKay (January 26, 2008 at 9:11 AM).

  • hört sich ziemlich geil an, wird geladen :)

    comment €dite ich dann rein

    € Diese Session ist nicht mehr gültig (Timeout). Bitte schließen Sie dieses Fenster und melden Sie sich neu mit Ihrem GMX Account an.

    bin ich nur zu doof?

    Edited once, last by rusherryan (January 14, 2008 at 7:36 PM).

  • Hab Schwierigkeiten mit dem Upload gehabt. Bitte einen Moment warten....

    EDIT:

    Unser Upload-Server hat rumgeziggt, sorry!

    Ich hab die Datei jetzt woanders upgeloadet. Sollte jetzt funzen.


    *Download*
    Download gibt es H I E R

    X-

    EDIT:


    Hinweis:

    Zu den Texten im mittlerern Interface:

    in blau erscheint immer die Taste die gedrückt werden muss.
    in grün die ihr schon richtig gedrückt habt
    in rot wo ihr euch vertippt habt.


    Z.B.

    Es erscheint:

    period --> ihr drückt . (also Punkt für worker)

    dann kommt

    period b --> ihr drückt b

    es erscheint ein sich bewegendes grünes Rechteck -> Ihr klickt mit der Maus drauf


    period = .
    home = POS1 Taste
    comma = ,

    etc.

    Edited 3 times, last by XKay (January 14, 2008 at 8:36 PM).

  • Hört sich nach einigen Stunden Coderschweiß an der da geflossen ist. Grundsätzlich finde ich die Idee wirklich gut. Guck ich mir mal an.

    Der Download haut bei mir nicht hin:

    Code
    Diese Session ist nicht mehr gültig (Timeout).

    mfg Sjeg

     Nichts ist unmöglich -T a u !

  • Klasse. Der "Java Virtual Machine Launcher" findet "main class" nicht und startet deswegen nicht. Welche Java-Version braucht man da?
    Ich upgrade mal mein Dingens.

    > Höre nie auf anzufangen. Fange nie an aufzuhören.
    > Zeit hat, wer sich Zeit nimmt.

  • Download ist ok. Die Class-Datei find ich auch. Hab grad Java geupdated (die Version) und geht trotzdem noch nicht. Selber Fehler.

    > Höre nie auf anzufangen. Fange nie an aufzuhören.
    > Zeit hat, wer sich Zeit nimmt.

  • Du kannst auch die Taskliste so anpassen das das Gebäude als Image erscheint und dann kannst du es anklicken ODER den Shortcut verwenden.

    ShihiZu
    rud doch mal die "SCTrainer.bat" auf. Und auf keinen Fall die Ordnerstruktur verändern.

    X-

    Edited 2 times, last by XKay (January 14, 2008 at 9:28 PM).

  • Quote

    Original von XKay
    Du kannst auch die Taskliste so anpassen das das Gebäude als Image erscheint und dann kannst du es anklicken ODER den Shortcut verwenden.

    ShihiZu
    rud doch mal die "SCTrainer.bat" auf. Und auf keinen Fall die Ordnerstruktur verändern.

    X-

    CMD öffnet und schliesst sich gleich wieder. :/
    Passiert nix, wenn ich die Befehle per CMD eingebe (natürlich mit dem richtigen Pfad) öffnet sich auch keine javaw.exe. :/

    Verbesserungsvorschlag: Liest das Spielverzeichnis von DoW per Registry aus und hol dir damit die richtige keydefaults.lua. Das erspart mühseliges Kopieren und ist schnell geschrieben. Einfach die Datei kopieren oder so. :)

    > Höre nie auf anzufangen. Fange nie an aufzuhören.
    > Zeit hat, wer sich Zeit nimmt.

  • Installation Hinweis:

    Ordner anlegen:

    C:\programme\SCTrainer

    den Download in das Verzeichnis kopieren und in das Verzeichnis wechseln. Dann rechte Maustaste auf "SCTrainer.zip" und "UnExtract here" (oder so ähnlich)

    Das Archiv wird entpackt und die Ordnerstruktur entsteht

    Dann "SCTrainer.exe" aufrufen.

    oder aus von der Kommadozeile eingeben:

    c:\programme\SCTrainer\jre\bin\javaw -classpath c:\programme\SCTrainer\sctrainer\bin SCTrainer


    Sollte eigentlich klappen....

    X-

    Edited 2 times, last by XKay (January 14, 2008 at 10:41 PM).

  • Kannste das noch plz umcoden, dass die Verzeichnisstrukturen relativ und nicht absolut sind? :P
    Mir passt der Ort da nich so ganz. x)

    Ausserdem seh ich keine Gebauede oder so. :/

    > Höre nie auf anzufangen. Fange nie an aufzuhören.
    > Zeit hat, wer sich Zeit nimmt.

  • Die Ordnerstruktur und der Aufruf ist RELATIV. Ich hab "C:\programme\sctrainer" nur als Beispiel gebraucht...

    Du kannst das Archiv in jedem Ordner entpacken den du möchtest.
    Guck dir "SCTrainer.bat" an, da steht der relative Aufruf drin.

    Gebäude werden über Shortcuts angesprochen. Die Nummers kann man in der Datei "UserShortCuts.lua" definieren.

    Man kann aber die Taskliste so anpassen, das die Gebüde über Mausklick ODER Tastaturkürzel ansprechbar sind. Siehe die Task für Hexer und Lord.

    X-

    Edited 3 times, last by XKay (January 14, 2008 at 11:11 PM).

  • Ach nööö, java -.-

    Funzt bei mir auch nicht.

    Quote

    Verbesserungsvorschlag: Liest das Spielverzeichnis von DoW per Registry aus und hol dir damit die richtige keydefaults.lua. Das erspart mühseliges Kopieren und ist schnell geschrieben. Einfach die Datei kopieren oder so. smile


    /signed

    mfg Sjeg

     Nichts ist unmöglich -T a u !

    Edited once, last by Sjeg (January 14, 2008 at 11:52 PM).

  • Wenn er sich nen Registryeintrag holt dann geht das ganze aber afaik nicht mehr in Linux ;)

    No one needs a smile as much as a person who fails to give one -- unknown

    Sind wir nicht alle ein bisschen Sega!

  • Quote

    Original von Ratatosk
    Wenn er sich nen Registryeintrag holt dann geht das ganze aber afaik nicht mehr in Linux ;)

    Dann halt Abfrage, welches Betriebssystem. Wenn Windows, dann Registry, wenn nicht gefunden, dann soll man sich mitm OpenDialog auswählen, das gleiche bei den anderen. Einfach per OpenDialog auswählen. Und das speichert das Programm in eine ini oder so und hats dann bei jedem Programmstart. :)

    > Höre nie auf anzufangen. Fange nie an aufzuhören.
    > Zeit hat, wer sich Zeit nimmt.

  • Coole Wurst, wird geholt. =)

    Ich lad dann vllt paar Tasks hoch...


    Mistletoe, friend of foe, so black upon the moor
    Fallen leaves coloured red, blood of all the dead
    Into mist they'll take your soul, they'll take your heart
    And none of flames shall burn with the ravens dark

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!