질문과 답변

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 12448
RMMV 다른 플러그인 있으면서 왜? 주사위 보드 플러그인은 없는 것인가 3 해킹당한해커 2018.10.11 216
RMVXA 아이템(스킬) 사용 후 커먼 이벤트의 처리 관련 질문입니다... 2 복돌류 2015.02.14 216
RMVX LV1 용사같은 게임에서 차원이동(터미널)? 같은거요 2 정말귀인★ 2015.02.21 216
RMVXA 열심히 만들고 있었는데 이동이 안되네요 1 file 바라미 2014.12.13 216
라이선스 기타 BGM사용에 관해서입니다. 2 계닭 2015.03.29 216
기본툴 사용법 RMMV 공포게임 효과 플러그인 질문합니다. file 달타냥2 2020.04.05 216
기타 윈도우10 데이터베이스 9 무명시절 2015.08.15 216
이벤트 작성 RMMV 알만툴 기능 중에 세이브 데이터를 강제적으로 삭제시키는 기능같은게 있나요? 1 당백전 2020.08.02 216
RMVXA Awesome light effect 스크립트랑 Fix picture to map 스크립트랑 상성이 안 맞아요. file AVANGS주니 2016.02.09 216
RMMV 시즌패스에 대해서 궁금한게있습니다. 2 wkdrn33 2016.06.26 216
RMVXA 게임오버 화면이 때마다 바뀌는 방법은 없나요? 즉 멀티 게임오버 화면 표시요 1 AccelHacker 2017.03.06 216
기타 RMVXA 주인공을 파티 1번째 멤버로 고정시키고 싶습니다. 5 Arfish 2021.01.30 216
RMVXA 타이틀화면의 제목 글씨를 없애고 싶습니다. 1 file 와타녹 2018.03.03 217
RMXP RPG XP에서 현재 이런 배틀 시스템을 구현한 스크립트나 게임이 있나요? 1 제이딜라 2015.04.12 217
RM2k3 window8.1에서 알만툴 2003 실행해서 프로젝트만들기하면.. 1 지망생유저 2015.06.25 217
기타 게임프롤로그떄 대화창만 나오기 질문 5 등심몬 2016.11.20 217
RMMV 선택지를 강제 종료 2 가시밭 2016.03.01 217
RMVXA 텍스트박스 옆에 캐릭터 나오는 법,,,알려주세요 1 file vGONv 2017.02.04 217
기본툴 사용법 RMXP xp 에서 자작 캐릭터칩의 크기를 보통보다 크게하고싶습니다 2 닉넴넴 2019.03.07 217
기타 RMMZ mv에서는 사진첨부 최대 한도가 있다고 알고있는데, mz도 그런가요? 4 dfasfdasfasff 2022.04.30 218
Board Pagination Prev 1 ... 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 ... 516 Next
/ 516