RPGVX.net
RPGVX.net => RPGVX.net Service => Archiv => Thema gestartet von: Gaara am Oktober 07, 2008, 23:58:45
-
Mahlzeit =)
Also ich hab da mal ein kleines aber für mich bedeutendes Problem, ich denke mal das ihr mir mit Sicherheit helfen könnt.
Ich suche im RPG VX jetzt schon seit einer geschlagenen, halben Stunde ^^ nach dem Event Command, womit ich die Tatsatur einbinden kann, um zum Beispiel zwischen zwei Bildern umherblättern kann.
Damit ich eine bildlich dargestellte Auswahlmöglichkeit habe.
Das problem ist allerdings, da sich es einfach nicht finde, beim RPF 2003 hieß das Modul Key Input Processing. Wahrcsheinlich bin ich wiedermal blind und finde es nicht oder es ist irgendwo versteckt in einem anderen Event Command verankert aber ich brauche es.
Danke schonmal im Vorraus für eventuelle Hilfestellungen. =D
-
Ja, das läuft im VX anders ^^
Und zwar unter "Conditional Branch" - (im RPGMaker 2000 heißt das Fork-Condition) kannst du nun die Abfragen finden ob eine Taste gedrückt ist. Hat Vor- und Nachteile (kein Wait until Key hit mehr, das muss man nun umständlicher lösen).
BTW: Hättest du Key Input Processing nicht erwähnt wäre ich planlos aus dem Thread wieder rausgegangen (weil ich zuerst nicht kapierte, was du suchst) XD
-
Gut gut danke ich probier das mal aus. Mal sehen ob es meinen Anforderungen gerecht wird ^___^
Mir war klar das es für die meisten schwierig is da durchzublicken, aber deshalb habe ich alles zum erklären in Betracht gezogen, da es ziehmlich mühselig ist, es fachgerecht und dennoch verständlich rüberzubringen xD
Ja das ganze funktioniert soweit, bis auf die tatsache das die tasten dann permanent gedrückt wird, kannste mir auch nochmal ganz kurz erklären wie man das macht das der wartet bis ne taste gedrückt wird =D
-
Cond. Branch:
wenn(if)
Button [X] gedrückt -> Aktion, Aktion, Aktion, Aktion stopp
andernfalls(elseif)
keine Aktion
So müsste der Branch aussehen, und dann dürfte er auch nicht losgehen!
-
Im Else Case einfach mit einem Label zurück vor den Branch springen (am besten davor ne klitzekleine Wartezeit von einem Frame, wegen der Leistung).
Also so:
Label "NoKey"
Conditional Branch IF KEY X ist pressed
>>> Weiter gehts!
Else Case
>>> Wait 1 Frame
>>> Jump to Label "NoKey"
-
Danke Leutze es funktioniert jetzt schonmal besser als vorher nur leider imme rnoch nicht genau so wie ich es mir erhofft hatte =(
In meinem Auswahlbildschirm springt da Cursor jetzt nur nach links und bleibt da, er sollte aber auch nach rechts springen können und man sollte ja auch noch eins der beiden auswahlkmöglichkeiten aktivieren können. Ich weis leider nicht genau woran das liegen könnte.
-
Ich würde das so lösen:
Loop
wait 1 Frame
Wenn Key Links pressed
- Linken Cursor aktivieren
- Rechten Cursor deaktiveren
Else
Wenn Key Rechts pressed
- Linken Cursor deaktivieren
- Rechten Cursor aktiveren
Wenn Key Enter pressed
Seite umblättern und aus Loop raus
Else
Beide Cursor deaktivieren
End Loop
-
Ja das hört sich nach ner vernünftigen Lösung an, das is nämlich grad mein letztes problem, hab e sso ziehmlich hinbekommen.
Nur jetzt stellt sich ne letzte kleine Frage, wie kann ich ne jeweilige Taste deaktivieren ?
Achja und eins noch, die Tasten werden ja in A B C X Y Z L und R benannt, ich hab einfach mal a zum probieren genommen, un nun ahben ich festgestellt, das die Shift-Taste damit belegt ist, weß du oder jemand zufällig, welcher Buchstabe für die Enter-Taste egdacht ist =D
-
Enter-Taste = C
Escape ist glaube ich B
Shift = A
Den Rest weiß ich auch nicht auswendig XD
Zum deaktivieren:
KA wie du es machst. Wenn du z.B. Bilder anzeigst, dann musst du dies ja nur ändern.
-
Zu den Tasten: Beim Testen F1 drücken, dann auf Keyboard klicken, da stehen alle und lassen sich sogar umbelegen^^
-
Oke danke Mädels, dass mit den tasten hab ich nun dank eurer hilfe im handumdrehen herausbekommen =)
@Makerninja:
Ich kann das mit den BIldern nicht großartig ändern, das funktioniert alles, das Problem besteht darin, dass ich um das rechte bild auswählen zu können, die linke und die rechte pfeiltaste drücken muss, und wenn ich eins auswählen will, muss ich die jeweilige pfeiltaste und die bestätigungstaste fitzen damit es funktioniert. Nur wenn ich auf links drücke, dann wählt er sofort das linke aus. Und was noch minder erschwerend hinzukommt, is das ich die taste so oft drücken kann wie ich will und der wählsound kommt auch immer wieder, ich will aber das man nur einmal wählen kann und nicht sinngemäß 2 oder mehrmals, auch wenn der cursor nur einmal nach links oder rechts kann^^