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.

Cryztal

Knappe

  • »Cryztal« ist der Autor dieses Themas

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

  • Nachricht senden

1

Dienstag, 19. Februar 2019, 10:17

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.

  • Nachricht senden

2

Dienstag, 19. Februar 2019, 18:06

Per Skript geht das so:

Ruby Quellcode

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



Ruby Quellcode

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 Quellcode

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« ist der Autor dieses Themas

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

  • Nachricht senden

3

Dienstag, 19. Februar 2019, 18:13

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

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Cryztal« (19. Februar 2019, 22:53)


Ähnliche Themen

Social Bookmarks