질문과 답변

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 탄환류같은 수많은 대미지 이벤트들은 맵 어디다가 보관하고 사용하나요? 2 유리컵 2023.10.27 39
RMVXA 타입없는기술표시 avvxace 2012.02.05 4396
RMVXA 타일이 깨집니다 ㅜㅜ 1 file 베네수엘라 2018.05.12 84
RMVXA 타일을 어떻게 그려야할지 모르겠네요. 2 file q평e평rq평e평 2014.08.04 493
RMVXA 타일을 새로 추가했는데 안움직여요. 1 A구몽 2016.06.16 137
기타 RMVXA 타일을 O에서 X로 바꾸었더니 맵에서 캐릭터가 움직이질 못합니다 5 seoha3360 2022.05.14 155
RMVXA 타일셋적용법 민트초코우유 2017.01.21 116
RMVXA 타일셋이 짤립니다. 4 SYD 2015.06.16 202
RMVXA 타일셋이 이상해요... 3 file 푸른사신 2013.01.14 943
RMVXA 타일셋을 집적 그려서 맵배치중인데 이상하게나와요 2 file HRSA세실 2018.01.12 262
RMVXA 타일셋을 적용시키고싶은데 자꾸 짤려서나와요... 1 file HaAng 2014.08.06 787
RMVXA 타일셋을 바꿧는데 캐릭터가 안움직입니다(방향만움직임) 2 file PengBle 2013.05.06 1187
RMVXA 타일셋을 겹치고 싶습니다. 3 file 뿌잉뿌잉쨔응 2013.07.17 757
RMVXA 타일셋에서 필드타입/영역타입은 뭐죠? 1 dlwog2 2014.06.05 559
RMVXA 타일셋에 문장 넣기 2 슈퍼울트라그레이드딜리셔스 2012.09.04 1137
RMVXA 타일셋설정도와주세요 7 file 리븐 2013.11.14 1312
RMVXA 타일셋 투명하게 설정도 했는데 자꾸 뭔가 남아요 ㅠㅠ.... 4 file 젤라또 2014.10.04 937
RMVXA 타일셋 통행 ☆로 설정하면 4방향 통행 설정을 못하나요? 2 김가면 2013.01.11 740
RMVXA 타일셋 탭수는 E가 끝인가요? 1 repola 2014.04.07 1015
RMVXA 타일셋 추가하는 법이 단순한게 아니던데..정확한 방법을 알고 싶습니다. 1 file hyunseo1987 2013.08.06 1432
Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ... 149 Next
/ 149