Lieber Besucher, herzlich willkommen bei: RPG Studio - Make your World real. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

duschkopf

Ankömmling

  • »duschkopf« ist der Autor dieses Themas

Motto: Das nennst du Frisur? Ich nenn das "Haare, die vor deinem Gesicht weglaufen".

  • Nachricht senden

1

Sonntag, 8. März 2009, 14:06

Steuerung ändern. nur noch nach rechts und lnks laufen!

Ja, wie der Titel schon sagt, wollte ich fragen, wie man es macht, das sich der Spieler nur nach links und rechts bewegt.
Wäre gut, wenn ich das an/aus toogln könnte, wäre ab auch in Ordnung, wenn nicht! :D
۞_۞
Bild

:verrückt: ich sitz zu viel vorm Computer! :verrückt:




Neo-Bahamut

Himmelsgleicher

Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.

  • Nachricht senden

2

Sonntag, 8. März 2009, 14:22

Probier mal das:

Ruby Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# Switch-ID in Zeile 7 und 16 eingeben
 
class Game_Player
  alias nurnachlr move_down
  def move_down(*args)
 
	return_id = 1
 
	return if $game_switches[return_id] == true
	nurnachlr(*args)
  end
 
  alias nurnachrl move_up
  def move_up(*args)
 
	return_id = 1
 
	return if $game_switches[return_id] == true
	nurnachrl(*args)
  end
end
Spoiler: Wurstinator
zum Lesen den Text mit der Maus markieren

Spoiler: Lazer-Wurst
zum Lesen den Text mit der Maus markieren

Spoiler: Hallowurst
zum Lesen den Text mit der Maus markieren

duschkopf

Ankömmling

  • »duschkopf« ist der Autor dieses Themas

Motto: Das nennst du Frisur? Ich nenn das "Haare, die vor deinem Gesicht weglaufen".

  • Nachricht senden

3

Sonntag, 8. März 2009, 14:34

cooool

eyy, danke.
Klappt prima!
۞_۞
Bild

:verrückt: ich sitz zu viel vorm Computer! :verrückt:




Reborn

hat beim Stromkonzern schon Rabatt

Motto: Wer noch was vom Wochenende weis, hat es nie erlebt!

  • Nachricht senden

4

Mittwoch, 11. März 2009, 21:15

Würde Theoretisch auch reichen wenn du in Game_Player folgendes änderst:
when 2
move_down
when 4
move_left
when 6
move_right
when 8
move_up
end

in
when 4
move_left
when 6
move_right
end

ümänderst, hätte genau den selben effekt und spaart Speicher ;-)
Mehr als a Allgäuer ka a Mensch it wera.


Wie soll ich wissen was ich denke, bevor ich nicht höre was ich sage?


Spoiler: OpenSource-Projects
NES-Emulator - a simple NES-Emulator
ERDL - a embedded Ruby Interpreter with the abilltiy to render images with DirectX ERDL shall be 100% compatible to RPGXP-Ruby Scripts
zum Lesen den Text mit der Maus markieren

Neo-Bahamut

Himmelsgleicher

Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.

  • Nachricht senden

5

Mittwoch, 11. März 2009, 21:32

Und verringert die Kompatibilität...
Spoiler: Wurstinator
zum Lesen den Text mit der Maus markieren

Spoiler: Lazer-Wurst
zum Lesen den Text mit der Maus markieren

Spoiler: Hallowurst
zum Lesen den Text mit der Maus markieren

Reborn

hat beim Stromkonzern schon Rabatt

Motto: Wer noch was vom Wochenende weis, hat es nie erlebt!

  • Nachricht senden

6

Mittwoch, 11. März 2009, 22:01

@Neo-Bahamut
xD, ja das Stimmt^^, das hab ich jetzt aba auch nur aus dem Kopfherraus geschrieben, man könnte da auch einfach noch so schreiben:
when 2
if $down == true
move_down
end
when 4
if $left == true
move_left
end
when 6
if $right == true
move_right
end
when 8
if $up == true
move_up
end
end

