질문과 답변

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 12447
RMXP xp스킨 사용법점여! 1 사람맨의구원 2011.02.05 702
RMXP XP스크립트나 기본 기능중에.. 2 Moonlight 2010.12.07 467
RMXP xp스크립트 질문이요~ 포풍입쑬 2011.02.13 575
기타 xp스크립트 적용 어떻게하나요? 선린고가고싶다 2016.11.16 92
RMXP XP상에서 타일셋 전환을 가능하게 하는 스크립트가 있나요? 1 칸타모 2012.08.12 744
RMXP xp삭제 방법좀여. 1 오매갓 2012.01.20 2610
RMXP XP버전에서 얼굴그래픽 넣는 방법 2 m양 2011.10.16 2335
RMVX XP배틀시스템 구현과 글씨의 크기 1 에레드루인 2011.06.18 980
RMXP xp맵칩에 회사맵칩이 있나요? 1 라키온 2011.06.07 1647
RMXP XP맵배치에서 둥글게하는방법 3 프리즌커피 2011.12.22 2450
RMXP XP마우스 스크립트: 마우스가 이벤트 위에 있을때 실행시키는 방법 7 석진이 2011.05.30 1149
RMXP XP로 추리게임 만드려고 하는데요 위니크로스 2010.12.18 660
기타 XP로 만들까요 VX 로 만들까요.. -_- 3 로미오♡ 2011.07.25 1278
RMXP XP로 게임을 만들고 있는데요....[캐릭터 이벤트 문제] 미노 2010.11.15 712
RMXP XP로 333큐브 구현 과 스크립트 연동이 어떻게 되는지 mch 2018.02.18 108
기타 xp랑 vx랑 같이 깔면 충돌있나요? 4 stonesoup 2012.05.03 2485
RMXP XP데미지 계산식 1 unuseid 2011.12.18 1807
RMXP XP는 은/는, 이/가 같은 조사를 자동으로 출력해주는 스크립트 없을까요? file 케이나인 2016.07.22 125
RMXP xp는 앨범 스크립트가 없을까요? Amaranth 2014.08.01 516
RMXP xp는 라이트 이펙트 스크립트 없나요? 1 모험소년 2011.01.19 648
Board Pagination Prev 1 ... 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 ... 516 Next
/ 516