질문과 답변

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 12451
RMMV 만렙제한 메뉴가 없네요. 1 자유와바람 2016.10.18 153
사이트 이용 게임 제작 프로그렘 뭐 쓰시는지?? 1 겜덕 2016.12.17 153
RMXP 메뉴창이 안떠요 퀼트 2017.02.21 153
RMVXA TP가 다른 게임들에서의 SP를 말하는 건가요? 2 보드카짱 2017.04.26 153
RMVX 아이템이 나올수도있고 안나올수도있개하는법? 7 게임꿈나무 2017.07.12 153
RM2k3 rpg 2003 질문이요 뭉멍이 2017.07.14 153
RMVXA 변하지 않는 변수를 만드려는데 도움이 필요합니다. 5 file 헐굿하 2017.08.15 153
플러그인 추천 RMMV Hp와 TP 바 등등 그래픽 수정하는 법/텍스트 효과음 BLT 2020.05.19 153
기본툴 사용법 RMMV 화면에 표시되는 동료를 5명 이상 따라다니게 하고 싶습니다. 1 초보노인 2020.08.30 153
기타 RMMV 천지창조 오버월드처럼 게임 오버월드 맵을 표현하고 싶습니다. 7 file 레기우스州 2020.12.18 153
RMVXA 저장 버튼 화면에 띄우는법 1 슈필러 2018.05.21 154
RMVXA 전투 중 적의 HP와 MP 게이지가 뜨게하는 스크립트가 필요합니다. 2 RPG란무엇인가? 2018.02.28 154
RMVX 다시 올리게요. 캐릭터칩에다 맵칩넣고 싶은데 어떻게해야되나여? 3 fate아르토리아 2017.07.30 154
RMVX 주석을 끄고싶어여 file 지혈이 2016.01.09 154
RMVX 선택지가 에러가 뜹니다. 1 file 하얀솜털 2015.02.23 154
RMXP 장신구는 조건분기에서 버그가 있네요 디프링 2015.03.11 154
RMVXA 샘플 맵 불러오기시 2 아이디어창고 2015.06.18 154
기타 스크립트에대해서 궁금합니다 3 아쳐 2015.08.06 154
RMVX 스크립트를 보고 쓰게됬는데.. 2 아키Ra 2016.05.18 154
RMVXA 다리 건너기에 관해서 2 file LOOK 2016.05.07 154
Board Pagination Prev 1 ... 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 ... 516 Next
/ 516