Ergebnis 1 bis 20 von 55

Thema: Sehr lange Dialoge irgendwie "abkürzen"

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Danke für die Grafikprogramme; da ist einiges gutes dabei, das auch ich verstehe. (:

    @Linkey: Schaut mal, ob irgendein Fehler mir durchgeflutscht ist oder ähnliches.






  2. #2
    Du fragst im CE nicht ab welche Taste gedrückt wird, sondern setzt text abbruch einfach auf ON.Dementsprechend ist text abbruch immer aktiv sobald du dieses CE aktivierst, welches sich im selben Zug auch direkt wieder ausschaltet. Die letzten beiden Befehle mit den Switches müsstest du in eine Abfrage packen ob die richtige Taste fürs Abbrechen des Dialogs gedrückt wurde.
    Bei Esc also bspw:

    KeyInput [0001]
    If [0001] = 6
    abbruch = ON
    abbruch2 =OFF

    Geändert von Quetschi (16.02.2016 um 17:30 Uhr)

  3. #3
    Du musst im CE folgendes machen:

    - Variable 0001 auf 0 setzen
    - KeyInput ohne Wait, zudem darf nur die ESC-Taste gültig sein
    - Variable 0001 auf ESC-Taste (Wert 6) prüfen
    - falls erfüllt -> "textabbruch" auf on und "textabbruch2" auf off

    Funktioniert, habs gerade getestet.

  4. #4
    Hm, auch auf einer Testmap bekomme ich es nicht zum laufen. Mittlerweile müsste es alleine durch Zufall einmal geklappt haben. \:

    Das heißt es läuft, wenn ich vorher auf Escape drücke ( das Menü aufrufe ) & dann den Dialog aufrufe.

    Der Code sieht jetzt so aus:
    Code:
    @> Control Variables: [0212:keyinput dialog abbr] = 0 
    @> Key Input Processing: [0212:keyinput dialog abbr], Wait
    @> Conditional Branch: Variable [0212:keyinput dialog abbr] == 6
      @> Control Switches: [0278:text abbruch] = ON
      @> Control Switches: [0279:text abbruch2] = OFF
      @>
     : Else
      @>
     : Branch End

  5. #5
    Zitat Zitat von Norpoleon Beitrag anzeigen
    Hm, auch auf einer Testmap bekomme ich es nicht zum laufen. Mittlerweile müsste es alleine durch Zufall einmal geklappt haben. \:

    Das heißt es läuft, wenn ich vorher auf Escape drücke ( das Menü aufrufe ) & dann den Dialog aufrufe.

    Der Code sieht jetzt so aus:
    Code:
    @> Control Variables: [0212:keyinput dialog abbr] = 0 
    @> Key Input Processing: [0212:keyinput dialog abbr], Wait
    @> Conditional Branch: Variable [0212:keyinput dialog abbr] == 6
      @> Control Switches: [0278:text abbruch] = ON
      @> Control Switches: [0279:text abbruch2] = OFF
      @>
     : Else
      @>
     : Branch End
    Deine Tastenabfrage (Key Input Processing) wartet immer noch auf eine Eingabe (-> Wait). Du musst den Haken bei "wait until key pressed" (so heißt die Option im alten RM2k3) entfernen.

  6. #6
    Achso, das meinst du mit "ohne Wait". (((:
    Ich habe vorher einfach alle Waits 0.0 gelöscht.

    Es scheint jetzt zu funktionieren. Danke. (:

  7. #7
    Dann warte ich auf die neue Version vom Community-Projekt ^^

Stichworte

Berechtigungen

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