질문과 답변

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 12460
RMVXA 아이템 설명 메뉴 스크립트 (Crazyninjaguy)를 썼는데, 아이템 이미지를 어떻게 넣나요? 2 file 개보쌈 2017.05.07 240
RMVXA 아이템 설명은 3줄 이상 못늘리나요? IZEN 2013.04.11 766
RMVXA 아이템 세로 배치 3 혲이 2013.12.20 778
RMVXA 아이템 소지수 제한 1 구륨 2014.12.25 296
RMVXA 아이템 소지수 퀘스트 1 슈퍼울트라그레이트딜리셔스 2017.07.22 123
RMVXA 아이템 수량(중첩)관련 질문드립니다. 몽롱하다 2016.02.12 113
RMVXA 아이템 숫자를 변수의 숫자로 바꾸려면? 7 도라란 2014.03.17 687
RMVXA 아이템 아이콘 삽입 1 이아프모 2018.02.13 914
RMVXA 아이템 제거를 직접 선택이 아닌 아이템 코드로 하고싶습니다. 4 Xinos 2014.09.14 570
RMVXA 아이템 제시하는법 좀 알려주세요 치야 2015.08.21 124
기본툴 사용법 RMVXA 아이템 주으면서 이동하는 법 1 겜만들고싶다앙 2020.09.06 71
RMVXA 아이템 중 메모같은 거 볼때 1 물달이 2014.06.15 585
RMVXA 아이템 증감 오류에대해... file 말뚝이 2014.12.21 234
RMVXA 아이템 커먼이벤트와 선택지 은호 2014.06.19 590
RMVXA 아이템 타입에 접근하는 스크립트가 무엇인가요? 11 프리마리모 2016.03.31 190
RMVXA 아이템 특정갯수 조건을 맟추게 하는법있나요? 1 발악의시번 2016.04.21 151
RMVXA 아이템 판매 가격 설정 3 시옷청룡 2013.02.23 714
RMVXA 아이템(스킬) 사용 후 커먼 이벤트의 처리 관련 질문입니다... 2 복돌류 2015.02.14 216
RMVXA 아이템선택의 처리 질문이요ㅜ 3 aqualung 2012.02.25 2043
RMVXA 아이템선택의처리 로 사용불가인 아이템 선택가능하게 될까요 1 버섯수프 2016.02.01 143
Board Pagination Prev 1 ... 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 ... 150 Next
/ 150