질문과 답변

Extra Form
종류 에러 해결

 

 

 

사진처럼 스크립트를 적용시켜보려 했는데 스크립트 적용이.... 올려둔 에러창 이미지가 뜨면서 튕기더라고요.

뭘 잘못한 건지 알려주실 능력자분 찾습니다.

(이벤트만 겨우 만지는 초짜라 스크립트는... 미지의 세계입니다! 많이 풀어 이야기해 주시면 감사하겠습니다.)




명령어만 넣으니 NoMet....뭐라고 써있는 사진과 같은 창이 뜨네요.




(스크립트 원문) :

최소의 스크립트로 최대의 효과를 누리고 싶다,

딱 이 부분만 스크립트였으면 좋겠는데... 라는 부분을 스크립트로 만들었습니다..

 

바로 변수/스위치 의 임시 저장 및 로딩 기능입니다 ^^

무슨 뜻인고 하니, 변수와 스위치만을 따로 저장/로딩 할 수 있는 세이브 파일을 따로 만드는 스크립트입니다.

 

어떤 이득이 있냐구요...?

굳이 로딩을 하지 않아도 스위치/변수등을 불러올 수 있으므로, 타이틀 화면 스킵 스크립트와 합쳐지면 변화무쌍한

스크립트를 만들어 낼 수도 있죠.  아이디어가 번뜩이시는 분이시라면 무궁무진한 응용이 가능합니다.

 

예를 들어 사실 제가 이 용도로 쓰려고 만드건데, '앨범'을 만들수도 있답니다.

하나의 컷씬이 나올 때마다 따로 저장된 변수/스위치용 저장데이터를 불러와 스위치를 키고 파일을 저장하면 완료...!

 

게임을 껐다가 켜서 타이틀 스킵 스크립트를 쓰고 저장된 데이터를 불러오게 하면 게이머가 로딩을 따로 하지

않아도 변수와 스위치만 로딩할 수 있다는 거죠...! ^^;

 

응용하면 시스템 옵션을 사용할 수도 있고, 과거 '크로노트리거' 나 요새 모바일 게임 '영웅서기'처럼 게임을

한 번 깨고 나면 더 어려운 난이도로 재시작할 수 있게 할 수도 있고, 게임을 클리어한 횟수를 보여준다던지

한번 봤던 이벤트씬은 스킵하는 기능이라던지를 만드실 수 있답니다.

스크립트는 다음과 같습니다.

 

##################################################################################################

 

#제작 : 카리스

SAVING_FILES = "data/swival.rvdata"

module Saving
 
   def Saving.files
    file = File.open(SAVING_FILES, "wb")
    Marshal.dump($game_switches,       file)
    Marshal.dump($game_variables,      file)
    file.close
  end
 
end

module Loading
 
  def Loading.files
    file = File.open(SAVING_FILES, "rb")
     $game_switches   = Marshal.load(file)
     $game_variables   = Marshal.load(file)
    file.close
  end
 
end

SAVING_FILESs = "data/temp.rvdata"

module Tsaving
 
   def Tsaving.files
    file = File.open(SAVING_FILESs, "wb")
    Marshal.dump($game_switches,       file)
    Marshal.dump($game_variables,      file)
    file.close
  end
 
end

module Tloading
 
  def Tloading.files
    file = File.open(SAVING_FILESs, "rb")
     $game_switches   = Marshal.load(file)
     $game_variables   = Marshal.load(file)
    file.close
  end
 
end

 

#################################################################################################

 

사용법. 모든 내용은 게임 이벤트 내 이벤트 커맨드 3번 페이지 고급탭에서 '스크립트'를 눌러 입력하시면 됩니다.^^;

 

1.현재 게임의 스위치/변수를 임시 저장하기

   - 따로 저장된 스위치/변수를 불러오면 원래 사용중이던 변수나 스위치가 지워지고 불러온 파일의 데이터가 입혀집니다.

     따라서 현재 스위치/변수를 임시 저장해줄 필요가 있습니다.

 

Tsaving.files

 

이것만 삽입해주시면 됩니다~

 

 

2.따로 저장 된 변수/스위치 불러오기

  - 옵션/앨범/클리어횟수 등을 저장한 파일을 불러오는 스크립트입니다.

 

Loading.files

 

3.불러온 변수/스위치 저장하기

 

Saving. files

 

