질문과 답변

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 12391
RMVXA 아이템에 내용 추가는 어떻게하나요? 6 여왕폐하 2016.03.10 153
RMMV 스킬사용시 MP가아닌소모 2 쿨쿨팬더 2017.07.18 153
RMVX rpg vx 프로젝트 파일 1 시로오니1 2016.03.27 153
RMVXA 책상 겹치기 연출이 잘 되지 않습니다. 1 file regidia89 2018.07.03 153
RMVXA 저장 버튼 화면에 띄우는법 1 슈필러 2018.05.21 153
플러그인 추천 RMMV Hp와 TP 바 등등 그래픽 수정하는 법/텍스트 효과음 BLT 2020.05.19 152
이벤트 작성 RM2k3 주인공이 NPC를 따라가는 이벤트!!! 3 인큐버스 2020.02.03 152
기본툴 사용법 RMVXA 애니메이션 이펙트에 닿을시 게임오버 연출 6 file 4124214 2019.06.04 152
RMVXA 변하지 않는 변수를 만드려는데 도움이 필요합니다. 5 file 헐굿하 2017.08.15 152
RMVXA 주인공 대화 2 챤챤 2017.07.14 152
RMVX 아이템이 나올수도있고 안나올수도있개하는법? 7 게임꿈나무 2017.07.12 152
RMVXA TP가 다른 게임들에서의 SP를 말하는 건가요? 2 보드카짱 2017.04.26 152
기타 어떤 무료 dlc의 eula 中 2 무명시절 2017.01.10 152
RMVXA VXA에서 능력치를 변경하려면 어떻게 해야 되나요? 2 투척민 2016.06.25 152
RMVX 아이템상자나 상점에서 여러 아이템을 동시에 획득이나 판매 가능하게 할수있나요. 1 thentlr 2016.04.26 152
RMVXA 일정 시간을 버티면 살고, 시간 안에 닿으면 죽는 이벤트 2 바방 2018.03.31 152
RMVXA Xas 초보자 질문.. 1 염나 2015.11.18 152
RMVX vx가 실행이 안됩니다. 이경로 2015.08.30 152
RMVXA 전투중에 BGM변경가능한가요? 3 민소라 2015.08.21 152
RMVXA 이벤트를 사용하여 맵칩을 두면 아랫쪽에 빈공간이 생깁니다 1 file KIM곰 2015.08.06 152
Board Pagination Prev 1 ... 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 ... 516 Next
/ 516