1

Montag, 22. August 2016, 11:45

Bewegung des Spielers nur links und rechts

Hallo Forumer,
Ich suche für den Ace eine Änderung der Spielerbewegung.
das man sich nur nach links und rechts bewegen kann.

Aber nur für den Spieler.

LG
Wolfman

Mitsch93

Drachentöter

Motto: Aufgeben ist es, was den Menschen tötet. Nur der Mensch, der sich weigert aufzugeben, hat sich das Recht verdient, auf dem glanzvollen Pfad der Menschheit zu wandeln.

  • Nachricht senden

3

Mittwoch, 24. August 2016, 06:50

Hallo Mitsch93,
Das hier noch jemand ist XD?

Also immer soll sich der Spieler nur links und rechts bewegen.
Das Spiel soll ein Kaboom! Clone werden.

Atari 2600 kaboom with sound - YouTube

Mitsch93

Drachentöter

Motto: Aufgeben ist es, was den Menschen tötet. Nur der Mensch, der sich weigert aufzugeben, hat sich das Recht verdient, auf dem glanzvollen Pfad der Menschheit zu wandeln.

  • Nachricht senden

4

Mittwoch, 24. August 2016, 15:49

Ahoi Wolfman,
also dann wollen wir mal.

Möglichkeit 1: Eventlösung
Wenn du es genauso machen willst wie im Video, das du gepostet hast, dann brauchst du
eigentlich nur eine Horizontale mit unbegehbaren Tiles direkt unter dem Spieler ziehen.
Sodass also der Spieler nur nach links oder rechts laufen kann.
Zu Beginn könntest du per Move Route den Spieler nach unten gucken lassen und danach
Direction Fix aktivieren, damit der Spieler auch nur nach unten guckt und nicht mehr
nach links oder rechts.

Möglichkeit 2: Skriptlösung
Kleines Edit im Skript und schon kann der Spieler nur noch nach
links oder rechts gehen.
Hab ich die entsprechende Passage gerade mal angesehen.
Einfach die Methode move_by_input durch diesen Code hier ersetzen*:
Game_Player ab Zeile 280:

Ruby Quellcode

1
2
3
4
5
  def move_by_input
    return if !movable? || $game_map.interpreter.running?
    move_straight(Input.dir4) if Input.dir4 ==4 #Left
    move_straight(Input.dir4) if Input.dir4 ==6 #Right 
  end

Durch diesen simplen Edit, kann der Spieler nur noch nach rechts oder links gehen.
Dann brauchst du wie in Möglichkeit 1 nur noch ein Direction Fix auf den Player legen, damit
er immer - auch beim seitwärts laufen - nach unten sieht.

Hoffe, dass passt so.

*bin kein Skripter. Bei mir hats funktioniert, sollte zu keinem Crash führen^^ - hoffentlich

5

Mittwoch, 24. August 2016, 16:14

Ja geil funktioniert bestens.
wenigstens einer der Ahnung hat^^

Vielen Dank

in einen anderen (aktiven) Forum konnte mir niemand helfen
du warst meine letzte Rettung

nochmals Danke.

LG
Wolfman

Social Bookmarks