Code: def command_new_game init_new_game() start_at() end def command_credits init_new_game start_at(1,1,1) #1 ist Map mit Credits! end def command_minispiel init_new_game start_at(1,1,2) #2 ist Map mit Minispiel end def init_new_game() # Play decision SE $game_system.se_play($data_system.decision_se) # Stop BGM Audio.bgm_stop # Reset frame count for measuring play time Graphics.frame_count = 0 # Make each type of game object $game_temp = Game_Temp.new $game_system = Game_System.new $game_switches = Game_Switches.new $game_variables = Game_Variables.new $game_self_switches = Game_SelfSwitches.new $game_screen = Game_Screen.new $game_actors = Game_Actors.new $game_party = Game_Party.new $game_troop = Game_Troop.new $game_map = Game_Map.new $game_player = Game_Player.new # Set up initial party $game_party.setup_starting_members end def start_at(x=$data_system.start_x, y=$data_system.start_y,map_id=$data_system.start_map_id) # Set up initial map position $game_map.setup(map_id) # Move player to initial position $game_player.moveto(x,y) # Refresh player $game_player.refresh # Run automatic change for BGM and BGS set with map $game_map.autoplay # Update map (run parallel process event) $game_map.update # Switch to map screen $scene = Scene_Map.new end kurzum: erst mit init_new_game das Spiel starten, dann mit start_at(x,y,map_id) zur jeweiligen Position der Map teleportieren.
def command_new_game init_new_game() start_at() end def command_credits init_new_game start_at(1,1,1) #1 ist Map mit Credits! end def command_minispiel init_new_game start_at(1,1,2) #2 ist Map mit Minispiel end def init_new_game() # Play decision SE $game_system.se_play($data_system.decision_se) # Stop BGM Audio.bgm_stop # Reset frame count for measuring play time Graphics.frame_count = 0 # Make each type of game object $game_temp = Game_Temp.new $game_system = Game_System.new $game_switches = Game_Switches.new $game_variables = Game_Variables.new $game_self_switches = Game_SelfSwitches.new $game_screen = Game_Screen.new $game_actors = Game_Actors.new $game_party = Game_Party.new $game_troop = Game_Troop.new $game_map = Game_Map.new $game_player = Game_Player.new # Set up initial party $game_party.setup_starting_members end def start_at(x=$data_system.start_x, y=$data_system.start_y,map_id=$data_system.start_map_id) # Set up initial map position $game_map.setup(map_id) # Move player to initial position $game_player.moveto(x,y) # Refresh player $game_player.refresh # Run automatic change for BGM and BGS set with map $game_map.autoplay # Update map (run parallel process event) $game_map.update # Switch to map screen $scene = Scene_Map.new end
--Ruby/RGSS-Kurs
Foren-Regeln