dann kannst du nach belieben einstellen ob man hoch, runter, rechts oder auch links laufen kann, wenn du $up z.B. auf true stellst, kann der Character nach oben laufen, stellst du es auf False oder sonstwas kann er es nicht mehr.
Mehr als a Allgäuer ka a Mensch it wera.


Wie soll ich wissen was ich denke, bevor ich nicht höre was ich sage?


Spoiler: OpenSource-Projects
NES-Emulator - a simple NES-Emulator
ERDL - a embedded Ruby Interpreter with the abilltiy to render images with DirectX ERDL shall be 100% compatible to RPGXP-Ruby Scripts
zum Lesen den Text mit der Maus markieren

Neo-Bahamut

Himmelsgleicher

Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.

  • Nachricht senden

7

Mittwoch, 11. März 2009, 22:07

Aber das würde die Kompatibilität noch weiter senken v_v
4 globale Variablen mit den Namen down,up,left und right? Ich bitte dich oô
Spoiler: Wurstinator
zum Lesen den Text mit der Maus markieren

Spoiler: Lazer-Wurst
zum Lesen den Text mit der Maus markieren

Spoiler: Hallowurst
zum Lesen den Text mit der Maus markieren

Reborn

hat beim Stromkonzern schon Rabatt

Motto: Wer noch was vom Wochenende weis, hat es nie erlebt!

  • Nachricht senden

8

Donnerstag, 12. März 2009, 22:18

Er hört sich nicht gerade so an als ob er viel mit RGSS/Ruby am Hut hätte und ich denke der Name der Variable ist da noch das kleinste Problem.
Mehr als a Allgäuer ka a Mensch it wera.


Wie soll ich wissen was ich denke, bevor ich nicht höre was ich sage?


Spoiler: OpenSource-Projects
NES-Emulator - a simple NES-Emulator
ERDL - a embedded Ruby Interpreter with the abilltiy to render images with DirectX ERDL shall be 100% compatible to RPGXP-Ruby Scripts
zum Lesen den Text mit der Maus markieren

Neo-Bahamut

Himmelsgleicher

Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.

  • Nachricht senden

9

Donnerstag, 12. März 2009, 22:24

Aber solche Variablen werden von vielen "schlechten" Skripts erwendet. Ich hab auch irgendwann mal ein SKript gesehen, dass die Variablen $x udn $y verwendete.
Spoiler: Wurstinator
zum Lesen den Text mit der Maus markieren

Spoiler: Lazer-Wurst
zum Lesen den Text mit der Maus markieren

Spoiler: Hallowurst
zum Lesen den Text mit der Maus markieren

10

Samstag, 14. März 2009, 12:42

Ich misch mich mal ein, wenn auch veraltet:
Hindi dein Skript hat eine schlechte Kompatibilität und von einem der sich "nicht mit Skripts auskennt" kannst du ebenfalls nicht erwarten, dass er Codezeilen findet und editiert (außer vllt Settings). Außerdem nach Möglichkeit keine globalen Variablen, warum solltest du? Das geht auch alles ganz normal, musst halt im Interpreter die entsprechende Variablenändernde Methode erstellen oder, wie bei Neo-Bahamut, es über Game_Switches und Variables Regeln. Was meinst du mit "spart Speicher"?

Aber zu Neo-Bahamut:
Wenn er den Switch bei dir anhat, kann er in deinem Fall den Player auch nicht mehr selbst per Event über den Move Command bewegen ^^
Hier war imo der Ansatz von Hindi besser, wenn auch schlampig umgesetzt... das Problem hier liegt darin, dass man höchstens das ganze Game Player update aliasen könnte, wenn man die entsprechenden Codezeilen ändern will (oder SDK einbauen). Also gibt es keine Optimallösung, die von Neo-Bahamut ist aber viel besser als die von Hindi.

Ähnliche Themen

Social Bookmarks