Dear visitor, welcome to RPG Studio - Make your World real. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

Cryztal

Knappe

  • "Cryztal" started this thread

Motto: Ich mag das Gefühl von völliger Ungezwungenheit. Dann bin ich am besten, würde ich sagen.

  • Send private message

1

Tuesday, February 19th 2019, 10:17am

Menüerweiterung (Switch)

Ich mal wieder,


ich habe mein Ingame-Menü etwas angepasst und die Option "Story An/Aus" hinzugefügt. Jetzt bräuchte ich Hilfe dabei wie ich 1. prüfe ob der Switch bereits an ist und 2. Ihn dann entsprechend aktiviere oder deaktivieren lasse.
Lg Cryztal

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.

  • Send private message

2

Tuesday, February 19th 2019, 6:06pm

Per Skript geht das so:

Ruby Source code

1
2
$game_switches[Switch_ID] = true # Switch aktivieren
$game_switches[Switch_ID] = false # Switchdeaktivieren



Ruby Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
# Prüfe, ob Switch "ON" ist
if $game_switches[Switch_ID] == true
  # Bedingung erfüllt
else
  # Bedingung nicht erfüllt
end
 
# Prüfe, ob Switch "OFF" ist
if $game_switches[Switch_ID] == false
  # Bedingung erfüllt
else
  # Bedingung nicht erfüllt
end


Da Switches vom Typ bool sind (kennen nur wahr ode falsch (true, false)), kannst du die
If-Abfrage auch abkürzen. Damit sparst du dir das ==. Eine Ausrufezeichen vor einer
Bedingung verneint diese (Wenn nicht).

Ruby Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# ---------------------
# Kurzschreibweisen
# ---------------------
# Prüfe, ob Switch "ON" ist
if $game_switches[Switch_ID] 
  # Bedingung erfüllt
else
  # Bedingung nicht erfüllt
end
 
# Prüfe, ob Switch "OFF" ist
if !$game_switches[Switch_ID] 
  # Bedingung erfüllt
else
  # Bedingung nicht erfüllt
end

Cryztal

Knappe

  • "Cryztal" started this thread

Motto: Ich mag das Gefühl von völliger Ungezwungenheit. Dann bin ich am besten, würde ich sagen.

  • Send private message

3

Tuesday, February 19th 2019, 6:13pm

Bin grade noch nicht am Rechner, schaue es mir später nochmal an. Vielen Dank aber bereits schonmal!

Edit: Perfekt. Konnte es direkt umsetzen. Vielen Dank nochmal.
Lg Cryztal

This post has been edited 1 times, last edit by "Cryztal" (Feb 19th 2019, 10:53pm)


Similar threads

Social bookmarks