Ergebnis 1 bis 20 von 36

Thema: Auf Angriffs-Taste auch wirklich nur angreifen lassen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Du meinst die Zahlen von 0 - 9. Auf manchen der Zahlen vom NUM-Feld liegen Systemfunktionen. Du müsstest dann eine nehmen, auf der keine liegt. Das Problem mit dem NUM-Feld ist nur, dass es das z. B. auf manchen Laptops nicht gibt.

  2. #2
    @Kelven: Hm, das habe ich nicht bedacht. \:
    Welche Tasten sind denn garantiert auf so einem Keyboard, außer ESC & Enter?

  3. #3
    Wenn du keinen Patch verwenden willst, bleibt dann nur noch Shift.

  4. #4
    @Cepanks: & Shift ist Mist, weil nach jedem fünften Druck auf Shift immer diese nervige Einrastmeldung kommt. \:

  5. #5
    Die Einrastmeldung kann man irgendwo in den Systemeinstellungen deaktivieren. Und ich meine ab Windows 8 oder 7 gibt es die Standardmäßig nicht mehr. Keine Ahnung ob man die wieder aktivieren kann, auf jeden Fall kann ich bei meinem Win 10 Tausendmal auf die Shift-Taste drücken ohne das was kommt. Und auch bei Win 8 ging das ohne Probleme. Einige Makerspiele machen ja intensiven Gebrauch von der Shift-Taste, daher hatte ich damals nach einer Lösung dafür gesucht (und halt durch die Systemeinstellungen gefunden) und habe mich gefreut, als es das Problem bei den neueren Betriebssystemen nicht mehr gab.

  6. #6
    @eddy: Also, bei mir kommt die Meldung für das Einrasten der Shift-Taste & ich habe Windows 8.
    Naja, ich hoffe nur, dass meine Spieler die ausschalten, wenn ich den Attack jetzt auf Shift lege...

  7. #7
    Mal abgesehen von der aufploppenden Einrastfunktion bin ich generell kein Fan der Shift-Taste für häufige Aktionen (rennen, angreifen etc.). Sie liegt einfach zu ungünstig, gemessen an den gebräuchlichen Steuerungsschemata (WASD oder SYXC). Ich muss mir dazu immer den kleinen Finger verrenken, um die Taste zu erreichen, dabei benutze ich idR vor allem Zeige-, Mittel- und Ringfinger.

  8. #8
    Auf dem Maker ist das gebräuchlichste Steuerschema aber doch, zumindest für Rechtshänder, die Cursortasten.

  9. #9
    Zitat Zitat
    Mal abgesehen von der aufploppenden Einrastfunktion bin ich generell kein Fan der Shift-Taste für häufige Aktionen (rennen, angreifen etc.). Sie liegt einfach zu ungünstig, gemessen an den gebräuchlichen Steuerungsschemata (WASD oder SYXC). Ich muss mir dazu immer den kleinen Finger verrenken, um die Taste zu erreichen, dabei benutze ich idR vor allem Zeige-, Mittel- und Ringfinger.
    Wozu gibt's sonst eine Shift-Taste auf zwei Seiten? Die Richtungstastenhand muss die doch nicht auch noch bedienen.

    Zitat Zitat
    zumindest für Rechtshänder, die Cursortasten.
    Nö, ich benutz die auch. Erstens sind sie dafür da, zweitens gibt's auf jeder normalen Tastatur keinen anderen Block,
    auf dem man nicht auf andere Tasten als diese 4 Richtungen verrutschen kann und vorallem nichts anderes darunter
    die Finger behindert. Jedes Spiel, das mir was anderes direkt zwangsweise aufdrücken will, hat gleich verloren.

  10. #10
    Mal von der vielleicht etwas ungünstigen Lage von Shift abgesehen, löst das Belegen von Shift als Angriffstaste nicht mein Problem.
    Auch bei Druck auf Shift werden weiterhin Standardaktionen ( das Aufrufen von Textboxen, das Aktivieren von Events ) ausgeführt.
    Das ist ein großes Problem, weil so auch Pages von Events aufgerufen werden, die eigentlich vom Verlauf des Spiels her passé geworden sind.

  11. #11
    Weil ich mit rechts die Cursortasten benutze, lege ich solche Aktionen immer auf 1-0 (also die Ziffernzeile), weil meine linke Hand da eh unterwegs ist.

  12. #12
    Zitat Zitat
    Auch bei Druck auf Shift werden weiterhin Standardaktionen ( das Aufrufen von Textboxen, das Aktivieren von Events ) ausgeführt.
    Das sollte aber wirklich nicht passieren. Ich denke, der Fehler könnte damit zu tun haben, dass du die "Conditional Branch" vergessen hast. Der Code muss so aussehen:

    Code:
    Key Input Processing: Variable x
    	Conditional Branch: Variable x == 7 (7 ist die ID für Shift)
    		Angreifen

  13. #13
    Das Problem mit der Shift-Taste kann ich nicht ganz nachvollziehen. Bei Maker-Spielen braucht man in der Regel die Leertaste und eine der Tasten ab x und rechts davon (funktionieren immer alle, weiß grad nicht bis welcher Taste). Wenn ich dann den Daumen auf die Leertaste und den Zeigefinger auf c hab liegt der kleine Finger schon ganz natürlich und automatisch auf der Shift-Taste. Ich muss da nichts verrenken, den Finger einfach nur da lassen, wo er eh schon ist. Und auch wenn die Steuerung auf w a s d liegt, komm ich ganz gut an die Shift-Taste mit dem kleinen Finger ran. ehrlich gesatg fand ich die Belegung immer recht praktisch.

    Und warum die Einrastwarnung bei dir unter Win 8 noch aufploppt versteh ich grad nicht. War mir relativ sicher, dass es die da nicht mehr gibt. Vielleicht hat das ein Programm de- oder aktiviert? Oder ich irre mich grad^^
    Zumindest kann ich dir Einwandfrei bestätigen, das es bei Win 10 keine Probleme damit mehr gibt. Gerade getestet

  14. #14
    @Kelven: Auch die Conditional Branch brachte keine Lösung des Problems. Du meinst das doch so:
    Code:
    @> Key Input Processing: [0003], Wait
    @> Conditional Branch: Variable [0003] == 7
      @> Play SE: 'sword1', 100, 100, 50
      @> Show Animation: Player, [Sword A]
      @> Wait: 0.0 seconds
      @> Wait: 0.0 seconds
      @> Wait: 0.0 seconds
      @> Control Variables: [0004] = Player's X Coordinate
      @> Control Variables: [0005] = Player's Y Coordinate
      @> Control Variables: [0007] = Player's Screen X
      @> Control Variables: [0008] = Player's Screen Y
    [...]
    Oder?

  15. #15
    Zitat Zitat von MagicMaker Beitrag anzeigen
    Wozu gibt's sonst eine Shift-Taste auf zwei Seiten? Die Richtungstastenhand muss die doch nicht auch noch bedienen.
    Zumindest bei meiner Tastatur komm ich an die rechte Shift-Taste sogar noch schlechter ran, da sich diese direkt über den zur Bewegung genutzten Pfeiltasten befindet (Pfeiltasten vom Nummernblock verwende ich nicht, da die 8 und die 2 zuweit auseinanderliegen. Die Shift-Taste wäre in dieser Position mit dem Daumen ebenfalls nur sehr unbequem erreichbar). Die rechte Hand ist idR schon meine Bewegungshand, die linke dann für Aktionen, die, wie gesagt, auch gerne auf WASD liegen.
    Ein Beispiel dafür, wo mir dies auch negativ aufgefallen ist, wäre jüngst "Yukiko" von Vreeky.

    Zitat Zitat von Eddy131
    Wenn ich dann den Daumen auf die Leertaste und den Zeigefinger auf c hab liegt der kleine Finger schon ganz natürlich und automatisch auf der Shift-Taste. Ich muss da nichts verrenken, den Finger einfach nur da lassen, wo er eh schon ist. Und auch wenn die Steuerung auf w a s d liegt, komm ich ganz gut an die Shift-Taste mit dem kleinen Finger ran.
    Liegt bei dir zwischen "Y" und Shift keine "<>"-Taste? Bei mir schon, sodass ich den kleinen Finger je nach Schema nach (unten) links abspreizen muss. Nicht bequem...

    Geändert von Ark_X (19.11.2015 um 23:35 Uhr)

  16. #16

  17. #17
    Zitat Zitat von Norpoleon Beitrag anzeigen
    Hier ist ein kleiner Engine-Test: Datei von filehorst.de laden
    Danke, das erklärt doch alles.

    Die Ursache des Problems ist eigentlich ganz banal und genau, was elvissteinjr vorhergesagt hat: Bei einem Druck auf die Angriffstaste callt das Common Event "Key Input Club" das Event direkt vor dem Spieler.

    Das Spiel hat aber keine Ahnung, ob das gecallete Event ein Monster ist oder nicht, es wird einfach stumpf bei jedem Event dessen erste Seite ausgeführt. (na ja, nicht bei jedem, mehr dazu im übernächsten Absatz) Wenn das Event ein Schild mit Text ist, wird eben der Text angezeigt, wenn das Event eine Tür mit Teleport ist, wird der Held teleportiert, etc. Das gilt natürlich auch für Events, die durch einen aktivierten Switch "gelöscht" sind, denn sie sind ja trotzdem noch auf der Map und Call Event schert sich nicht um Eventseiten-Bedingungen.

    Darf man fragen, wer das KS geschrieben hat? Nach einem Blick auf das Beispielprojekt klingt das alles wie ein typischer Fall von "Code übernommen, ohne ihn zu verstehen".

    Das System scheint für dein Problem nämlich schon eine Lösung mitzubringen. Im Event "Map Ref" wird die Variable 25 auf 3 gesetzt. Erst dachte ich mangels Variablennamen, das sei die Anzahl der Monster auf der Map, der eigentliche Sinn ist aber ein anderer: Der Call-Befehl in "Key Input Club" wird nur ausgeführt, wenn die ID des abgefragten Events >= dem Wert von Variable 25 ist.

    Monster sollten also als allerletztes auf die Map gepackt und Variable 25 dann auf die kleinste Monster-Event-ID gesetzt werden.

    Beheben lässt sich der Fehler also ganz einfach, du wirst aber nicht umhinkommen, die Events auf deinen bisherigen Maps noch einmal neu nach diesen Regeln zu sortieren. Ein anderer, aber wohl ähnlich zeitaufwändiger, Fix wäre, allen Nicht-Monster-Events eine leere erste Seite zu geben.

  18. #18
    Zitat Zitat von Ark_X Beitrag anzeigen
    Liegt bei dir zwischen "Y" und Shift keine "<>"-Taste? Bei mir schon, sodass ich den kleinen Finger je nach Schema nach (unten) links abspreizen muss. Nicht bequem...
    Doch schon, aber gerade dadurch liegt meine Hand ganz bequem und kommt überall ran. Ohne die Taste wären meine Finger ziemlich gedrängt, und ich habe nicht unbedingt eine große Hand. Vielleicht liegt's auch einfach an den verschiedenen Tastaturlayouts. Ich habe ein 11,6" großes Ultrabook, da ist die Tastatur mein ich etwas kleiner als Standard. Kann wohl daran liegen.
    Aber auch dann könnte ich die x-Taste anstelle der c-Taste nehmen und hätte wieder einen kleineren Abstand. An die Leertaste komm ich trotzdem gut dran.
    Und wenn ich wasd nutze wäre die Position der [<>| ]-Taste eher problematisch, die Shift-Taste liegt für mich perfekt.

  19. #19

    Hier wird nicht geterrort
    stars5
    Das is ja gut, wenn dir die Shifttaste taugt, aber ändert halt nichts daran, dass es Ark X nicht so geht Ich finde Shift als Angriffstaste übrigens auch bescheuert, nach ner Weile wird das echt unbequem

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •