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 전투 데미지 표시 개조 8 file 백호 2009.02.21 2532
900 전투 버틀러 색조 변경 5 file 백호 2009.02.21 1552
899 영상 XP에서 AVI파일을 지원가능하게 하는 스크립트 2 백호 2009.02.21 1189
898 기타 거울에 캐릭터의 모습을 반사하는 효과 5 file 백호 2009.02.21 1472
897 상점 상점 메뉴 개조시킨 스크립트 9 file 백호 2009.02.21 2322
896 이동 및 탈것 8방향 이동 & 대쉬 스크립트 5 백호 2009.02.21 1703
895 HUD 게임 플레이시 맵의 이름을 표시하는 스크립트 1 file 백호 2009.02.21 1935
894 아이템 아이템 종류별로 분류시키는 스크립트 3 file 백호 2009.02.21 1259
893 메뉴 플레이 시간 윈도우 개조 file 백호 2009.02.21 1331
892 장비 장비 화면 개조 스크립트 1 file 백호 2009.02.21 1824
891 메뉴 메뉴 화면 개조 스크립트 1 백호 2009.02.21 1668
890 아이템 아이템,돈 보관창고 스크립트 4 file 백호 2009.02.21 1771
889 화면에 축소된 맵을 표시하는 스크립트 7 file 백호 2009.02.21 2394
888 HUD HP/SP 상태를 표시해주는 간이 윈도우 3 file 백호 2009.02.21 3069
887 HUD 적의 남은 HP만큼 적의 이름 색깔 변하는 스크립트 6 file 백호 2009.02.21 2337
886 기타 분류 별로 윈도우 스킨 다르게 사용하기 file 백호 2009.02.21 1015
885 타이틀/게임오버 타이틀 화면에 옵션을 추가하는 스크립트 2 file 백호 2009.02.21 2093
884 타이틀/게임오버 타이틀 화면전 로고를 띄우는 스크립트 9 백호 2009.02.21 2728
883 전투 전투 카메라 스크립트 5 file 백호 2009.02.21 2457
882 전투 전투 결과 화면 개조 스크립트 10 file 백호 2009.02.21 2497
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