질문과 답변

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 포토샵 쉽게하는거어딨나요? 심영전 2011.06.04 1099
RMXP 스크립트 창에서 한국어폰트를 못읽습니다;; file 석진이 2011.06.05 1209
RMVX 속성유효도에 관한질문(스킬) 3 우엘 2011.06.05 1162
RMVX KGC_LargeParty오류 1 잡초더미 2011.06.05 924
RMVX Templates HK ( Half Kaiser) 캐릭터칩이요.. jesht 2011.06.06 925
RMXP rpgxp 포터블 실행 질문 2 mentor2s 2011.06.06 2103
RMXP rpgxp atb 1 피터윤중 2011.06.06 1614
RMVX 무기 교체 하는 법 1 junywa 2011.06.06 1000
RMVX 다시 질문. 탈것의 종류를 늘리고 싶습니다. 6 엿데브 2011.06.06 916
RMXP 액터를 쫓던 이벤트가 장소 이동을 할 수 있나요? 2 겔럭시안드로메다 2011.06.06 1203
RMXP 케릭터 도트 작업.(꼭 좀 도와 주세요!) 2 십자수훈자 2011.06.06 1911
RMXP 통합맵을 추가했을시 투명도 문제 1 싱글스컬 2011.06.07 1512
RMVX 게임 시작 버튼을 누르니까 이상한 글이 나와요 2 newyork 2011.06.07 1054
RMVX 훈덕 님이 올리신 스킬 사용 조건(번역) 사용방법 file 엿데브 2011.06.07 1677
RMVX 유즈미짱 님이 올리신 KGC패시브 스크립트 에러 2 file 엿데브 2011.06.07 1274
RMXP xp맵칩에 회사맵칩이 있나요? 1 라키온 2011.06.07 1647
RMXP 그림(이미지)넣는방법 1 비둘깅 2011.06.07 1889
RMVX 메모에 여러 종류의 스크립트 넣는 방법. 4 엿데브 2011.06.07 958
RMXP 타이틀화면,게임오버화면 좀... 4 김수환무 2011.06.08 1657
RMVX 용병을 창고처럼 맡기고 꺼내고 하는 형식 5 마차군 2011.06.08 986
Board Pagination Prev 1 ... 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 ... 516 Next
/ 516