XP 스크립트

#==============================================================================
# ■ 강해서 뉴 게임 Ver. 1.1 by Claimh
#------------------------------------------------------------------------------
#   게임 완료시의 데이터를 계승하고, 최초부터 시작할 수 있다.
#   (주) 강해서 뉴 게임 판정용의 스윗치 이외는 모두 초기화됩니다
#   (강해서 뉴 게임을 판정시키는 플래그만 ON가 된다)
#   변수도 모두 초기화됩니다
#   액터 상태만 계승합니다.
#==============================================================================

class Scene_Load < Scene_File
  #  강해서 뉴 게임 판정 스윗치
  RENEW_GAME = 10
  # 강해서 뉴 게임 발생 후 , 강해서 뉴 게임을 판정시키는 플래그
  RENEW_GAME_FLG = 11
  #--------------------------------------------------------------------------
  # ● 결정시의 처리
  #--------------------------------------------------------------------------
  def on_decision(filename)
    # 파일이 존재하지 않는 경우
    unless FileTest.exist?(filename)
      # 버저 SE 를 연주
      $game_system.se_play($data_system.buzzer_se)
      return
    end
    # 로드 SE 를 연주
    $game_system.se_play($data_system.load_se)
    # 세이브 데이터의 기입해
    file = File.open(filename, "rb")
    read_save_data(file)
    file.close
#-----------
    # 강해서 뉴 게임 발동
    if $game_switches[RENEW_GAME]
      # 초기화
      $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_troop         = Game_Troop.new
      $game_map           = Game_Map.new
      $game_player        = Game_Player.new
      # 초기 파티를 셋업
      $game_party.setup_starting_members
      # 초기 위치의 맵을 셋업
      $game_map.setup($data_system.start_map_id)
      # 플레이어를 초기 위치에 이동
      $game_player.moveto($data_system.start_x, $data_system.start_y)
      # 플레이어를 리프레쉬
      $game_player.refresh
      # 맵으로 설정되어 있는 BGM 과 BGS 의 자동 바꾸고를 실행
      $game_map.autoplay
      #  맵을 갱신 (병렬 이벤트 실행)
      $game_map.update
      # 강해서 뉴 게임한 증거를 남기는
      $game_switches[RENEW_GAME_FLG] = true
      # 맵 화면으로 전환하고
      $scene = Scene_Map.new
      return
    end
#-----------
    # BBGM,BGS 를 복귀
    $game_system.bgm_play($game_system.playing_bgm)
    $game_system.bgs_play($game_system.playing_bgs)
    # 맵을 갱신 (병렬 이벤트 실행)
    $game_map.update
    # 맵 화면으로 전환하고
    $scene = Scene_Map.new
  end
end

Who's *ps인간

?

Top mia

Comment '5'
  • ?
    나뚜루 2009.01.26 13:54
    강해서 뉴 게임.. ㄷㄷ
  • ?
    공룡칸드 2009.01.27 23:04
    일명 환생
  • ?
    백년술사 2009.01.29 15:59
    내가 원하는 거다!!
  • ?
    레오 2009.01.30 09:58
    크로노 트리거 생각나네요 ㅋ
  • ?
    亞진리亞 2010.05.30 22:07

    응?그러니깐 엔딩까지 끝내고나면 스토리만 첨부터 다시시작인가욤?아님 모든게  초기화되는건가욤?


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 6205
54 기타 프레임 적용 스크립트 1 file 백호 2009.02.21 1007
53 기타 Free Window Demo 1 file 백호 2009.02.22 1002
52 기타 특수효과 ElseEX 스크립트 file 백호 2009.02.21 995
51 기타 스크롤되는 파노라마(Autoscrolling Panorama) by RPG Advocate 백호 2009.02.22 993
50 기타 필드에서 마력을 출력합니다. 백호 2009.02.22 989
49 기타 Tetris Attack by trickster 1 file 백호 2009.02.22 986
48 기타 ATS-Advanced Time System 1 file 백호 2009.02.21 965
47 기타 [All RGSS] File-Ex file Cheapmunk 2014.12.29 965
46 기타 Text Scroll by Dubealex (Release 3) 2 file 백호 2009.02.22 940
45 기타 Economy System by Nick@Creation Asylum 1 file 백호 2009.02.22 934
44 기타 KGC 디버거 (최신 올라온 것에 비해 성능은 딸리지만) file 백호 2009.02.22 929
43 기타 지정범위안에 들어오면 특정한 움직임을 취한다!! 1 백호 2009.02.21 920
42 기타 좌표 스크립트 2 백호 2009.02.21 908
41 기타 스크립트 자료 3 file 백호 2009.02.22 905
40 기타 파노라마 스크롤 스크립트 개량판 by Guillaume777 1 백호 2009.02.22 897
39 기타 AMS___Advanced_Message_Script 1 file 백호 2009.02.22 889
38 기타 [XP/VX/VXA] Drago Core Engine Alkaid 2014.02.13 887
37 기타 다중 파노라마 사용 by Guillaume777 file 백호 2009.02.22 886
36 기타 Near Fantastica's SDK Test Bed 3 file 백호 2009.02.22 885
35 기타 SG_Settings Control by sandgolem 백호 2009.02.22 884
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 Next
/ 13