질문과 답변

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 21162
RMVX 이벤트 강좌 어디 자세한곳 없나요? ㅠㅠ 1 후라이팬샷 2013.07.27 646
RMVXA 이벤트 작성 2 N2질소 2013.07.09 646
RMXP 다운받은 이벤트 말인데요-_- 1 RPGxp를 배우고파 2010.10.06 646
RMVX VX에서 문장넘길때 효과음 넣고 싶은데 어떻게 하나요? 1 메로메로 2013.03.30 645
RMVX 다른곳 화면 이동할때 2 후라이팬샷 2013.07.30 645
RMVX 합성샵 스크립트를 수정하고 싶은데 도와주세요! 환희 2011.02.18 645
RMVX 아오오니 크기. 1 크루즈 2011.02.07 645
RMXP 메인화면 만드는 법 1 게이머 2011.01.10 645
RMVXA 마우스 커서 클릭시 소리, 애니메이션 넣는 방법을 알려주세요. 1 냐냐 2014.12.03 644
RMVXA VXA스크립트에 대한 질문이옵니다. [윈도우 관련] 1 file KNT 2014.06.27 644
RMVX 집을 증축하는 방식은 어떻게 하나요? 1 소미여우 2011.01.16 644
RMXP RPG XP질문 1 니키 2010.09.30 644
RMVXA 셀프 스위치 개수 늘리는 방법 없나요? 2 승비 2014.05.24 643
RMVX VX 발소리 스크립트 어디를 바꿔야 작동하나요? 2 file 아카샤나 2014.02.26 643
RMVX RMVX 아이템 조합에 관해서인데요 .. 5 사천년 2013.02.15 643
RMVXA srpg컨버터 위에 작업하려고 하는데요 aeorifji 2013.07.28 643
RMVX 정신력 같은 능력치가 떨어지면 죽는 이벤트 2 크류 2011.01.11 643
RMVXA 소지 아이템 초기화 2 GloomyDay 2014.07.13 643
RMVX xas 스크립트를 이용해서 장거리액알 하는법을 모르겟어요 으왕 2013.07.25 642
기타 액터간의 전투 1 레락 2013.05.01 642
Board Pagination Prev 1 ... 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 ... 518 Next
/ 518