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 7317
301 기타 KGC_UsableWeapon file 백호 2009.02.22 1406
300 기타 게이지 3 백호 2009.02.21 1405
299 오디오 Audio Module Rewrite mciSendString 1.1 by DerVVulfman Alkaid 2012.09.18 1405
298 기타 CG모드 도입 스크립트 file 백호 2009.02.21 1403
297 메뉴 링메뉴 스크립트 file 백호 2009.02.21 1402
296 스킬 Skills_Consume_Hp[By: Gando] - HP를 소비하는 스킬 스크립트 4 쉴더 2009.02.21 1402
295 기타 간단한 Scene_Base Alkaid 2010.09.09 1399
294 기타 Shift Puzzles by SephirothSpawn (SDK호환) 1 file 백호 2009.02.22 1398
293 메뉴 Ring menu edit for SDK2 (Original by Hypershadow180) file Alkaid 2010.09.08 1397
292 이동 및 탈것 금금님 요청 대쉬 1 백호 2009.02.22 1395
291 변수/스위치 지정범위안에 들어오면 특정 스위치를 온/오프/교환 한다!! 2 백호 2009.02.21 1391
290 이동 및 탈것 플레이어 텔레포트 시키기 1 백호 2009.02.22 1385
289 장비 KGC_EquipmentBreak(장비품 파괴) 1 백호 2009.02.22 1382
288 기타 Chaos Project Debug System 1.06b by Blizzard file Alkaid 2010.09.07 1380
287 기타 스크린샷 찍는 스크립트 9 file 백호 2009.02.22 1378
286 기타 빛의 퍼즐 -미니게임- 1 file 백호 2009.02.21 1374
285 기타 Minesweeper(지뢰찾기) by SephirothSpawn (SDK호환) 3 file 백호 2009.02.22 1372
284 기타 (T-RPG) 데미지 표시 시의 폰트를 설정 백호 2009.02.22 1371
283 HUD Advanced HUD Script 3 file 백호 2009.02.22 1367
282 기타 실제시간표시스크립트입니다...[중뷁이면지성;;] 4 백호 2009.02.22 1366
Board Pagination Prev 1 ... 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 ... 52 Next
/ 52