Ergebnis 1 bis 6 von 6

Thema: Weder IF noch ELSE??

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    So sollte es funktionieren. Ich hab das jetzt mal als reines Script gemacht, also ohne Conditional Branch zu benutzen. Falls das "okay" nicht nur eine Debugausgabe sein soll, musst du das dann wohl doch mit Conditional Branch machen.

    Code:
    if $game_map.events[1].x == 19 and $game_map.events[1].y == 8
      if $game_switches[1] == false
        $game_switches[1] = true
        p "okay"
      end
    else
      $game_switches[1] = false
    end

  2. #2
    hilft manchmal nicht auch wenn man zu if auch noch then am ende der zeile hinzufügt?
    also: if $game_switches[1] == true then

    manchmal gehts bei mir so. weiss aber nicht genau, was dieses then auslöst.

  3. #3
    Zitat Zitat von Fluch des Grauens Beitrag anzeigen
    hilft manchmal nicht auch wenn man zu if auch noch then am ende der zeile hinzufügt?
    also: if $game_switches[1] == true then

    manchmal gehts bei mir so. weiss aber nicht genau, was dieses then auslöst.
    Then? Das kenne ich kaum in Ruby. Das ist eigentlich nicht nötig...

  4. #4
    Genau, das then ist nicht nötig, es sei denn man möchte den Ausdruck in eine Zeile schreiben.

  5. #5
    Man sollte vermeiden bei einem Script ein false als Rückgabewert zu haben. Aus irgendeinem mir nicht verständlichen Grund fasst der Maker dies so auf, als hätte das Script einen Fehler und müsste wiederholt werden.
    Darum am Ende des Script-Befehls am besten ein
    Code:
    true
    dranhängen, sollte der letzte Begriff ein false sein (oder man schreibt den Interpreter um).

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •