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 7308
901 파티 파티원 포션 나눠먹기 스크립트 1 file 백호 2009.02.22 1074
900 아이템 아이템 종류별로 분류하는 스크립트 2 file 백호 2009.02.21 1078
899 상태/속성 SG_State Immunity Message by sandgolem (SDK 호환) 백호 2009.02.22 1078
898 이동 및 탈것 Mouse_move 호환버전 1 file 백호 2009.02.21 1082
897 메뉴 SG_Hide zero SP cost by sandgolem (SDK호환) 백호 2009.02.22 1083
» 저장 SG_Broken Save File Fix by sandgolem (SDK호환) 1 백호 2009.02.22 1084
895 그래픽 Drago - Custom Resolution II 1 Alkaid 2014.09.10 1085
894 스킬 Skill Shop by Trickster@rmxp.org file 백호 2009.02.22 1088
893 스킬 Trickster's Bag of Skill Effects file 백호 2009.02.22 1094
892 키입력 Keyboard Input Module v5 by Near Fantastica (SDK호환) 백호 2009.02.22 1094
891 기타 시작하자 마자 풀 스크린 2 백호 2009.02.21 1102
890 저장 Law's Custom Save System by The Law G14 & Night Runner 1 file Alkaid 2013.02.18 1103
889 아이템 Item Acquired Window by SiliconHero@rmxp.net 백호 2009.02.22 1112
888 아이템 아이템 정리기능 S크립T 1 file 백호 2009.02.21 1114
887 기타 말걸면그림천천히뜨기 4 file 백호 2009.02.21 1114
886 장비 Multi-equip script 2 file 백호 2009.02.21 1115
885 기타 KGC, SG 필수 스크립트 1 백호 2009.02.22 1116
884 아이템 소지/구입 아이템 갯수 99개 이상 가능(약간 수정) 2 백호 2009.02.22 1122
883 맵/타일 Random Map Generator by Wachunga@rmxp.net file 백호 2009.02.22 1124
882 전투 마법검 스크립트 file 백호 2009.02.21 1126
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