질문과 답변

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 12441
기타 RMVXA 타이틀 이스터에그 만드는방법 알려주세요 3 썬키스트1호 2020.11.23 287
기타 RMVXA VX ACE 캐릭터 그래픽 도트 질문 1 file Fillips 2020.12.07 239
기타 RMVXA vx ace) iconset 가로 세로 크기 2 게임이만들고파 2021.01.03 139
기타 RMVXA vx ace) 자동 부활 스킬 게임이만들고파 2021.01.04 73
기타 RMVXA VX ACE)특정 상태이상을 중첩시키는 방법 게임이만들고파 2021.01.17 224
기타 RMVXA 화면 사이즈를 800X600으로 수정후 동영상을 플레이했는데 옆으로 치우치네요 2 선인장해마 2021.01.26 94
기타 RMVXA 압축된 파일 툴 분해하는법이 있나요 겜만들고싶다앙 2021.01.30 86
기타 RMVXA 주인공을 파티 1번째 멤버로 고정시키고 싶습니다. 5 Arfish 2021.01.30 215
기타 RMVXA 메뉴의 hp 게이지를 삭제하고 싶습니다 1 file 은예림 2021.03.27 125
기타 RMVXA 윈도우 스킨 고쳐야 할 부분 알려주세요 2 file 둣녀 2022.01.05 151
기타 RMVXA 추리겜을 만들려고하는데 어떻게 말을 계속 하게할수 있을까요? dodo&LPG 2021.08.26 81
기타 RMVXA 이벤트도중 볼륨조절 1 빨간토끼 2022.07.26 110
기타 RMVXA vx ace 아이템 조합 1 빨간토끼 2021.12.20 139
기타 RMVXA 윈도우 스킨이 이상하게 나와요 file 둣녀 2022.01.05 121
기타 RMVXA 키 입력을 바꾸고 싶습니다. 둣녀 2022.01.07 93
기타 RMVXA 애니메이션 끊김현상 문제 file 랑브 2022.05.11 149
기타 RMVXA 타일을 O에서 X로 바꾸었더니 맵에서 캐릭터가 움직이질 못합니다 5 seoha3360 2022.05.14 155
기타 RMVXA 적이 캐릭터를 발견한 후 쫓아오게 하는 건 어떻게 하면 될까요? 1 버드와이저 2022.07.14 134
기타 RMVXA 적이 숨쉬는걸 연출하고 싶습니다. 4 seoha3360 2022.10.20 110
기타 RMVXA 원샷같은 시스템 메세지창 띄우기 2 file 외눈요리 2024.02.09 68
Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next
/ 19