• Anmelden

1

Samstag, 18. August 2007, 09:23

Player soll gefälligst stehen bleiben

Hi Leute,

Und zwar gehts darum das ich gerne abfragen möchte welche Pfeiltaste gedrückt wurde und wie das dann so ist bewegt sich der Player natürlich. Da wollte ich wissen, wie man das macht das der Player die Pfeiltaste einfach ignoriert und stehen bleibt.

THX im Vorraus!

fette Neunzehn

Fahnenträger

Motto: Sättigung auf 255

  • Nachricht senden

2

Samstag, 18. August 2007, 10:14

ich habs bisher immer so gemacht:
entweder: abfrage über autorun event mit irgendwo "wait1"

oder: das feld auf dem der player steht unbgehbar machen
Bild

3

Samstag, 18. August 2007, 11:25

Wie mach ich das Feld unbegehbar, per RGSS?

4

Dienstag, 21. August 2007, 14:19

Kann mir denn keiner helfen?

5

Dienstag, 21. August 2007, 16:15

Es gibt so viele Möglichkeiten ein Feld unpassierbar zu machen. Hättest du einfach mal ein bischen mit dem Maker rumprobiert hättest du sicher eine gefunden. Wenn du schon nicht auf eigene Faust handeln willst empfehle ich dir mal ein RPG Maker Tutorial...

Zur Lösung:

Database (F9) -> Tilesets -> Passage -> auf das unbegehbare Tile ein "X" machen.
Anderweils könntest du den Helden auch einfach auf ein Event mit Grafik teleportieren.

RGSS Lösungen gibt es hier für mehrere. Ich glaube aber nicht, dass sie hier wirklich nötig sind.

Mfg Monsta

6

Mittwoch, 22. August 2007, 09:18

RGSS Lösungen gibt es hier für mehrere. Ich glaube aber nicht, dass sie hier wirklich nötig sind.


Sie ist nötig! Ich baue grad ein AKS und da muss der Player halt mal stehen bleiben, wenn man die ENTER Taste drückt und eine Pfeiltaste in seiner Blickrichtung, damit er dann eine Attacke ausführt. Eigentlich is das ja nich so schlimm, weil meistens ein Gegner vor einen steht. Da kann der Player eh nich weiter gehen. Aber wenn er blocken soll muss man in die entgegengesetzte Richtung drücken und dabei nich weglaufen.

Ich hab wirklich schon vieles ausprobiert und die Fragen die ich hier hineinstelle sind für mich einfach unlösbar. Ich bitte doch nur um Hilfe!

7

Mittwoch, 22. August 2007, 13:13

Wenn du schon eine RGSS lösung suchst, denn kannst du dir für den Player die Zeile 212 - 221 angucken in Game_Player:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
...
case Input.dir4
  	when 2
    	move_down
  	when 4
    	move_left
  	when 6
    	move_right
  	when 8
    	move_up
end
...


Ich hoffe der Code erklärt sich von alleine.
Wenn du jetzt willst das er stehen bleibt, sich aber in die Richtungen dreht bei Tastendruck, kannst du move_up, move_down usw. durch turn_up usw. ersetzen.
Mit einer Abfrage davor kannst du ja prüfen ob die Bedingung zum "Nicht Bewegen" gesetzt ist...
Das kannst du ja rauskopieren und in ein sperates Script packen oder so.
Wie schon gesagt, gibt viele Möglichkeiten...
[center]*Klick aufs Bild*
Bild
Demo coming Soon...[/center]

Social Bookmarks