질문과 답변

Extra Form

Scene_ItemBase의 가장 마지막 부분을 보면


  #--------------------------------------------------------------------------
  # ● アイテムの使用
  #--------------------------------------------------------------------------
  def use_item
    play_se_for_item
    user.use_item(item)
    use_item_to_actors
    check_common_event
    check_gameover
    @actor_window.refresh
  end
  #--------------------------------------------------------------------------
  # ● コモンイベント予約判定
  #    イベントの呼び出しが予約されているならマップ画面へ遷移する。
  #--------------------------------------------------------------------------
  def check_common_event
     SceneManager.goto(Scene_Map) if $game_temp.common_event_reserved?
  end
end


이런 식으로 되어 있는데 효과 항목에 커먼이벤트가 존재하는 아이템(이하 스킬도 포함)을 사용한 뒤

씬매니저를 통해 메뉴를 닫고 필드 화면을 보여주는 작동을 하게 되어있습니다


이걸 특정 조건, 가령 스위치나 변수, 메모란에 키워드를 적어 넣는 것으로

커먼이벤트가 존재하더라도 메뉴창이 닫히지 않게끔 할 수는 없을까요?


밑에서 세번째 줄을 아예 없애버리면 커먼이벤트가 포함된 아이템을 사용해도 메뉴가 닫히지 않습니다만

메뉴가 닫혀야 하는 경우도 필요하기에 닫히는 경우, 닫히지 않는 경우를 조건부로 나눌 수 있게끔 도움을 요청해봅니다


if 이하의 조건을 바꾸면 될 것 같긴 한데 rgss 언어를 전혀 몰라서...

Comment '2'
  • profile
    러닝은빛 2015.02.15 00:02

    커먼 이벤트는 스크립트 구조상 Scene_Map 에서만 실행됩니다.


    그래서 (커먼 이벤트를 바로 실행하기 위해) 맵으로 돌아가는 겁니다.  


    class Scene_ItemBase < Scene_MenuBase

      def check_common_event

        return unless item.note.slice(/<Exit(?:=|= | = )(\d+)>/i)[$1].to_i == 1 rescue return

        return unless $game_temp.common_event_reserved?

        SceneManager.goto(Scene_Map) if $game_temp.common_event_reserved?    

      end

    end


    일단 이런식으로 아이템 쪽에 있는 메모란을 체크해줄 수 있습니다.


    <Exit=1> 이면 커먼 이벤트가 설정되어있는 아이템 사용 시에 메뉴를 빠져나갑니다.


    그러나 <Exit=0> 이거나 설정되어있지 않으면 메뉴가 종료되지 않습니다.


    그런데 이렇게 되면, 메뉴를 수동으로 끈 후에나 커먼이벤트가 실행될 겁니다. 

  • ?
    복돌류 2015.02.15 17:24
    정말 감사합니다!

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 21130
기타 돌아온 초보자의 질문 맵칩이 잘립니다 1 file 등심몬 2016.11.22 239
RMVXA 중간테스트 관련 질문 드립니다!! 2 쫑민 2017.09.25 239
라이선스 기타 인 게임 내 음원 사용과 사운드 클라우드의 저작권에 대해서 질문 드립니다. 1 file LSW.indie 2018.10.02 239
기타 RMMV 아이템 제한 질문 4 BMsoft 2020.12.06 239
기타 RMVXA 윈도우 스킨 고쳐야 할 부분 알려주세요 2 file 둣녀 2022.01.05 239
플러그인 추천 RMMV 엔딩후 타이틀 영상 변경 설견 2021.12.15 239
에러 해결 RM2k3 테스트 플레이 실행하면 이상한 화면하고 오류만 떠요 ㅠㅠ(급) file 호소지 2022.03.31 240
RMMV MOG Battle Hud 질문 드립니다. saury 2018.04.22 240
기본툴 사용법 RMMV 같은 타일을 분리시켜서 배치하는 방법이 있나요? 타일 배치에 대한 이해가 필요합니다 2 file Mew 2022.04.07 240
RMMV 커스텀 캐릭터 어떻게 만들어요? 5 하민짱 2017.05.05 240
RMVXA 갑자기 벽이 뚫림 2 JobSangIn 2015.07.01 240
기타 아예 캐릭터를 하나 만들고 싶은데. 1 HARU가잠만자요 2015.07.15 240
RMVXA 시간지나면 자라나는 농작물 3 file 삡코 2015.08.04 240
툴선택 무슨 툴이 좋을까요? 3 cutyperson 2015.10.31 240
RMVXA 혹시 새 창을 여는방법이 있나요? 10 file Sonrxnu 2016.03.11 240
기타 퀴즈게임을 만들고 싶습니다. 1 강철보디 2016.06.28 240
RMMV MV에서 윈도우 창 띄우기 hamsterjelly 2017.06.27 240
RMVXA 텍스트박스 옆에 캐릭터 나오는 법,,,알려주세요 1 file vGONv 2017.02.04 240
RMVXA 이름란에 아무 것도 입력하지 않았을 시 디폴트 네임 출력 2 file 북남 2017.11.19 240
기타 RMMV 이벤트로 만든 npc에 시야범위표시를 하고 싶습니다 6 file 로뮤아 2019.01.02 240
Board Pagination Prev 1 ... 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 ... 518 Next
/ 518