PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Adventure Menu (Ace)



Ken der Kot
06.11.2018, 11:10
Hey, ich suche so ein Adventure Menu, das mir die Item Section direkt aufruft und zum Beispiel ermöglicht, dass ich einen Schlüssel anwähle und sich eine Tür öffnet, wenn ich direkt davorstehe. Denke mal, sowas gibts schon. Weiß grad nur nicht, nach was ich genau googeln soll.

Cepanks
06.11.2018, 19:21
Das "Select Key Item" Event Command...?

Ken der Kot
06.11.2018, 20:09
Das "Select Key Item" Event Command...?

Öh... ja bitte?

Cepanks
06.11.2018, 20:26
Das hat der Ace schon von Haus aus. Den Rest findest du auch selbst raus :D

Ken der Kot
06.11.2018, 20:36
Das hat der Ace schon von Haus aus. Den Rest findest du auch selbst raus :D

:/ Wo denn genau?

Cepanks
06.11.2018, 20:48
https://i.ytimg.com/vi/2MHYpcuUpBc/maxresdefault.jpg
Der vierte Button bei "Message".

Ken der Kot
06.11.2018, 21:21
Zu offensichtlich, um es gleich zu sehen. :D Danke!

Ken der Kot
07.11.2018, 10:43
Sodele, ich bin jetzt schon etwas weitergekommen, schraube aktuell an einem Testevent und verstehe auch rein grundsätzlich, was ich da tue. Ich hab jetzt mal testweise die Key-Item ID 1 abgefragt und das funktioniert auch. Wenn ich ein anderes Key-Item einsetze, dann kommt die Meldung "Falscher Schlüssel gewählt". Super, so soll das!

Problem: Wenn ich keine Option auswähle und die Key-Item-Auswahl mit Escape verlasse, kommt ebenfalls die Meldung "Falscher Schlüssel gewählt", obwohl ich ja kein Item gewählt habe und stattdessen mit Escape raus bin. Das is etwas blöd, das soll so nicht!

Ich hab auch versucht, im else-case abzufragen, ob die Esc-Taste gedrückt wird. (hier nicht gezeigt) Im else-case von wiederrum dieser Abfrage käme dann die Message "Falscher Schlüssel gewählt" und im if-case erscheint keine Message. Klingt logisch, führt aber komischerweise ebenfalls dazu, dass mir der Kommentar "Falscher Schlüssel gewählt" angezeigt wird, wenn ich Escape drücke.

Kann mir hier jemand helfen, eine fluxe Lösung zu ersinnen?

Caledoriv
07.11.2018, 12:17
Lass dir mal den Wert der Variablen ausgeben (z.B. unter dem if). Das geht mit \v[0001] in dem Show-Message Befehl. Dann siehst du, auf was der Wert gesetzt wird, wenn du den Dialog mit ESC beendet hast. Ich vermute, dass der Wert dann auf 0 gesetzt wird.
Dann kannst du einfach noch ein if einbauen und dort abfragen, ob der Wert 0 ist.

Ken der Kot
07.11.2018, 17:59
@ Caledoriv: Wenn ich unten eine Abfrage einfüge, bei der die Message nur ausgewählt wird, wenn die Item ID ungleich 0 ist, funktioniert es. Danke dir vielmals für den Hinweis.