Ergebnis 1 bis 2 von 2

Thema: Tastenpatch (Message nur einmal anzeigen)

  1. #1

    Users Awaiting Email Confirmation

    Tastenpatch (Message nur einmal anzeigen) Wie???????

    Ich brauche den Tastenpatch für mein Spiel aber ich habe da ein kleines Problem. Ich weiß wie man es lösen kann, aber es funktioniert nicht so richtig.

    Den Tastenpatch habe ich installiert und er funktioniert auch, aber ich möchte das wenn ich z. B. die "a" Taste drücke das dann eine Message angezeigt wird und zwar nur einmal. Bei mir ist es so das wenn ich die Taste 5x hintereinander drücke, das dann die Message 5x angezeigt wird. Wenn ich die Taste dann nochmal drücke, erst dann soll die Message nochmal angezeigt werden.
    Ich hoffe das mir jemand helfen kann.


    Hier ist meine Keylist.



    Hier ist mein erstes Event das die Tasten abfragt.



    Hier ist mein zweites Event das die Tasten abfragt:




    Irgendwie habe ich das was falsch gemacht, bloß ich weiß nicht was.

    Ich hoffe ihr könnt mir helfen.

    Mfg DarkDali

    Ps: Der Wert der Variable (Taste ID) beträgt bei mir -1.
    Wieso?

    Der Wert müsste doch eigentlich 2 sein.

    Geändert von DarkDali (21.10.2006 um 19:29 Uhr)

  2. #2
    Der Tastenpatch nimmt den Wert -1, wenn keine Taste gedrückt wird. Sobald eine Aktion aus der Keylist ausgeführt wird (KeyDown, KeyUp, Cheat) verändert sich der Variablenwert KURZZEITIG auf die entsprechende Größe und geht dann wieder auf -1.
    Ich bin mir nicht sicher. Vielleicht ist der 0.1s wait zu lange und bis zur Fork steht die Variable schon wieder auf -1. Ich hab das ganze jetzt nicht geprüft, aber bei mir steht das MidiTick und ein 0,0s wait in einem eigenen CommonEvent.
    Zu dem fünfmal Aufrufen: Eigentlich müsste er es dann ja garnicht aufrufen... Ich weiß nur, dass, wenn man im Spiel F9 für das Variablenverändern drückt, alle Tastatureingaben gespeichert werden. Erst beim Zurückkehren zum Spiel werden diese Tasten vom Tastenpatch verwertet. Vielleicht ist es bei der Message genauso. Man drückt fünf Mal während die Message da ist. Während dessen sind die Tastatureingaben noch gespeichert. Drückt man Enter, verschwindet die Messagebox, der Tastenpatch geht weiter und reagiert erst jetzt auf das zweite Mal drücken, was man ja schon viel früher gemacht hat. Ich hab keine Ahnung ob das stimmt. Da aber keiner antwortet, ist es besser als nix. Jetzt kommen bestimmt noch andere Antworten.
    ...falls das doch stimmt, würd ich mal die Message-Einstellung so verändern, dass parallele Prozesse erlaubt sind ("Message Style..." --> "Allow other events to continue").

Berechtigungen

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