질문과 답변

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 12442
RMVXA 이벤트로 반짝거리는 이팩트 재생하기 5 떡좀쪄봐 2014.02.11 699
RMVX 이벤트로 변수설정이 안되서 질문남깁니다 야옹이 2011.11.11 1628
RMVX 이벤트로 술래잡기를 구현하는 방법 6 skeskin 2014.05.14 887
RMVX 이벤트로 스크립트 사용 2 file ba람이 2011.11.13 786
RMXP 이벤트로 아이템 획득후 시간이 지난후 다시 획득 가능하게 하는법... 5 도페로 2013.10.17 1102
RMVX 이벤트로 아이템창을 호출하려면 어떻게 해야하나요? 2 MMM 2015.03.14 266
이벤트 작성 RMMV 이벤트로 애니메이션을 재생하는 법이 궁금합니다 1 알만툴탐구 2023.05.11 68
RMVXA 이벤트로 엑알 만들기 질문 입니당 file 하나비애 2014.04.15 660
RMVX 이벤트로 인해 통행가능으로 설정하는 방법이 무엇인가요? 2 file 탄막병기 2014.03.06 691
RMVX 이벤트로 장소 이동 후 자동실행이 안돼요.. 4 file 하네 2013.10.02 1224
이벤트 작성 RMMV 이벤트로 재생하는 BGM을 반복시키고 싶습니다. 2 겐마 2020.09.13 105
RMVXA 이벤트로 제작한 체력바 오류 2 file 환장 2014.01.08 1062
RMMV 이벤트로 지형변경 1 쿠르스네이 2016.12.18 70
RMVXA 이벤트로 캐릭터를 만들었는데 계속해서 걷는 모션을 넣고싶어요. 2 Virtus 2013.11.25 999
RMVXA 이벤트로만 움직이게하기 (제목이 이상한거 같아;;) 7 꾸와 2014.02.16 481
RMVX 이벤트로부터 접촉은 어떻게 적용해야 하나요. 2 file Uiman 2015.05.25 175
RMVX 이벤트를 1번만 실행하게 하는 법좀 알려주세요 4 mzlaow 2016.01.09 159
RMVXA 이벤트를 1회용으로 만들고싶어요 4 JobSangIn 2015.10.20 159
RMVX 이벤트를 8방향 이동시켜주려면 어떻게 해야 하나요 1 존스노우 2016.10.04 112
RMMV 이벤트를 대상으로 아이템을 사용해서 데미지 주기 3 옥상으로따라와 2017.08.02 87
Board Pagination Prev 1 ... 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 ... 516 Next
/ 516