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 7320
701 오디오 CG, 음악 감상 스크립트 [한글화] 11 file 백호 2009.02.21 2429
700 기타 쓸 용도가 없지만 마비노기 게임 만들 때 좋죠[장작스크립트] 5 백호 2009.02.22 2428
699 파티 파티교환 시스템...이걸로 순서 교체도 가능할 듯... 9 file 백호 2009.02.21 2425
698 기타 [신기술 체험] 페스트 채팅 17 file 백호 2009.02.22 2424
697 기타 레벨을 표시해주는 스크립트 5 백호 2009.02.22 2419
696 HUD HUD Menu 1.2 by Raziel 6 file 백호 2009.02.22 2415
695 HUD 맵이름표시 6 캉쿤 2011.09.14 2412
694 기타 거울에 캐릭 반사 20 ok하승헌 2010.02.18 2408
693 화면에 축소된 맵을 표시하는 스크립트 7 file 백호 2009.02.21 2408
692 메뉴 L's Custom Menu #3: 1인용 메뉴 Revision 1 3 Alkaid 2010.09.12 2403
691 전투 전투후 경험치 분배와 레벨업시 HP/SP 전회복 15 백호 2009.02.21 2390
690 이동 및 탈것 이거만드느라 똥줄탓다!(는뻥) 초간단스크립트 10 *PS인간 2009.02.10 2384
689 메뉴 자세항 개인 상태화면 8 아방스 2009.01.12 2382
688 메뉴 메뉴 변경 스크립트 2 file 백호 2009.02.21 2381
687 이동 및 탈것 하이 대쉬 시스템 ver.1.0 15 백호 2009.02.22 2377
686 전투 Active Time Battle 2.57 by パラ犬 6 file 백호 2009.02.22 2376
685 장비 에러 안나는 장비창 전능력 표시 스크립트... 3 백호 2009.02.21 2369
684 메뉴 Breath Of Fire 스타일의 메뉴 3 file 백호 2009.02.21 2365
683 HUD 적의 남은 HP만큼 적의 이름 색깔 변하는 스크립트 6 file 백호 2009.02.21 2364
682 메뉴 자작 커스텀 메뉴(데모 첨부) 3 백호 2009.02.22 2363
Board Pagination Prev 1 ... 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ... 52 Next
/ 52