collapse collapse

 Community


 User Info




Willkommen Gast. Bitte einloggen oder registrieren.

 Partnerseiten

rpgvx.net

Das Forum ist offline

Autor Thema: Switch Standardmäßig an (also bei Spielstart)  (Gelesen 1841 mal)

Soulstormer

  • Gast
Switch Standardmäßig an (also bei Spielstart)
« am: April 27, 2008, 17:16:50 »
Also ich habe ganz am Anfang eine Charakterauswahlmap, 1 Feld vor der Spielerposition ist ein Event mit der Bedingung Switch 1 = AN damit man die Quest nicht jedes mal beim drüber laufen neu annimmt. Wenn ich da jetzt Am Anfang Switch 1=An und am Ende Switch 1 = Aus mache, bringt es ja relativ wenig. Wie bekomme ich hin das der Switch am Anfang aktiviert ist, aber wenn er deaktiviert wurde auch beim Speichern deaktiviert bleibt?

Switch Standardmäßig an (also bei Spielstart)

Offline Hanmac

  • true = false
  • Database-Verunstalter
  • **
  • Beiträge: 138
Switch Standardmäßig an (also bei Spielstart)
« Antwort #1 am: April 27, 2008, 23:22:28 »
Switch_default = { }
Switch_default.default = false

class Game_Variables
  #--------------------------------------------------------------------------
  # * Get Variable
  #     variable_id : variable ID
  #--------------------------------------------------------------------------
  def [](variable_id, pointer = false)
  if pointer
      return self[$game_variables[variable_id]]
    elsif @data[variable_id].nil?
      return 0
    else
      return @data[variable_id]
    end
  end
  #--------------------------------------------------------------------------
  # * Set Variable
  #     variable_id : variable ID
  #     value       : the variable's value
  #--------------------------------------------------------------------------
  def []=(variable_id, *args)
    if args.size = 2 && args[0]
      self[$game_variables[variable_id]]=args[1]
  else
        @data[variable_id] = args.pop
    end
  end
end


class Game_Switches
  #--------------------------------------------------------------------------
  # * Get Switch
  #     switch_id : switch ID
  #--------------------------------------------------------------------------
  def [](switch_id, pointer = false)
      if pointer
          return self[$game_variables[switch_id]]
    elsif @data[switch_id].nil?
      return Switch_default[switch_id]
    else
      return @data[switch_id]
    end
  end
  #--------------------------------------------------------------------------
  # * Set Switch
  #     switch_id : switch ID
  #     value     : ON (true) / OFF (false)
  #--------------------------------------------------------------------------
  def []=(switch_id, *args)
        if args.size = 2 && args[0]
          self[$game_variables[variable_id]]=args[1]
    else
      @data[switch_id] = args.pop
    end
  end
end

hier das kann das und auch pointer auf die sachen.
« Letzte Änderung: April 27, 2008, 23:23:27 von Hanmac »
"alles ist wahr, wenn wahr einen bestimmten Wert annimmt."

Switch Standardmäßig an (also bei Spielstart)

Soulstormer

  • Gast
Switch Standardmäßig an (also bei Spielstart)
« Antwort #2 am: April 28, 2008, 05:56:27 »
Ich danke dir.

 


 Bild des Monats

rooftop party

Views: 4510
By: papilion

 Umfrage

  • Wer soll das BdM gewinnen?
  • Dot Kandidat 1
  • 3 (25%)
  • Dot Kandidat 2
  • 1 (8%)
  • Dot Kandidat 3
  • 2 (16%)
  • Dot Kandidat 4
  • 0 (0%)
  • Dot Kandidat 5
  • 6 (50%)
  • Stimmen insgesamt: 12
  • View Topic

 Schnellsuche





SimplePortal 2.3.3 © 2008-2010, SimplePortal