질문과 답변

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 12451
RMVXA 캐릭터 대사 문장 나올 때 소리나오게 하는 스크립트 1 숭아숭아 2017.02.20 642
RMVXA 이동경로 설정 관련 질문 4 file Dbu 2014.08.17 641
RMVXA vx ace에서 짧은 동굴 같은 느낌 내기 흰강아지 2014.03.26 641
RMVXA XAS 무기 장착 시 그래픽 변화 2 흰강아지 2014.06.22 641
RMVXA 캐릭터 ID를 변경할 수 있는 스크립트 있나요? 1 구리더 2013.06.23 640
RMVXA 장소 이동 후 카메라가 이상한데로 움직여있습니다. file TTANG 2014.08.29 640
RMVXA 아이미르님의 시세스크립트에서 화물칸이 제대로 동작하지 않아요 ㅠㅠ 1 Mimesis 2013.03.26 639
RMVXA 한 장소에 플레이어 접촉 이벤트와 결정 버튼 이벤트를 동시에 넣고 싶습니다. 1 file owl 2014.05.04 639
RMVXA 전투중 스킬사용시 애니메이션 끊김현상 FairyLover 2014.07.20 639
RMVXA 혹시 이 스크립트(Battle hud EX) 써보신분 사용법좀 알려 주실 수 있나요? 2 repola 2014.06.15 636
RMVXA 대사창이 말풍선처럼 나타나는 스크립트는 없을까요? file 멜랑콜리 2015.02.15 636
RMVXA 실시간 캐릭 변경이 구현 가능한가요? 4 오렌지캬라멜 2013.06.16 635
RMVXA 강제전투 이벤트를 만들고 싶은데 '도중부터 출현'체크된다는게 무슨 이야기죠? 2 repola 2014.04.02 635
RMVXA 소지 아이템 초기화 2 GloomyDay 2014.07.13 633
RMVXA 메세지창을 약간 위로 올리고 싶습니다. 6 흰강아지 2014.04.18 633
RMVXA VXA스크립트에 대한 질문이옵니다. [윈도우 관련] 1 file KNT 2014.06.27 633
RMVXA 이벤트 작성 2 N2질소 2013.07.09 631
RMVXA 셀프 스위치 개수 늘리는 방법 없나요? 2 승비 2014.05.24 631
RMVXA 최대 마나에 비례해서 공격력이 올라가게 하는법 프라임헌터즈 2014.07.09 630
RMVXA 전투 끝난후 자동으로 전투 종료 2 담먹캐 2012.12.17 629
Board Pagination Prev 1 ... 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 ... 149 Next
/ 149