질문과 답변

Extra Form

#==============================================================================

# # 전역 저장 시스템 [v1.0]
# # By Skul_
# # 번역 : 미루
#==============================================================================
# # 재정의:
# # in module DataManager:
# # # self.load_game(index)
# # # self.save_game(index)
# # # self.setup_new_game
#==============================================================================
# ---사용법---
# 저장할 변수와 스위치의 ID 를 각각
# VARIABLES_TO_SAVE 배열, the SWITCHES_TO_SAVE 배열에 적어주세요.
# 전역 저장 데이터를 자동으로 저장되고 불러오게 하고 싶으시면,
# SAVE_ON_SAVE LOAD_ON_LOAD 와 LOAD_ON_NEW 를 true 로 설정해주세요.
#------------------------------------------------------------------------------
# 이벤트 내의 실행항목 [주석]에 다음과 같이 입력하여, 전역 저장 데이터를
# 저장하거나 불러올 수 있습니다. 
#  => "global_save" 또는 "global_load" (큰따옴표 제외)
#==============================================================================
#==============================================================================
# # LGlobalSave
#==============================================================================
module LGlobalSave

#==============================================================================
# 설정 부분 시작
#==============================================================================
  
# 플레이어가 게임을 저장할 때,
  # 지정된 변수와 스위치의 정보가 자동으로 전역 저장되게 설정합니다.
  SAVE_ON_SAVE = true
  
  # 플레이어가 게임을 불러올 때,
  # 지정된 변수와 스위치의 정보가 자동으로 불러와지도록 설정합니다.
  LOAD_ON_LOAD = true
  
  # 플레이어가 새 게임을 시작할 때,
  # 지정된 변수와 스위치의 정보가 자동으로 불러와지도록 설정합니다.
  LOAD_ON_NEW = true
  
  # 전역 저장할 변수 ID 와 스위치 ID 의 배열을 설정합니다.
  # ID 를 콤마로 구분하여 나열해주세요.
  #
  # 연속되는 여러 숫자를 입력하고 싶으시다면, '..' 을 사용하시면 됩니다.
  # 예 : 15..42
  # 15 부터 42 까지의 숫자를 말합니다. ( 15 와 42 포함 )
  #
  # 기능을 사용하고 싶으시지 않는다면, 공백으로 남겨두시면 됩니다.
  #
  # 전역 저장할 변수 ID
  VARIABLES_TO_SAVE = [400..420]
  # 전역 저장할 스위치 ID
  SWITCHES_TO_SAVE = [500..550]
  
  # 변수와 스위치의 정보를 전역 저장할 파일 명을 설정합니다.
  FILE_NAME = "global.rvdata2"

#==============================================================================
# 설정 부분 끝
#==============================================================================

  def self.saveTheFile(f)
 File.open(FILE_NAME, "wb") do |file|
 Marshal.dump(f, file)
end
  end

  def self.loadTheFile
if !File.exists?(LGlobalSave::FILE_NAME)
 f = makeNewFile
 return f
else
 f = nil
 File.open(FILE_NAME, "rb") do |file|
f = Marshal.load(file)


[위는 혹시 이게 무슨 내용인지 모를까봐 보시는 분이 더 상세한 내용을 알기 위해.쓴 것.]


캡처.PNG



미루님이 번역해주신 전역 저장시스템을 쓰려고 하는데

File.open(FILE_NAME, "wb") do |file|와 File.open(FILE_NAME, "rb") do |file| 에서 wb과rb는 뭘 의미하나요?  쯔꾸르툴을 좀 만져보긴 했지만 스크립트초보고

결정적으로 65번줄File.open(FILE_NAME, "wb") do |file에 에러나서 이게 어디서 잘못된건지 몰라서 못쓰고 있습니다.. 혹시 자세히 아시는 분 있나요?

 

 

 

 

 

 

 

 

■ 질문전 필독!
  • 질문할 내용이 이 게시판이나 강좌에 이미 있는지 확인합니다.
  • 하나의 게시물에는 하나의 질문만 합니다.
  • 제목은 질문의 핵심 내용으로 작성합니다.
  • 질문 내용은 답변자가 쉽게 이해할 수 있도록 최대한 상세하게 작성합니다.
  • 스크립트의 전문이 필요할 경우 txt 파일 등으로 첨부해 주시기 바랍니다.
  • 답변받은 게시물은 삭제하지 않습니다.
  • 답변이 완료된 경우 해당 답변해주신 분들께 감사의 댓글을 달아줍니다.
    • 처음 오신 분들은 공지 게시물을 반드시 읽어주세요!

