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
581 전투 렙업했을때 포인트 주고 스탯 올리기 7 file 백호 2009.02.21 1685
580 저장 렉없은 자동 세이브 15 알피지GM 2010.03.07 2328
579 저장 렉없는 자동세이브(중복임??) 4 캉쿤 2011.09.12 1991
578 저장 렉없는 자동세이브 스크립트 2 백호 2009.02.22 1591
577 기타 레벨을 표시해주는 스크립트 5 백호 2009.02.22 2405
576 기타 레벨업포인트 3 백호 2009.02.22 1693
575 기타 레벨업시 전회복 by ccoa 8 백호 2009.02.22 2514
574 전투 레벨업시 능력치 표시 2 백호 2009.02.22 1621
573 기타 레벨업스크립트(xp) 2 게임을만들자! 2014.08.05 1695
572 전투 레벨업 시스템 제거 스크립트 file 백호 2009.02.21 1117
571 기타 레벨9999스크립트 4 백호 2009.02.21 1151
570 기타 레벨9999만들기스크립 23 해파리 2009.04.10 3344
569 기타 레벨,능력치 9999 3 백호 2009.02.22 1596
568 기타 레벨, 능력치 무한 스크립트 3 백호 2009.02.22 1712
567 전투 레벨 상승 화면 개조 스크립트 4 file 백호 2009.02.21 1884
566 레벨 9999 스크립트 23 WMN 2008.03.17 2218
565 전투 랜덤으로 적을 출현시키는 스크립트 백호 2009.02.21 1216
564 기타 랜덤 지하 감옥 작성 스크립트 1 file 백호 2009.02.21 1338
563 전투 랜덤 전투음악 by Fomar0153@rmxp.org 1 백호 2009.02.22 1008
562 스킬 랜덤 스킬 스크립트 2 file 백호 2009.02.21 979
Board Pagination Prev 1 ... 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 ... 52 Next
/ 52