XP 스크립트

http://www.gamebaker.com/rmxp/script-xs/broken-savefile-fix.htm
손상된 세이브파일이나 호환성 없는 버전(게임버전)의 세이브파일을 불러왔을 때 게임이 다운되는 것을 방지하고 에러 메세지를 출력하는 스크립트입니다.


#==========================================================================
# ** SG Broken Save File Fix
#==========================================================================
# sandgolem
# Version 1
# 26.06.06
#==========================================================================

SG_BrokenSave_Text = 'Corrupted file!'
SG_BrokenSave_LoadPop = 'One of your save files seems to be corrupted!'
SG_BrokenSave_SavePop = 'One of your previous save files seems to be corrupted! Please save over it.'
SG_BrokenSave_Load = 'This save file seems to be either corrupted or was used with an incompatible previous version of the game. If you ran out of harddrive space or crashed in the middle of saving, that could have caused it. Cannot be loaded.'

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

begin
SDK.log('SG Broken Save File Fix', 'sandgolem', 1, '26.06.06')
if SDK.state('SG Broken Save File Fix') != true
@sg_brokensave_disabled = true
end
rescue
end

if !@sg_brokensave_disabled
#--------------------------------------------------------------------------

class Window_SaveFile < Window_Base
alias sandgolem_brokensavefix_winsavefile_init initialize
def initialize(file_index, filename)
begin
sandgolem_brokensavefix_winsavefile_init(file_index,filename)
rescue
@name_width = 16
self.contents.clear
self.contents.font.color = normal_color
self.contents.draw_text(0,self.height / 2 - 32,self.width,32,SG_BrokenSave_Text,1)
if !$scene.sg_saves_broken
if $scene.is_a?(Scene_Save)
p SG_BrokenSave_SavePop
else
p SG_BrokenSave_LoadPop
end
$scene.sg_saves_broken = true
end
end
end
end

class Scene_Save < Scene_File
attr_accessor :sg_saves_broken
end

class Scene_Load < Scene_File
attr_accessor :sg_saves_broken

alias sandgolem_brokensavefix_load_ondecision on_decision
def on_decision(filename)
begin
sandgolem_brokensavefix_load_ondecision(filename)
rescue
p SG_BrokenSave_Load
$scene = Scene_Title.new
end
end
end

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


손상된 파일을 불러왔을 때 나타나는 메세지는 다음 부분을 편집하면 됩니다:
SG_BrokenSave_Text = 'Corrupted file!'
SG_BrokenSave_LoadPop = 'Message'
SG_BrokenSave_SavePop = 'Message'
SG_BrokenSave_Load = 'Message'

Who's 백호

?

이상혁입니다.

http://elab.kr


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 6203
901 메뉴 제가 쓰는 메뉴 14 file 백호 2009.02.21 2319
900 메뉴 제가 쓰고있는 메뉴 13 file 백호 2009.02.21 3030
899 점프 대쉬 스크립트 11 WMN 2008.03.17 2345
898 이동 및 탈것 점프 높이를 자유자제로 조절하는 스크립트!! 8 file 백호 2009.02.21 1540
897 전투 전투후 경험치 분배와 레벨업시 HP/SP 전회복 15 백호 2009.02.21 2377
896 전투 전투중의 윈도우 전부 투명화 3 file 백호 2009.02.21 1879
895 장비 전투중에 장비변경 from RGSS Wiki 1 백호 2009.02.22 1988
894 전투 전투중에 장비들 교체하기 file 레이스89 2017.08.19 600
893 전투 전투의 커맨드에 따라 능력치를 상승 백호 2009.02.22 904
892 전투 전투의 승리마다 행동에 따라서 능력치가 상승한다! 1 백호 2009.02.22 1238
891 전투 전투위치 보정 스크립트 1 file 백호 2009.02.21 1234
890 전투 전투에서도 맵 BGM 연결하는 스크립트 2 file 백호 2009.02.21 1130
889 전투 전투시 아이콘 윈도우 2 file 백호 2009.02.21 1650
888 전투 전투시 미묘한 효과 스크립트 file 백호 2009.02.21 1468
887 전투 전투불능 케릭터 강제삭제 7 독도2005 2008.10.05 1918
886 전투 전투배경확장 한글 3 백호 2009.02.22 1472
885 전투 전투배경확장 스크립트 3 file 아미상 2013.09.15 2770
884 전투 전투배경 확장 3 file 백호 2009.02.21 1817
883 전투 전투링메뉴.(턴알) 7 백호 2009.02.21 2821
882 전투 전투 특수효과 DamageEX 스크립트 1 file 백호 2009.02.21 1590
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 52 Next
/ 52