질문과 답변

Extra Form

기본적인 rpgvxa 턴제로 게임을 구현할 경우 전투가 끝난 이후 획득 exp, 골드 등이 표시되고 레벨업이 표시되면 엔터를 눌러야 전투가 끝나는데, 이렇게 따로 엔터를 누를 필요 없이 그냥 자동으로 전투가 끝나게 하려면 어떻게 해야 하나요? 

그러니까 메세지가 끝나면 다음 메세지로 넘어가기 위해서 엔터를 눌러야 하는데 이렇게 엔터를 누를 필요 없이 다음 메세지가 순차적으로 나오고 또 그 이후 자동으로 전투가 종료되려면 어떻게 해야하는지 궁금합니다.

스크립트에서 여기저기 둘러보긴 했는데 어딜 어떻게 고쳐야 할지 모르겠네요.

Comment '2'
  • ?
    아이미르 2012.12.18 17:33

    #==============================================================================
    # ■ BattleManager
    #------------------------------------------------------------------------------
    #  전투의 진행을 관리하는 모듈입니다.
    #==============================================================================

    module BattleManager
      #--------------------------------------------------------------------------
      # ● 도주의 처리
      #--------------------------------------------------------------------------
      def self.process_escape
        $game_message.add(sprintf(Vocab::EscapeStart, $game_party.name))
        success = @preemptive ? true : (rand < @escape_ratio)
        Sound.play_escape
        if success
          $game_message.add('\|\^')
          process_abort
        else
          @escape_ratio += 0.1
          $game_message.add('\.' + Vocab::EscapeFailure + '\.\^')
          $game_party.clear_actions
        end
        wait_for_message
        return success
      end
      #--------------------------------------------------------------------------
      # ● 패배의 처리
      #--------------------------------------------------------------------------
      def self.process_defeat
        text = sprintf(Vocab::Defeat, $game_party.name)
        $game_message.add('\.' + text + '\|\^')
        wait_for_message
        if @can_lose
          revive_battle_members
          replay_bgm_and_bgs
          SceneManager.return
        else
          SceneManager.goto(Scene_Gameover)
        end
        battle_end(2)
        return true
      end

      #--------------------------------------------------------------------------
      # ● 경험치의 획득과 레벨업의 표시
      #--------------------------------------------------------------------------
      def self.gain_exp
        $game_party.all_members.each do |actor|
          actor.gain_exp($game_troop.exp_total)
        end
       
        $game_message.add('\|\^')
        wait_for_message
      end
    end

     

    이 스크립트를 추가해주세요.

    이는 문장의 표시에서

     

    \| 1초 대기

    \^ 문장 종료 대기 스킵

     

    을 이용한 겁니다.

  • ?
    담먹캐 2012.12.19 00:46
    감사합니다!
    문장 대기 스킵만 추가하면 되는거였군요

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12452
이벤트 작성 RMVXA 상태이상으로 난이도 만드는 법 10 슈필러 2019.03.03 345
이벤트 작성 RMVXA 장소이동 후 그림표시가 안되네요 ㅜ 간단한 문제같은데 도통 모르겠습니당 file 체어링2 2021.06.29 58
이벤트 작성 RMVXA (해결됨) 특정 지형에 있을 때 조사하면 이벤트 실행하게 하는 거 2 file 우좌 2019.09.15 49
이벤트 작성 RMVXA 플레이어를 이벤트에 있는 위치로 이동시키고 싶습니다. 2 벌레황제 2019.01.19 645
이벤트 작성 RMVXA 초보 제작자 인데 도와 주세요 2 skdk 2019.12.29 109
이벤트 작성 RMVXA NPC가 액터 밀치는 법 아시는 분,,,,,ㅠㅠㅠㅠㅠㅠㅠ 2 미맛 2021.09.27 90
이벤트 작성 RMVXA 선택지에 그림을 추가하고 싶습니다. 겜만들고싶다앙 2021.10.02 106
이벤트 작성 RMVXA 초보)보스전에서 패배 했을때 쓰러지는 이벤트에 대해서 2 file 겜만들고싶다앙 2020.08.25 111
이벤트 작성 RMVXA 랜덤 박스에서 얻은 것을 표시하는 방법 3 겜만들고싶다앙 2020.08.26 76
이벤트 작성 RMVXA 전투 중에 메시지가 딱 1번만 뜨게 하는 법 1 슈필러 2019.02.25 85
이벤트 작성 RMVXA bgm 종료 시키는 법 삼오035 2020.07.31 68
이벤트 작성 RMVXA 이벤트 시에 그림이 반복으로 움직이면서 다음 행이나 선택지가 나오게 하는 것이 궁금합니다. file laneas 2020.08.01 122
이벤트 작성 RMVXA 물체를 특정위치에 옮겼을 때 이벤트가 실행되게 하고싶습니다. 1 file lys4154 2019.06.15 80
이벤트 작성 RMVXA 접촉 중 이동 8 file 금빛자개 2024.01.05 42
이벤트 작성 RMVXA 물건한테 말하는거 알려주실 수 있으신가요..? 1 하나비류갸 2020.08.18 61
이벤트 작성 RMVXA 하루에 할 수 있는 활동에 제약을 주고싶어요 3 테티 2020.06.14 134
이벤트 작성 RMVXA 상점에서 돈이 있어도 아이템을 딱 하나만 살 수 있게 바꿀 수 있나요? 4 유리컵 2022.09.22 243
이벤트 작성 RMVXA 타이머가 다 되었을 때 선택지를 강제로 종료시키고 대화창이 뜨게 하고 싶습니다. 2 다죽어가게생겻어다죽어가게 2021.12.01 238
이벤트 작성 RMVXA 이벤트 생성) 바위 벽에서 밀었을 때 오류... 9 file 겜만들고싶다앙 2020.08.09 118
이벤트 작성 RMVXA 특정 이벤트때 물체가 움직이게 하고 싶습니다 3 노드러브 2020.06.10 68
Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next
/ 19