질문과 답변

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 12449
턴제 전투 RMXP rpg xp에서 전투방식을 언더테일과 같은 방식으로 만들고 싶습니다 3 꼬맹E 2019.01.07 513
턴제 전투 RMVXA 애니메이션 표시에 관한 질문 6 BIGHEADCRUSHER 2019.01.24 177
턴제 전투 RMVX 배틀중 바깥에서 들어오는(?) 데미지 받는 방법이 있나요? 겜만들고싶다앙 2021.05.04 67
턴제 전투 RMVXA 보스 몹의 잔기 만드는 법 5 슈필러 2019.02.24 150
턴제 전투 RMMV 전투화면 메뉴 편집방법을 알고 싶습니다. 2 file MSM 2019.03.14 1013
턴제 전투 RMMV 적이 특정 스킬을 사용한것을 판별하고 싶어요. 8 file 까이카모 2019.04.08 174
턴제 전투 RMMV 스킬 사용시 바로 한번 더 행동하는 방법? 4 몽롱하다 2019.04.21 150
턴제 전투 RMMV 적이 공격하지 않습니다...ㅠ 2 file 너구리신랑 2019.05.04 72
턴제 전투 RMMV 턴제전투 할 때, 전투도중 대화할 수 없을까요? 4 옴뀨 2020.07.14 170
턴제 전투 RMMV VXACE에서 사용된 전투방식을 MV에서 사용할수 있나요? 1 QUzc 2019.05.04 68
턴제 전투 RMVXA 적 공격 시 자신에게도 반동 데미지가 가게 하는 방법 1 할짓없는인간 2019.05.06 96
턴제 전투 RMMV 전투 방식을 바꾸고 싶습니다. 5 QUzc 2019.05.09 162
턴제 전투 RMMV RMMV 적 공격 패턴 4 우헤헹 2019.05.17 189
턴제 전투 RMXP 명중률 회피 적용이 어떻게 해도 안되요. 라엔 2019.05.30 83
턴제 전투 RMMV 프론트뷰에서 적스킬, 아군회복스킬 중앙에 보이게하기 2 HASIN 2019.06.07 117
턴제 전투 RMMV 해상도 변경후 배틀배경 늘리기 2 file 태하 2019.06.12 188
턴제 전투 RMMV mv 프론트뷰 질문 직작족 2019.08.06 122
턴제 전투 RMMV 적이 첫 번째 턴엔 반드시 버프기를 사용하게 만들고 싶습니다. file 물돼지맛 2019.08.18 92
턴제 전투 RMMV [턴제전투] 스킬에 쿨타임을 만들고 싶습니다. 4 육식산양 2019.09.24 176
턴제 전투 RMVXA 캐릭터의 일반 공격의 스킬 애니메이션을 다르게 하고 싶어요 2 BIGHEADCRUSHER 2019.09.23 92
Board Pagination Prev 1 ... 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 ... 83 Next
/ 83