collapse collapse

 Community


 User Info




Willkommen Gast. Bitte einloggen oder registrieren.

 Partnerseiten

rpgvx.net

Das Forum ist offline

Autor Thema: Tastenabfrage wird zu schnell erneut abgefragt  (Gelesen 1111 mal)

Offline KittySpeedy

  • RTP-Mapper
  • *
  • Beiträge: 38
    • http://forenrpg.pytalhost.de/forum/viewforum.php?f=52
Tastenabfrage wird zu schnell erneut abgefragt
« am: November 22, 2010, 02:49:43 »
Hey, ich bin seid langem mal wieder Aktiv... aber ich hab ein Problem mit dem VX das ich damals schon hatte...
Ich habe zum beispiel ein eigenes Menü das sich mit ESC schließen und mit ESC öffnen lässt.
Wenn es ich ESC drücke kommt es manchmal vor das er wärend dieses eines drückens gleich 2-3 mal ESC annimmt.
Ich habe schon die *Warte* funktion getestet (auf 5 und 10) und sogar die Warte funktion in der Heldenbewegung.
Weiß nich mehr weiter, das selbe Problem ist übrigens auch dann beim links, rechts, unten, oben, enter~ ich weiß net was ich machen soll.
Das Event ist auf Paralleler Prozess da es eigentlich egal ist ob der Held läuft oder nicht da es eh eine art Novel ist.
~Daijoubu! Saa Mae ni Susumou Taiyou o Itsumo Mune ni °(^.^)°~

Re:Tastenabfrage wird zu schnell erneut abgefragt

Offline BenjiXD

  • -
  • Mr. MACK-Tile
  • ***
  • Beiträge: 273
  • -
Re:Tastenabfrage wird zu schnell erneut abgefragt
« Antwort #1 am: November 22, 2010, 21:52:12 »
Du gibst in den Conditional Branch folgendes ein (Script)
Input.trigger?(Input::B)
Die Buchstaben bzw. Tasen bitte genau vom oberen Befehl (Press Button oder wie der heist) ablesen und einschreiben, falls du "down" schreibst könnte es schon zu probs kommen ^^

~Code eingefügt für die Übersichtlichkeit ;)

Colo
« Letzte Änderung: November 22, 2010, 22:52:13 von Colonios »
Darfüq?

Re:Tastenabfrage wird zu schnell erneut abgefragt

Offline KittySpeedy

  • RTP-Mapper
  • *
  • Beiträge: 38
    • http://forenrpg.pytalhost.de/forum/viewforum.php?f=52
Re:Tastenabfrage wird zu schnell erneut abgefragt
« Antwort #2 am: November 22, 2010, 23:15:41 »
Vielen Dank schonmal für die Antwort :3

Also... ich habe das Event jetzt auf Automatisch gestellt und es funktioniert besser, jetzt nimmt er nur nen doppeldruck wenn man auch etwas länger drückt/gedrückt hällt...

Ich weiß grad net wie ich den Code kopiere aber er sieht so aus:

Spoiler for Hiden:
<>Bedingung: Taste Runter wurde gedrückt.
   <>SE abspielen: "..."
   <>Variable: [0002: Cursorposition] = 2
   <>Bewegungsroute setzen: Aktuelles Event (Warten bis fertig)
     :                                : <>Warten: 15 Frames
   <>
  : Ansonsten
    <>Bedingung: Taste Links wurde gedrückt.
       <>SE abspielen: "..."
       <>Variable: [0002: Cursorposition] = 4
       <>Bewegungsroute setzen: Aktuelles Event (Warten bis fertig)
         :                                : <>Warten: 15 Frames
       <>

Und so weiter ^^
Wo müsste ich den jetzt per Script das "Input.trigger?(Input::B)" eingeben?
Und was bewirkt der code genau? ^^ ich weiß immer gerne was was bewirkt damit ich bei meinen Projekte nicht die übersicht verliere oder auch genau weiß wo ich nachgucken muss wenn was nicht klappt xD
~Daijoubu! Saa Mae ni Susumou Taiyou o Itsumo Mune ni °(^.^)°~

Re:Tastenabfrage wird zu schnell erneut abgefragt

Offline Colonios

  • Maker Nerd
  • VX-Kenner
  • ****
  • Beiträge: 596
  • Events <3
Re:Tastenabfrage wird zu schnell erneut abgefragt
« Antwort #3 am: November 23, 2010, 16:06:05 »
^^

<>Bedingung: Script: Input.trigger?(Input::RIGHT)
   <>SE abspielen: "..."
   <>Variable: [0002: Cursorposition] = 2
   <>Bewegungsroute setzen: Aktuelles Event (Warten bis fertig)
     :                                : <>Warten: 15 Frames
   <>
  : Ansonsten
    <>Bedingung:  Input.trigger?(Input::DOWN)
       <>SE abspielen: "..."
       <>Variable: [0002: Cursorposition] = 4
       <>Bewegungsroute setzen: Aktuelles Event (Warten bis fertig)
         :                                : <>Warten: 15 Frames
       <>


So müsste es gehen.

EDIT:

Ich habe mir nochmal deine Frage durch gelesen. Also, es gibt noch einen RGSS2 trick:

Input.repeat?(Input::C)
Dieser erkennt auch, ob die Taste gedrückt bleibt. Einfach Abfragen, ob die Taste gedrückt bleibt und falls ja einfach eine leere Bedingung angeben, die sich immer wiederholt, wenn die Taste gedrückt bleibt ;)
« Letzte Änderung: November 23, 2010, 16:11:09 von Colonios »

Re:Tastenabfrage wird zu schnell erneut abgefragt

Offline KittySpeedy

  • RTP-Mapper
  • *
  • Beiträge: 38
    • http://forenrpg.pytalhost.de/forum/viewforum.php?f=52
Re:Tastenabfrage wird zu schnell erneut abgefragt
« Antwort #4 am: November 23, 2010, 17:23:51 »
Ohhh ^^ die abfrage ob es gedrückt bleibt ist natürlich echt cool ~
Vielen Dank für die Hilfe ^-^ denke mal das hillft mir weiter...
~Daijoubu! Saa Mae ni Susumou Taiyou o Itsumo Mune ni °(^.^)°~

Re:Tastenabfrage wird zu schnell erneut abgefragt

Offline BenjiXD

  • -
  • Mr. MACK-Tile
  • ***
  • Beiträge: 273
  • -
Re:Tastenabfrage wird zu schnell erneut abgefragt
« Antwort #5 am: November 23, 2010, 20:49:18 »
Es gäbe auch auf der letzten Seite des Conditional Branches, einen "Script" Befehl, nur mal so falls das jemand nicht weis =x
« Letzte Änderung: November 23, 2010, 20:50:10 von BenjiXD »
Darfüq?

 


 Bild des Monats

rooftop party

Views: 3615
By: papilion

 Umfrage

  • Wer soll das BdM gewinnen?
  • Dot Kandidat 1
  • 3 (25%)
  • Dot Kandidat 2
  • 1 (8%)
  • Dot Kandidat 3
  • 2 (16%)
  • Dot Kandidat 4
  • 0 (0%)
  • Dot Kandidat 5
  • 6 (50%)
  • Stimmen insgesamt: 12
  • View Topic

 Schnellsuche





SimplePortal 2.3.3 © 2008-2010, SimplePortal