XP 스크립트

#==========================================================================
# ** SG Automatic Save
#==========================================================================
# sandgolem
# Version 1
# 26.06.06
#==========================================================================

Scene_Map::SG_AutoSave_Switch = 33
Window_SaveFile::SG_AutoSave_Text = '- Automatic Saving Only -'
Window_SaveFile::SG_AutoSaveWindow = '001-Blue01'

# Instruct: http://www.gamebaker.com/rmxp/scripts/autosave.htm

#==========================================================================
#
# To check for updates or find more scripts, visit:
# http://www.gamebaker.com/rmxp/scripts/
#
# To use this script, copy it and insert it in a new section above "Main",
# but under the default scripts and the SDK if you're using it.
#
# Have problems? You can leave me a message at:
# http://www.gamebaker.com/users/sandgolem
#
#==========================================================================

begin
  SDK.log('SG Automatic Save', 'sandgolem', 1, '26.06.06')
  if SDK.state('SG Automatic Save') != true
    @sg_autosave_disabled = true
  end
  rescue
end

if !@sg_autosave_disabled
#--------------------------------------------------------------------------

class Scene_Save < Scene_File 
  def sg_write_autosave
    file = File.open("Save1.rxdata", "wb")
    write_save_data(file)   
    file.close
  end
end

class Window_SaveFile < Window_Base
  alias sandgolem_autosave_filewin_init initialize
  def initialize(file_index, filename)
    @file_index = file_index
    sandgolem_autosave_filewin_init(file_index, filename)
    if @file_index == 0
      self.windowskin = RPG::Cache.windowskin(SG_AutoSaveWindow)
    end
  end

  alias sandgolem_autosave_filewin_refresh refresh
  def refresh
    if @file_index == 0 && $scene.is_a?(Scene_Save)
      self.contents.clear
      self.contents.font.color = normal_color
      self.contents.draw_text(0,self.height / 2 - 32,self.width,
        32,SG_AutoSave_Text,1)
    else
      sandgolem_autosave_filewin_refresh
    end
    rect = Rect.new(4, 0, 90, 32)
    self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
    self.contents.draw_text(4, 0, 600, 32, "File#{@file_index}")
  end

  alias sandgolem_autosave_filewin_updcrect update_cursor_rect
  def update_cursor_rect
    unless @file_index == 0 && $scene.is_a?(Scene_Save)
      sandgolem_autosave_filewin_updcrect
    end
  end
end

class Scene_File
  alias sandgolem_autosave_file_update update
  def update
    if !@sg_autosave_checked
      @sg_autosave_checked = true
      if @file_index == 0 && $scene.is_a?(Scene_Save)
        @file_index = 1
        @savefile_windows[1].selected = true
      end
    end
    sandgolem_autosave_file_update
    if @file_index == 0 && $scene.is_a?(Scene_Save)
      if Input.repeat?(Input::DOWN)
        @file_index = 1
        @savefile_windows[@file_index].selected = true
      elsif Input.repeat?(Input::UP)
        @file_index = @savefile_windows.size - 1
        @savefile_windows[@file_index].selected = true
      end
    end
  end
end

class Scene_Map
  alias sandgolem_autosave_map_transfer transfer_player
  def transfer_player
    sandgolem_autosave_map_transfer
    if $game_switches[SG_AutoSave_Switch]
      $game_switches[SG_AutoSave_Switch] = nil
      sg_autosave
    end
  end
end

def sg_autosave
  sg_autosave_temp = Scene_Save.new
  sg_autosave_temp.sg_write_autosave
  sg_autosave_temp = nil
end

#--------------------------------------------------------------------------
end


중뷁검사 거쳐서 올렸음
이게 자동세이브인진 모르겠지만
SG 콘트롤 셋팅 스크립 필요

방법을 몰라서 못쓰겠는데
처음에 스위치 잇는거보니

해당스위치 켜지면 강제 세이브되는건가?
(그랬음 좋겠다 ㄲㄲ)

Who's 백호

?

이상혁입니다.

http://elab.kr


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 6153
34 저장 Inn & Save Point System by SephirothSpawn (SDK호환) 1 file 백호 2009.02.22 810
» 저장 SG_Automatic Save 백호 2009.02.22 970
32 저장 [KGC] 스크립트 저장된 리셋 불어오기 [스샷첨부] 1 file 백호 2009.02.22 1052
31 저장 SG_Broken Save File Fix by sandgolem (SDK호환) 1 백호 2009.02.22 1068
30 저장 Law's Custom Save System by The Law G14 & Night Runner 1 file Alkaid 2013.02.18 1073
29 저장 [KCG] 2 Pane Save Scene 번역본 백호 2009.02.22 1118
28 저장 [KCG] 2 Pane Save Scene file 백호 2009.02.22 1127
27 저장 StupidStormy36's Custom Save System 3 Alkaid 2010.10.05 1199
26 저장 Advanced Save Menu 편집 20101006 Edition (SDK2용) 1 Alkaid 2010.10.06 1217
25 저장 Advanced Save Menu 편집한 것. (SDK2용) Alkaid 2010.09.11 1219
24 저장 StupidStormy36's Custom Save System 2010-10-06(05?) Edition 1 Alkaid 2010.10.07 1247
23 저장 Advanced Save Menu 편집 20101005 Edition (SDK2용) 3 Alkaid 2010.10.05 1293
22 저장 Woratana's Neo Save System for RMXP by LiTTleDRAgo 5 Alkaid 2013.01.19 1398
21 저장 오류 수정한 자동세이브 2 백호 2009.02.22 1403
20 저장 [신기술 체험] 데이터 저장 6 file 백호 2009.02.22 1420
19 저장 자동 세이브 스크립트 4 WMN 2008.03.17 1470
18 저장 키라링님이 올리신 [KGC_2PaneSave] 번역 1 무뇌인 2010.08.18 1471
17 저장 세이브 슬롯 갯수 증가와 세이브 덮어씌울 때 확인 by RPG Advocate 5 백호 2009.02.22 1505
16 저장 Advanced Save System Edit (현재 맵을 보여주지 않음) file 백호 2009.02.22 1557
15 저장 Chaos Project Save Layout 1.4 by Fantasist, Blizzard file Alkaid 2010.10.08 1558
Board Pagination Prev 1 2 Next
/ 2