질문과 답변

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 21148
RMXP xp캐릭터 메이커로 만든겁니다만, 2 블루믹스 2010.11.13 1285
RMXP xp캐릭터 동작질문 6 지혈이 2013.09.27 1030
RMXP xp캐릭터 도트찍는 툴 4 지혈이 2013.09.27 1326
RMXP xp캐릭터 그림판 사용법 4 지혈이 2013.09.08 1291
RMXP xp채팅스크립트에대해올립니다..파일도주시면감사하구요 ㅋ 1 청풍쾌검 2011.01.01 700
RMXP xp의 이벤트 관련하여 질문드립니다. 8 레모네이드립톤 2013.10.29 505
RMXP xp의 엑터 이름에 관한 질문입니다. 4 file 레모네이드립톤 2013.10.29 819
RMVX XP용 캐릭터칩을 VX에서 쓸수 있는 방법이 있나요? 2 짱구야 2010.12.06 651
RMXP XP용 셀프 변수 스크립트의 사용법을 알 수 있을까요? 11 file 슈팅스타* 2012.08.15 1194
RMXP XP용 셀프 변수 스크립트의 버그 8 슈팅스타* 2012.08.25 990
기타 xp와vxa의 게임에서 영상삽입시와 모바일구동관련질문 2 jack1 2015.12.30 180
툴선택 XP와 VXA의 결정... 12 6차원적인발상 2013.01.14 1052
RMXP xp역전 검사처럼 로직체스 구현중 막힘.. 도와주세요 5 아이리수 2012.11.22 1077
RMXP Xp여러 질문 7 로돌프 2011.01.14 480
RMXP xp엑터 1 unuseid 2012.01.12 2698
RMXP XP에선 칩셋의 치환이 불가능한가요? 2 하진 2012.04.28 2122
RMXP xp에서 타이머 사용,맵 바뀌어도 오니 튀어나오는 방법 등.. 1 나마스떼 2010.09.25 955
RMXP xp에서 조작키 바꾸기 2 난현이라는 2012.02.18 2258
RMXP xp에서 이벤트로 은행 작성중 오류발생 5 file 율페 2012.10.25 887
맵배치 RMXP XP에서 맵을 만들고 그 맵을 이미지로 출력 저장하는 방법이 있을까요? 2 카르와푸딩의아틀리에 2021.03.26 108
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