Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit eigenem Menü
Niji-chan
25.01.2005, 13:15
Hi,
bin gerade an einem eigenen Menü (Ringmenü)
wenn ich das Menü mit [ESC] öffne, kann ich es nur mit [ESC] wieder schließen, wenn ich jedoch den "Button" bewegen möchte, klappt das nicht so ganz.
Brauche etwas Hilfe...
Hier 3 Screens dazu:
http://www.mitglied.lycos.de/pcmax7/probs/screen1.jpg
http://www.mitglied.lycos.de/pcmax7/probs/screen2.jpg
http://www.mitglied.lycos.de/pcmax7/probs/screen3.jpg
FabiF.de_renamed
25.01.2005, 13:31
1. Du hast EnterPasswort auf Auswahl gelegt....
dann wird z.b. auswahl = 1 gesetz.... deshalb bewegt es sich nich... nim für enter passwort z.b. Variable 1 oder halt ne Andere...
dann was fehlt ist das du auswahl garnicht bewegst...mach so...
If taste hoch
then
auswahl +1
if auswahl 7 oder größer
then set 6
endif
endif
if taste runter
then
auswahl -1
if auswahl 0 oder weniger
then set 1
endif
endif
dann müsste es funtzen...
MFG FabiF.de
EDIT: achja der befehl einfach oben in den code rein...
EDIT2: du musst dafor noch enterpasswort abfragen, und dann
abfragen
if variable Tasten=1
then tu das und das...
die richtigenVariablenfür hoch und runter weiß ich jetz nicht....
MFG FabiF.de
Niji-chan
25.01.2005, 13:37
1. Du hast EnterPasswort auf Auswahl gelegt....
Auswahl ist die Variable doch, mit der ich abfrage, wo es hinkommt, wenn es z.B. Menüpunkt=1 ist und in Auswahl dann z.B. die Zahl für rechts steht, dass es sich dann dorthin bewegt... und Menüpunkt=2 wird...
ich weiß jetz leider noch immer nich so ganz, wie ich das machen soll... :confused:
EDIT: ich werde jetzt doch kein Ringmenü machen, stattdessen ein "einfaches" Listenmenü, bei dem ich schon Übung habe. trotzdem vielen Dank, auch wenn ichs noch immer nicht verstanden hab.
EDIT2: VERDAMMT! gleiches problem, aber etwas anderes Menü:
http://www.mitglied.lycos.de/pcmax7/probs/screen4.jpg
http://www.mitglied.lycos.de/pcmax7/probs/screen5.jpg
http://www.mitglied.lycos.de/pcmax7/probs/screen6.jpg
http://www.mitglied.lycos.de/pcmax7/probs/screen7.jpg
http://www.mitglied.lycos.de/pcmax7/probs/screen8.jpg
http://www.mitglied.lycos.de/pcmax7/probs/screen9.jpg
http://www.mitglied.lycos.de/pcmax7/probs/screen10.jpg
http://www.mitglied.lycos.de/pcmax7/probs/screen11.jpg
Niji-chan
29.01.2005, 20:31
Mein letzter Beitrag ist jetzt ganze 4 Tage her, deswegen hoffe ich, dass dieser Beitrag nicht als Spam gewertet wird. Ich möchte bei meinem Projekt möglichst weiterkommen und deswegen sitze ich zur Zeit an der Technik.
Sprich: Ich suche verzweifelt nach meinem Fehler und verstehe noch immer nicht, was im 2.Beitrag dieses Threads gemeint war.
Ich bitte um Antwort und danke schon mal im Voraus ;)
[KoA-Dani]
29.01.2005, 21:27
Ich habe jetzt gerade irgendwie nicht ganz das Problem verstanden. Was geht nicht ? Schaffst du es nicht, die Tasten zu belegen ? Passiert nichts, wenn du die Tasten drückst ? Erklär mal bisschen genauer, dann kann ich auch den "Quelltext" besser auswerten. Atm ergibt er für mich wenig Sinn, du hast überhaupt keine If´s drin(edit:sry, hab mich verguckt ^^. Die Ifs sehen bei mir einwenig anders aus, deshalb hab ich sie nicht als solche "erkannt". Hab zu flüchtig hingeguckt) etc. (Vielleicht braucht es die auch nicht, kann ich aber nicht sagen solange ich nicht weiss, was genau das Problem ist).
edit²: Ohne jetzt auch direkt zu wissen, was das Problem ist, stell mal die ganzen Common Events auf Parallel Event (oder evntl. Call Event) und nicht auf Auto Start.
Niji-chan
29.01.2005, 22:12
']Ich habe jetzt gerade irgendwie nicht ganz das Problem verstanden. Was geht nicht ? Schaffst du es nicht, die Tasten zu belegen ? Passiert nichts, wenn du die Tasten drückst ? Erklär mal bisschen genauer, dann kann ich auch den "Quelltext" besser auswerten. Atm ergibt er für mich wenig Sinn, du hast überhaupt keine If´s drin(edit:sry, hab mich verguckt ^^. Die Ifs sehen bei mir einwenig anders aus, deshalb hab ich sie nicht als solche "erkannt". Hab zu flüchtig hingeguckt) etc. (Vielleicht braucht es die auch nicht, kann ich aber nicht sagen solange ich nicht weiss, was genau das Problem ist).
edit²: Ohne jetzt auch direkt zu wissen, was das Problem ist, stell mal die ganzen Common Events auf Parallel Event (oder evntl. Call Event) und nicht auf Auto Start.
der char soll sich nicht bewegen, während ich das Menü aufrufe, deswegen wird es dann als Autostart aufgerufen.
mein prob is, wenn ich das Menü aufrufe, dass ich dann versuchen kann, was ich will, doch der menücursor bewegt sich nicht so, wie ich das gerne hätte.
ich kann das Menü dann nur wieder mit Esc schließen - sonst nix.
ich hoffe, ich konnte es jetzt ein wenig verständlich machen :confused:
Rainbow Demon
30.01.2005, 06:54
Hmmm...
1. Du brauchst " Erase Picture " in diesem Fall nicht,
denn wenn du ein Bild mit der gleichen ID anzeigen lässt,
dann wird es stattdessen angezeigt.
2.Hab' gestern auchn Menü geproggt.
Ich glaub' dein Fehler könnte daran liegen, das du nicht
"Wait until Key hit" bei der Passwortabfrage eingestellt hast.
Probier's aus, das Problem hatte ich auch.
[KoA-Dani]
30.01.2005, 13:11
der char soll sich nicht bewegen, während ich das Menü aufrufe, deswegen wird es dann als Autostart aufgerufen.
mein prob is, wenn ich das Menü aufrufe, dass ich dann versuchen kann, was ich will, doch der menücursor bewegt sich nicht so, wie ich das gerne hätte.
ich kann das Menü dann nur wieder mit Esc schließen - sonst nix.
ich hoffe, ich konnte es jetzt ein wenig verständlich machen :confused:
... Mach ganz einfach mal das Autostart weg, ersetz sie durch Parallel Prozesse und guck, was passiert. (Nachdem du den Vorschlag von Rainbow Demon ausprobiert hast. Das was er sagt ist oft ein Problem, aber bei dir meine ich, sind es die Auto Starts).
Ich hab sogar extra für dich mal was getestet, hier:
In diesem Fall, ging nur die jeweils erste Taste, danach nurnoch ESC und Enter(domnieren ^^):http://mitglied.lycos.de/hikataru/gehtnicht.PNG
Kaum habe ich das ganze auf Prarallel gestellt, ging alles wunderbar:
http://mitglied.lycos.de/hikataru/gehtnicht.PNG
Und das "Problem" mit dem ~Held soll sich nicht bewegen~, ist auch schnell gelöst. Speichere einfach die x und y Koordinaten des Helden in einer(zwei :D) Vari. Erstelle auf jeder Map vier Events. Lasse sie per druck auf die Heldenposition gehen und danach jeweils eins in jede richtung bewegen per move event. Das Problem/die Schwierigkeit hier ist, dass die Events auf jeder Map dieselbe Eventnummer haben müssen. (Also z.B. die ersten 4. Ist nicht arg schwer, einfach die Map einmal kopieren, alle Events löschen, vier neue machen und dann die Events aus dem Backup der Map wieder zurueckkopieren. Oder du scriptest das für jede Map einzeln, also nicht als Common event).
Alternativ kannst du auch erstmal die Position des Helden speichern, ihn dann per Druck auf die gewünschte Taste auf eine "Menü-Map" teleportieren lassen, wo er im "ghost-mode" ruhig herumlaufen kann, während man die Sachen im Menü erledigt. (Also Map-Menü eben.)
Niji-chan
30.01.2005, 14:26
Hmmm...
1. Du brauchst " Erase Picture " in diesem Fall nicht,
denn wenn du ein Bild mit der gleichen ID anzeigen lässt,
dann wird es stattdessen angezeigt.
2.Hab' gestern auchn Menü geproggt.
Ich glaub' dein Fehler könnte daran liegen, das du nicht
"Wait until Key hit" bei der Passwortabfrage eingestellt hast.
Probier's aus, das Problem hatte ich auch.
1. ok, wusste ich nicht, habs jetz rausgenommen
2.Wait until Key hit habe ich aktiviert, tut sich nichts...
... Mach ganz einfach mal das Autostart weg, ersetz sie durch Parallel Prozesse und guck, was passiert. (Nachdem du den Vorschlag von Rainbow Demon ausprobiert hast. Das was er sagt ist oft ein Problem, aber bei dir meine ich, sind es die Auto Starts).
Ich hab sogar extra für dich mal was getestet, hier:
In diesem Fall, ging nur die jeweils erste Taste, danach nurnoch ESC und Enter(domnieren ^^):http://mitglied.lycos.de/hikataru/gehtnicht.PNG
Kaum habe ich das ganze auf Prarallel gestellt, ging alles wunderbar:
http://mitglied.lycos.de/hikataru/gehtnicht.PNG
Und das "Problem" mit dem ~Held soll sich nicht bewegen~, ist auch schnell gelöst. Speichere einfach die x und y Koordinaten des Helden in einer(zwei ) Vari. Erstelle auf jeder Map vier Events. Lasse sie per druck auf die Heldenposition gehen und danach jeweils eins in jede richtung bewegen per move event. Das Problem/die Schwierigkeit hier ist, dass die Events auf jeder Map dieselbe Eventnummer haben müssen. (Also z.B. die ersten 4. Ist nicht arg schwer, einfach die Map einmal kopieren, alle Events löschen, vier neue machen und dann die Events aus dem Backup der Map wieder zurueckkopieren. Oder du scriptest das für jede Map einzeln, also nicht als Common event).
Alternativ kannst du auch erstmal die Position des Helden speichern, ihn dann per Druck auf die gewünschte Taste auf eine "Menü-Map" teleportieren lassen, wo er im "ghost-mode" ruhig herumlaufen kann, während man die Sachen im Menü erledigt. (Also Map-Menü eben.)
habs jetz mal mit Parallel Process gemacht, funktioniert auch nicht... :confused:
zudem finde ich es ziemlich umständlich mit den 4 Zusatzevents auf den Karten... gibt es da nicht vielleicht doch ne andere möglichkeit?
Das Menü, das man zunächst mit [ESC] aufruft sollte bei mir möglichst klein bleiben, deswegen würde ich es lieber eben mit Pictures machen.
----
hoffentlich ist nichts am Maker schrott... :\
[KoA-Dani]
30.01.2005, 14:34
Hm... lade das Script mal hoch oO. Mit den einzelnen Screens ist das irgendwie zu umsteandlich. Dann kann man es verbessern und dir gleich den verbesserten Code schicken.
Niji-chan
30.01.2005, 15:00
http://mitglied.lycos.de/pcmax7/scripts/Mars.zip
is hochgeladen...
die vielen screens, ... stimmt, ist ein wenig dumm...
[KoA-Dani]
30.01.2005, 15:12
Ehm lol ok. Das erste Prob hab ich schonmal gefunden, hätte ich Dumpfwanzt aber auch auf dem Screen sehen können.
Du hast die Show pic Befehle am Anfang einfach so hingestellt. Da das Event auf Auto oder auf Parallel ist, wird der code ja immerwieder gelesen und dein Cursor Pic wird immerwieder an die anfangsstelle gesendet. Is klar was ich meine ? Ich werd jetzt mal weiter gucken. Werds dann evntl. hier reineditieren.
Niji-chan
30.01.2005, 15:14
']Ehm lol ok. Das erste Prob hab ich schonmal gefunden, hätte ich Dumpfwanzt aber auch auf dem Screen sehen können.
Du hast die Show pic Befehle am Anfang einfach so hingestellt. Da das Event auf Auto oder auf Parallel ist, wird der code ja immerwieder gelesen und dein Cursor Pic wird immerwieder an die anfangsstelle gesendet. Is klar was ich meine ? Ich werd jetzt mal weiter gucken. Werds dann evntl. hier reineditieren.
soll ich dann einen switch machen, damit das nur einmal passiert?
ich versuch's jetzt einfach mal kurz ;)
EDIT: JUHU! jetz bewegt sich der Cursor! Vielen lieben Dank!
[KoA-Dani]
30.01.2005, 15:24
Ja, er bewegt sich. Trotzdem hoffe ich mal, dass dieser Code nicht wirklich so bleiben soll. Da sind dir viele Fehler unterlaufen oO... ich hoffe jetzt mal, der Code ist so noch nicht fertig (ich meine jetzt vom Grundaufbau her, nicht von den Funktionen, die beim Bestätigen aufgerufen werden sollen) und du wirst das noch in Ordnung bringen. Einige Sachen da können so nicht funktionieren..^^.. naja. Wirst du schon schaukeln.
edit: Was hier steht, ist bullshit ^^. Bitte nicht beachten, danke.
PS. Finger weg von Alc ! ^^
hf
Niji-chan
30.01.2005, 17:29
']Ja, er bewegt sich. Trotzdem hoffe ich mal, dass dieser Code nicht wirklich so bleiben soll. Da sind dir viele Fehler unterlaufen oO... ich hoffe jetzt mal, der Code ist so noch nicht fertig (ich meine jetzt vom Grundaufbau her, nicht von den Funktionen, die beim Bestätigen aufgerufen werden sollen) und du wirst das noch in Ordnung bringen. Einige Sachen da können so nicht funktionieren..^^.. naja. Wirst du schon schaukeln.
hf
meinst du die if-"clauses"?
soll ich die ineinander verschachteln, oder was meinst du jetzt genau?
wäre nett, wenn du mir das "auch noch" sagen könntest, damit ich da schneller weiterkomme.
nun denn
[KoA-Dani]
30.01.2005, 17:49
Omg sorry, ich habe da wieder was durcheinander gebracht .-. ... heute ist nicht mein Tag. Vergiss das, was ich in meinem letzten Post geschrieben habe. Hab mir den Code jetzt "nüchtern" nochmal angeschaut und gemerkt, dass ich bullshit gelabert habe. Lass so wie es ist, ach das mit Autostart.
Sorry ^^.. mach einfach genauso weiter.
Niji-chan
30.01.2005, 17:51
ok, danke für die insgesamte Hilfe! ich guck mal, ob ich mir ne txt für Credits anleg und einen Eintrag tätige... jo
Powered by vBulletin® Version 4.2.3 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.