질문과 답변

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 21133
기타 RMVXA 적이 숨쉬는걸 연출하고 싶습니다. 4 seoha3360 2022.10.20 149
스크립트 추천 RMVXA 적이 장애물이나 벽 발견시 자연스럽게 피해가게 하는 법 1 슈필러 2019.04.20 137
스크립트 추천 RMVXA 적이 쫓아오는 스크립트 2 겜만들고싶다앙 2020.12.25 223
턴제 전투 RMMV 적이 첫 번째 턴엔 반드시 버프기를 사용하게 만들고 싶습니다. file 물돼지맛 2019.08.18 106
기타 RMVXA 적이 캐릭터를 발견한 후 쫓아오게 하는 건 어떻게 하면 될까요? 1 버드와이저 2022.07.14 169
턴제 전투 RMMV 적이 특정 스킬을 사용한것을 판별하고 싶어요. 8 file 까이카모 2019.04.08 198
RMVXA 적이 플레이어가 일정 범위 안에 들어오면 따라오는 스크립트 3 Ka이라 2015.06.04 221
RMXP 적이 피격시 흔들리게 하는방법 세레네키 2016.07.21 109
RMMV 적캐릭이 이상해요 ㅠㅠ 7 file 하민짱 2017.05.17 209
기타 적캐릭터 1 츠키코로 2013.11.24 755
RMVXA 적캐릭터(Enemies)정보 습득 불가 버그.. 6 file 프리마리모 2016.03.27 194
RMVX 적캐릭터를 피플1,2,3으로 하고싶어요 3 데이비드000 2016.01.13 133
RMVX 적하고 대결하고 졌는데 다시 한 번 전투하니 이겼다 라는 스토리를 꾸미고 싶은데 2 마스카루 2013.07.05 659
RMVXA 전리품 전달 퀘스트를 만드는데 문제가 있습니다 4 file 알만툴 2012.12.31 913
RMXP 전문가님들! 제가 액션 RPG를 만드려고 하는데 도와주세요! 어떻게 하는지 모르겠어요! 1 Hsik 2010.10.06 582
RMVXA 전역 변수 스크립트에 관해서 (멀티 엔딩) 2 file IZEN 2015.08.24 425
RMXP 전직 npc를 만들고.. 1 z아베크롬비 2012.09.22 1316
RMXP 전직 중복 막기.. 6 z아베크롬비 2012.09.22 1260
RMVX 전직에 관하여 1 dksrlxo46 2010.10.25 767
RMVX 전직에 관해.. 1 톨톨 2010.10.30 868
Board Pagination Prev 1 ... 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 ... 518 Next
/ 518