4. 임시 데이터 불러오기

  - 게임에서 원래 쓰던 변수/스위치 데이터를 불러오는 거죠.  아까 Tsaving.files로 저장한 파일을 불러오는것입니다~

 

Tloading.files

 

------------------------------------------------------------------------------------

기타 질문이나 사용법은 superrogin@gmail.com으로 보내주시면 답변드리겠습니다~

 

**주의사항!  처음 사용하시기 전에 게임 첫화면에서 Saving.files 스크립트를 실행하시어

더미 파일을 만들어주셔야 Loading.files를 실행해도 오류가 안납니다.

개인용도로 만든 스크립트라, 해당사항을 모두 스크립트화 하지 않은 점 죄송합니다.

 

조금만 유심히 보시면 쉽게 뜯어서 사용하실 수 있는 스크립트이니 아무쪼록 많은 도움 되기를 바랍니다 ^^;

 

 

 

 

 

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

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

Who's CatoN

profile

취미형 게임 제작자

 

 

 

-제작 게임-

감옥탈출(자타공인 똥망겜)
(
http://avangs.info/store_completion_game/1754168)

사분 안에 라면 끓이기
(
http://avangs.info/store_completion_game/1754865)

쿠네쿠네(くねくね)

(http://avangs.info/store_completion_game/1821538)

Comment '1'
  • ?
    13자리난수 2019.03.20 12:41
    스크립트란에

    Saving.files

    딱 하나만 넣으면 되는 것 같습니다. 스샷에서 길게 쓰신 스크립트 부분은 Saving.files라는 함수를 '정의'하는 스크립트이기 때문에 그걸 쓸 순 없습니다.


    스크립트 설명 아래에 써있는 것처럼

    Tsaving.files
    Loading.files
    Saving.files
    Tloading.files

    명령어만 쓰면 될 겁니다.

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12451
기본툴 사용법 RMMV 피해입는 바닥으로 게임오버 됐을 때의 메시지를 수정하고 싶습니다. 4 ggwp 2020.02.22 127
플러그인 사용 RMMV 변수를 게이지로 보이게 하고 싶습니다 9 소녀160 2019.05.04 127
RMVXA Ace 메뉴얼 삭제 관련 질문입니다. 6 B.W.N 2018.11.06 127
RMMV 게이지 바에서 mp랑 tp없애버리고 싶아요 에베베벱 2017.11.05 127
RMMV 모바일 구동 시 BGM이 늦게 나옵니다. 2 자몽 2017.10.09 127
RMVXA 스크립트(RGSS3) 관련 질문 file nekio_o 2016.12.29 127
RMMV 아래 어떤분이 질문하셨던 주변 어둡게 하는 방법 2 잠행인 2017.01.28 127
RMMV mv에서 따로 변수를 선언하고 싶어요. 1 A구몽 2017.03.05 127
RMVXA 맵 오브젝트의 가려짐 7 모라몬라 2016.06.15 127
RMVXA 스크립트를 수정했는데, refresh 처리 할때 프레임 낮아집니다... 도와주세요! 5 file 몽롱하다 2016.02.20 127
사이트 이용 게임 평가 요청 게시판은 1 드래곤규 2015.07.10 127
RMVX 여러 번 조사시 이벤트 실행 2 마린걸 2015.09.22 127
RMVXA 장비강화 스크립트가 적용 방법 질문있습니다. 1 Tes 2017.09.15 127
RMMV 전투 모드를 써야하는데, 기본적인 개념을 알만한 곳 알려주십시오~[해결] 파란소리 2018.04.02 127
이벤트 작성 RMMV 몬스터 헌터 같은 던전을 구현하고 싶습니다 2 sablemarten 2020.02.11 127
플러그인 생성 RMMV mv용 시작할때 까만화면 시작하는 플러그인 있을까요 2 짓기귀찮아 2021.04.01 126
플러그인 추천 RMMV 지도의 특정 좌표를 한번에 찾아가는 플러그인은 없을까요? 7 겐마 2020.08.22 126
액션 전투 RMVX 몬스터데미지 질문 5 백말띠 2019.05.01 126
RMMV MV장비 탈착 버그 4 ksdqnrl 2018.07.27 126
RMVXA 스크립트에서 한글로 바꿨는데 파일,실적메달 이 두 단어가 번역이 안 됩니다 file 카미조 2017.12.17 126
Board Pagination Prev 1 ... 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 ... 516 Next
/ 516