※ 미준수시 사전경고 없이 게시물을 삭제합니다.

Comment '5'
  • ?
    LuD 2017.08.16 00:10
    wb, rb 에서 w 는 write , 에서 r 은 read... b 는 binary 입니다.
    wb 는 암호화된(2진법으로 작성된) 파일을 쓰겠다는 것이고,
    rb 는 암호화된(2진법으로 작성된) 파일을 쓰겠다는 것이 되겠죠.

    FILE_NAME 만 사용된게 있고 LGlobalSave::FILE_NAME 이렇게 사용된게있는데.. 이것도 수정한 부분인가요?
  • ?
    WOLLEYSGB 2017.08.16 11:23
    아뇨, 대부분은 따로 수정하지않았습니다.
  • ?
    LuD 2017.08.16 11:36

    어떤상황(뭘 할때)에서 어떤 에러가 나나요?


    지금 보니깐 첨부파일이 있길래 봤는데.. 별로 깔끔하지는 않네요;;

  • ?
    WOLLEYSGB 2017.08.16 12:53
    위 게시해둔 사진처럼 실행시 오류가 뜹니다.
  • ?
    LuD 2017.08.16 13:25
    첨부파일 테스트해보면 위같은 에러가 안나오네요.
    첨부파일과 다른부분은 없는지 확인해 보셨으면 합니다.
    (그리고.. 첨부한 파일은 문장앞쪽에 물음표가 수두룩하게 보이는데.. 나만그런건지;;)

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 13185
RMMV 도트가 아닌 쯔꾸르 게임을 만드려고 합니다 11 아가미가미 2017.08.21 1591
RMVXA RTP를 깔아도 기본 소재를 불러올 수 없는 경우 4 여줄가리 2017.08.21 183
RMVX 도트메이커 1 우웩 2017.08.20 192
RMMV 아이템 글자 색깔 1 쿨쿨팬더 2017.08.19 316
RMXP rpg xp 테스트할때 전혀 움직임이 없습니다 4 발릴랄로 2017.08.17 113
RMVXA 전투신에서 에러가 납니다. 2 file WOLLEYSGB 2017.08.17 179
RMVXA 총기사용시 재장전을 전투에 구현하고 싶어서 연구해보았습니다. 4 메카패치 2017.08.16 214
RMMV 캐릭터와 배경 겹침? 질문 드립니다. 2 file winey 2017.08.15 234
RMVXA 변하지 않는 변수를 만드려는데 도움이 필요합니다. 5 file 헐굿하 2017.08.15 156
RMVXA ha*co 1 file 도라지도라미디움 2017.08.15 103
RMMV cannot read property 'name' of undefined 1 the추장 2017.08.15 227
RMMV MV 캐릭터 생성기 오리지널 데이터는 어디서 찾을 수 있을까요? 2 DermuDInDimensions 2017.08.15 192
RMXP rpg xp 처음 시작했을때 혼잣말 하는방법 3 발릴랄로 2017.08.14 204
RMMV MV 맵칩(타일)은 어디서 구할 수 있나요? 2 두부냠냠 2017.08.14 1779
RMVXA 점프를 한다음 발판을 밟고 또다시 점프 7 중국산물고기 2017.08.14 129
RMVXA 떨어지는 물체에 맞으면 게임 오버되는 이벤트 5 ∃rrorcOd∃:716 2017.08.14 184
RMVXA 절벽토끼에서 점프를 구현하고픈데요 6 file 중국산물고기 2017.08.14 226
RMXP RPG XP 초보질문 1 유니_Y 2017.08.12 162
RMVXA vxa 타일 지우기는 어떻게 하나요? 1 윾동늬 2017.08.12 121
RMMV 병렬처리 기능에 대해서 궁금합니다. (+고민글) 2 두부냠냠 2017.08.12 244
Board Pagination Prev 1 ... 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 ... 517 Next
/ 517