질문과 답변

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 12448
RMVXA 이벤트 작성 2 N2질소 2013.07.09 631
RMMV RPG MV 캐릭터 생성 2 Kursna 2018.12.18 630
RPG Maker VX Ace 한글 패치 폰트 하루0117 2018.07.08 630
RMVXA 최대 마나에 비례해서 공격력이 올라가게 하는법 프라임헌터즈 2014.07.09 630
RMVX requiem SBABS 스크립트에서 2 담먹캐 2011.02.13 630
RMVX 원경고정 스크립트 배포된거 있을까요? onicole 2014.03.01 629
RMVXA 모듈의 기능은 무엇인가요? 3 여유로운 하루 2014.01.21 629
RMVXA 전투 끝난후 자동으로 전투 종료 2 담먹캐 2012.12.17 629
RMVX 선택시 선택후 사라지게 하는 방법 3 남게 2013.01.30 629
RMXP 액알 - 사냥하기(전투) 2 게이머 2011.01.04 629
RMVXA Tileset을 다운받았는데 어디에 넣어야 하나요? 1 hyunseo1987 2013.08.06 628
RMVXA Khas Awesome Light Effects 색조변경 질문드려요 4 아카차차 2014.06.20 628
RMXP 적몬스터 공격 1 크루즈 2011.02.11 628
RMXP 괴물이다!처럼 7 사람맨의구원 2011.02.07 628
RMXP RPG XP 온라인 2 RPG XP를 즐기는 사람 2011.01.28 628
RMVXA 캐릭터를 3등신 정도로 만들고싶은데... 도통모르겠습니다ㅠ 2 Lamiassss3 2018.08.29 627
RMVXA 커맨드메뉴에 이어하기메뉴 추가 방법을 알고싶습니다 1 아카차차 2014.05.29 627
RMVXA victor (빅터엔진)스크립트를 이용한 게임이나 예제파일이 있나요 ? 은은색색 2014.02.14 627
RMVXA srpg컨버터 위에 작업하려고 하는데요 aeorifji 2013.07.28 627
RMXP 셀프 변수 스크립트 오류질문입니다. 1 CJYG* 2013.07.02 627
Board Pagination Prev 1 ... 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 ... 516 Next
/ 516