Also, hab jetzt den Thread geändert: Variablen von-bis abfragen? Bitte auf den ersten Beitrag schauen!
NEU:
Das mit dem Mausscript hat sich insofern für mich erledigt, also mal danke n alle, die geholfen haben!
Mein einziges wirkliches Problem ist jetzt: Wie Frage ich in einer Bedingung ab, ob die Variable x z.B. zwischen 40 und 50 liegt, so dass dann etwas passiert?
Denn in einem Conditional Branch kann man nur eine Zahl wählen, wie also mehrere? (von-bis)
Danke, ich brauch unbedingt ne schnelle Antwort, dann kann ich endlich mal ne Spielevorstellung machen!
glg
burgersim
ALT:
Also, ich habe, obwohl ich einen ganzen Tag gesucht habe, nicht das gefunden, was ich brauche, also wende ich mich (wieder mal) an euch.
Ich brauche ein Mausscript, mit dem ich
1. Events auf der Karte anklicken kann, ohne hingehen zu müssen (z.B.: ein Button)
und
2. Die Auswhlmöglichkeiten in einem Choice-Menüfenster auswählen zu können (z.B.: Was möchtest du? Reden, Einkaufen --> Reden=Textausgabe; Einkaufen=Shop aufrufen)
Danke
glg
burgersim
Das mit dem Mausscript hat sich insofern für mich erledigt, also mal danke n alle, die geholfen haben!
Mein einziges wirkliches Problem ist jetzt: Wie Frage ich in einer Bedingung ab, ob die Variable x z.B. zwischen 40 und 50 liegt, so dass dann etwas passiert?
Denn in einem Conditional Branch kann man nur eine Zahl wählen, wie also mehrere? (von-bis)
Danke, ich brauch unbedingt ne schnelle Antwort, dann kann ich endlich mal ne Spielevorstellung machen!
glg
burgersim
ALT:
Also, ich habe, obwohl ich einen ganzen Tag gesucht habe, nicht das gefunden, was ich brauche, also wende ich mich (wieder mal) an euch.
Ich brauche ein Mausscript, mit dem ich
1. Events auf der Karte anklicken kann, ohne hingehen zu müssen (z.B.: ein Button)
und
2. Die Auswhlmöglichkeiten in einem Choice-Menüfenster auswählen zu können (z.B.: Was möchtest du? Reden, Einkaufen --> Reden=Textausgabe; Einkaufen=Shop aufrufen)
Danke
glg
burgersim
Letzteres gibt es, ersteres glaube ich nicht.
Es gibt aber in jedem Mausskript eine Möglichkeit die X-und Y-Variable des Zeigers zu fragen sowie, ob geklickt wurde.
Der Bildschirm umfasst 640*480 Pixel.
Ein Tile ist 32*32.
Wenn jetzt unten links ein Button ist musst du folglich so fragen:
Ist X- Position des Zeigers zwischen 0 und 32?
Ist Y-Position des Zeigers zwischen 448 und 480?
Wurde geklickt?
Wenn ja: Starte das Event unten links in der Ecke.
Vllt per parrallel Prozess.
Der Befehl um ein Event zu starten im Callscript:
Also das dürfte helfen ^^
Und das Mausskript, was das mit den Choices kann, kenne ich nicht, aber ich habe es in Diablo 2 Gameboy Edition gesehen für den Maker XP (is aber nich open, daher nützt es dir nix).
Es gibt aber in jedem Mausskript eine Möglichkeit die X-und Y-Variable des Zeigers zu fragen sowie, ob geklickt wurde.
Der Bildschirm umfasst 640*480 Pixel.
Ein Tile ist 32*32.
Wenn jetzt unten links ein Button ist musst du folglich so fragen:
Ist X- Position des Zeigers zwischen 0 und 32?
Ist Y-Position des Zeigers zwischen 448 und 480?
Wurde geklickt?
Wenn ja: Starte das Event unten links in der Ecke.
Vllt per parrallel Prozess.
Der Befehl um ein Event zu starten im Callscript:
|
|
Ruby Quellcode |
1 |
$game_map.events[eventid].start |
Also das dürfte helfen ^^
Und das Mausskript, was das mit den Choices kann, kenne ich nicht, aber ich habe es in Diablo 2 Gameboy Edition gesehen für den Maker XP (is aber nich open, daher nützt es dir nix).
Danke, ich weiß, es steht oben schon, aber ich hab irgendwie ned realisiert, dass dus eh gesagt hast *doofbin*
Letzteres gibt es, ersteres glaube ich nicht.
Es gibt aber in jedem Mausskript eine Möglichkeit die X-und Y-Variable des Zeigers zu fragen sowie, ob geklickt wurde.
Der Bildschirm umfasst 640*480 Pixel.
Ein Tile ist 32*32.
Wenn jetzt unten links ein Button ist musst du folglich so fragen:
Ist X- Position des Zeigers zwischen 0 und 32?
Ist Y-Position des Zeigers zwischen 448 und 480?
Wurde geklickt?
Wenn ja: Starte das Event unten links in der Ecke.
Vllt per parrallel Prozess.
Der Befehl um ein Event zu starten im Callscript:
![]()
Ruby Quellcode
1 $game_map.events[eventid].start
Weißt du, wie ich abfrage, ob die Variable, in der die x-Position gespeichert wird (sagen wir: ''001:Cursor_X'') zwischen z.B.: 146 und 250 liegt? Nur rein theoretsich, ci hkomm nämlich nicht dahinter, wie man eine Bedingung mit einer Variable auf "von-bis" macht ...
Hoffe, ich schreibe verständlich

glg
burgersim
Mit event machste 2 Verschatelte Bedingungen...
a = 1
wenn a <= 10
wenn a >= 0
p "a ist zwischen -1 und 11!
end
end
Oder du verwendest UND und ODER - Zeichen:
|| ist ein Oder-Zeichen (ALT-GR und < - Taste)
&& ist ein Und-Zeichen (Shift und 6)
Man kann auch
and
or
schreiben, aber das hat ein paar Nachteile in einigen Sprachen, gewöhns dir richtig an ^^
Dann schreibst du bei ner Bedingung (bei Skript)
wenn (a >= 0) && (a <= 10)
blabla
end
In deinem BeispieL:
''001:Cursor_X'') zwischen z.B.: 146 und 250
Conditional Branch, geh auf "Skript", schreibe hinein:
($game_variables[1] > 146) && ($game_variables[1] < 250)
Fertig.
$game_variables[1] ist die erste EventVariable.
Kannst die 1 durch alles mögliche ersetzen, gibt ja 5000 Variablen.
a = 1
wenn a <= 10
wenn a >= 0
p "a ist zwischen -1 und 11!
end
end
Oder du verwendest UND und ODER - Zeichen:
|| ist ein Oder-Zeichen (ALT-GR und < - Taste)
&& ist ein Und-Zeichen (Shift und 6)
Man kann auch
and
or
schreiben, aber das hat ein paar Nachteile in einigen Sprachen, gewöhns dir richtig an ^^
Dann schreibst du bei ner Bedingung (bei Skript)
wenn (a >= 0) && (a <= 10)
blabla
end
In deinem BeispieL:
''001:Cursor_X'') zwischen z.B.: 146 und 250
Conditional Branch, geh auf "Skript", schreibe hinein:
($game_variables[1] > 146) && ($game_variables[1] < 250)
Fertig.
$game_variables[1] ist die erste EventVariable.
Kannst die 1 durch alles mögliche ersetzen, gibt ja 5000 Variablen.


