질문과 답변

Extra Form

일단 목표는 전투에서 패배하면 -게임오버-가 아닌, 커먼이벤트 5번을 실행하게 되는 것입니다.

그래서 일단, 왠지 이거다 싶은 곳을 수정했는데- 다음과 같습니다.


Scene_Battle


 #--------------------------------------------------------------------------

  # ● 게임 오버 화면에의 변환

  #--------------------------------------------------------------------------

  def call_gameover

    $game_temp.next_scene = nil

    $data_common_events[5].list

    @message_window.clear

  end



원본은 이쪽입니다.


 #--------------------------------------------------------------------------

  # ● 게임 오버 화면에의 변환

  #--------------------------------------------------------------------------

  def call_gameover

    $game_temp.next_scene = nil

   $scene = Scene_Gameover.new

    @message_window.clear

  end




제가 고친것 처럼했더니, 패배하면 그대로 화면이 멈추더군요.

어떻게 해야 하는지 고수분들, 알려주세요 ㅠㅠ

Who's 미즈

profile

TRPG Corona 제작 초기.

사용툴 : RPG tsukuru VX

Comment '5'
  • profile
    습작 2012.08.03 14:23

    0.


      문의하신대로 전투 패배시 게임오버를 거치지 않고 커먼이벤트 5번을 실행시키는 것에는 여러가지 방법이 있을 거라 생각이됩니다. 스크립트 수정뿐만 아니라, 졌을 경우에도 계속 진행을 체크한 다음 이벤트를 작성하는 방법으로도 충분히 구현이 가능한 부분이기 때문입니다. 하지만, 여기서는 스크립트를 직접 수정하는 것에 대해서 문의하였으므로 그에 대한 방법을 소개해 드리겠습니다. 이 이외의 다른 방법은 아마도 다른 분들께서 알려주시지 않을까 생각됩니다.


    class Scene_Battle < Scene_Base

      def battle_end(result)

        if result == 2 and not $game_troop.can_lose

          $game_map.interpreter.setup($data_common_events[5].list)

        end

        $game_party.clear_actions

        $game_party.remove_states_battle

        $game_troop.clear

        if $game_temp.battle_proc != nil

          $game_temp.battle_proc.call(result)

          $game_temp.battle_proc = nil

        end

        unless $BTEST

          $game_temp.map_bgm.play

          $game_temp.map_bgs.play

        end

        $scene = Scene_Map.new

        @message_window.clear

        Graphics.fadeout(30)

        $game_temp.in_battle = false

      end

    end


      위 스크립트는 전투후처리 부분을 재정의한 내용입니다. 패배이후 전투가 종료되면, 게임오버를 호출하지 않고, 커먼이벤트 5번을 호출합니다.


      그럼 아무쪼록 좋은 게임 제작 활동 하시기 바랍니다.^^

     


  • profile
    미즈 2012.08.03 17:37
    오오! 됐습니다! 감사합니다 ㅎㅎ
    정말 대단하시군요 /ㅁ/
  • profile
    칸타모 2012.08.03 17:23
    나도.. 아는거에 대해선 답변을 하고싶은데.. 왜 다들 스크립트만 질문하는걸까 ㅋㅋㅋㅋㅋㅋㅋㅋ
  • profile
    미즈 2012.08.03 17:27
    스크립트는 사용하기 어려운 대신에 세세하게 바꿀 수 있잖아요 ㅎ
    그러니까 많이 사용하려고 하고 질문을 많이 하는거죠 ㅠㅠ
  • profile
    Ilike게임 2012.10.12 22:07
    전 님에게 왜이렇게 맵배치를 잘하는지 물어보고 싶네요ㅎ

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12395
Board Pagination Prev 1 ... 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 Next
/ 83