질문과 답변

Extra Form
이벤트에서 스크립트로,
어느 지정 세이브슬롯에 강제로 세이브되게 하거나
또는 지정 세이브슬롯에서 강제로 로드되게 하려고 합니다.
스크립트 라인을 뭐라고 써야 할까요...?


상황은 이렇습니다...
현재 선택한 세이브방식이:
1번 세이브슬롯은 마지막 진행경과가 강제 세이브되는 곳 (자유저장 금지)
나머지 세이브슬롯들은 자유롭게 저장이 가능한 곳.
여기에 타이틀스킵을 써서, 최초화면에서 (이벤트로)
> 처음부터
> 이어하기(마지막 강제세이브 지점부터: 1번슬롯을 강제로드)
> 불러오기(사용자 세이브 지점부터: 고르는 화면)
중 선택하도록.
강제세이브 지점은 게임상 중요시점에 다다랐을 때, 중요이벤트 직후 등.

이렇습니다.
이 방식이 그나마 제일 적은 스크립트 수정을 요하면서도, 제 시나리오에 맞을 것 같아서요.


다른 것도 알아야겠지만 일단은... 스크립트콜로 강제세이브 / 로드가 급한 것 같습니다. 뭐라고 써야 할까요??
아시는 바가 있으면, 뭐든 부탁드립니다.

Comment '4'
  • profile
    습작 2012.07.02 19:11

    0.

     

      자동 저장에는 여러가지 방법이 있겠습니다만, 여기서는 한번 이벤트의 스크립트칸에 적어줄 수 있는 저장/로드 방법을 적어드리겠습니다. 아래의 빨간 부분은 세이브 파일의 이름입니다.


      ▽ 저장하기


    a = Scene_Save.new

    file = File.open("Save1.rxdata", "wb")

    a.write_save_data(file)

    file.close

    a = nil


      ▽ 불러오기


    a = Scene_Load.new

    file = File.open("Save1.rxdata", "rb")

    a.read_save_data(file)

    file.close

    a = nil

    $game_system.bgm_play($game_system.playing_bgm)

    $game_system.bgs_play($game_system.playing_bgs)

    $game_map.update

    $scene = Scene_Map.new


      ▽ 1번 세이브 파일에 강제 저장 금지는 Scene_File의 update 에서 아래부분을 찾아 수정해주시면 됩니다. 빨간색이 제가 추가한 코드입니다.


        if Input.trigger?(Input::C) 

          if @file_index != 0

            on_decision(make_filename(@file_index))

            $game_temp.last_file_index = @file_index

            return

          else

            $game_system.se_play($data_system.buzzer_se)

          end

        end



  • ?
    하진 2012.07.03 13:35

    헉......
    아예 필요한부분을 다 짜 주셨네요. 자유저장 금지까지...... 고고맙습니다........ㅠㅠㅠㅠㅠ사실 좀더 Scene_Save를 뜯어보고 질문했어야하는 건데...
    적용을 해보고, 경과를 다시 댓글로 달겠습니다.

  • ?
    하진 2012.07.21 03:07
    확인댓글이 늦었습니다. 죄송합니다 기획쪽을 계속 손봐야 하다보니......
    저장하기, 불러오기, 저장 막기, 세 부분 모두 잘 됩니다. 한 톨 오류도 없이요.
    현재 다시 세이브시스템을 갈아엎어야 하는 상황이기는 하지만.. 그것과는 관계없이, 이 내용들은 변함없이 유용하게 쓰일 것 같아요. 고맙습니다!
  • profile
    습작 2012.07.21 09:11

    네, 수고하세요.^^


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12451
RM2k3 RPG2003 을 다운했는데 4 프라임헌터즈 2010.10.10 2007
RM2k3 RPG2003 스테이터스 영어표시!! 1 file 로드밸러 2011.12.23 2385
RM2k3 RPG2003 비트맵 1 「에그」 2013.10.28 1387
RM2k3 rpg2003 멈춤현상 질문이요 1 kdisks 2011.09.12 1383
기타 rpg2003 맵칩 적용 1 꽃구슬돋네 2013.12.08 1358
RM2k3 rpg2003 게임파일 받는곳이어디져 루즈비 2010.11.13 1570
RM2k3 RPG2003 게임이 mac하고 win8에선 구동이 안되나요? 2 뱀신의교주 2014.07.06 1270
RM2k3 rpg2003 검은색..... 1 하하하핳ㅎ핳 2011.03.09 1339
RM2k3 rpg2003 1회용퀘스트만드는법좀 4 sdqaf 2013.09.14 1950
RM2k3 RPG2003 프라임헌터즈 2010.12.18 1320
RM2k RPG2000한글화 관련 질문 1 히나나이 2012.03.17 2750
RM2k rpg2000타이틀,시스템없는깨진일본어게임실행필요파일 바람의포르테 2015.03.01 285
RM2k RPG2000총 3 곱등이를사냥하라 2011.03.26 1694
RMXP RPG2000일판 어플로케일 돌리는데 오류가... 1 영혀늬 2011.07.10 3946
RM2k rpg2000의 경우, ultimate 2009나 destiny를 이용해서 스크립트 입력이 가능한 걸로 아는데요. 7 미상 2015.04.05 302
기타 rpg2000오류 1 은성 2011.01.21 3125
RM2k rpg2000/rm2k 작품은 어떻게 한글화를 해야하나요..ㅠ.ㅠ 1 고봉도봉 2013.09.29 2543
RM2k RPG2000, RPG2003 게임을 실행하면 미친듯이 깜빡입니다 싸구려커피 2017.05.09 238
기타 RM2k RPG2000 폰트 관련 질문드립니다 1 라기 2020.01.02 324
기타 RPG2000 툴로 열지 못하게 하는방법!! 알려줏요 ;ㅁ;ㅁ 1 백귀신 2010.09.12 2046
Board Pagination Prev 1 ... 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 ... 516 Next
/ 516