질문과 답변

Extra Form
종류 이벤트 작성

이벤트1.png


이벤트2.png


이벤트3-1.png


이벤트3-2.png



상황설명을 하자면 스토리시작 이벤트에서 스위치로 스토리시작2 이벤트를 불러오고자 합니다만

스위치가 작동하지 않는 것인지 스토리시작2 이벤트에 오작동이 있는 것인지 스토리시작2 이벤트가 작동을 안 합니다.

제 눈으로는 찾을 수 없어 도움을 받고자 합니다.


 

 

 

 

■ 질문전 필독!
  • 질문할 내용이 이 게시판이나 강좌에 이미 있는지 확인합니다.
  • 하나의 게시물에는 하나의 질문만 합니다.
  • 제목은 질문의 핵심 내용으로 작성합니다.
  • 질문 내용은 답변자가 쉽게 이해할 수 있도록 최대한 상세하게 작성합니다.
  • 스크립트의 전문이 필요할 경우 txt 파일 등으로 첨부해 주시기 바랍니다.
  • 답변받은 게시물은 삭제하지 않습니다.
  • 답변이 완료된 경우 해당 답변해주신 분들께 감사의 댓글을 달아줍니다.
    • 처음 오신 분들은 공지 게시물을 반드시 읽어주세요!

※ 미준수시 사전경고 없이 게시물을 삭제합니다.

Comment '13'
  • ?
    LuD 2020.01.18 20:04
    두 이벤트가 같은맵에 있는거라면 장소이동하면서 다른맵으로 가면 작동이 안되는게 정상입니다.
    어떤식으로 만들지 모르겠지만..
    같은 이벤트에 조건분기로 넣어주거나 커먼이벤트에 만들어 주는 방법도 있습니다.
  • ?
    GDS아크 2020.01.18 21:29
    답글 달아주셔서 감사합니다.
    제가 설명이 부족했습니다.
    스토리시작 이벤트와 스토리시작2 이벤트는 서로 다른 장소에 있습니다.
    스토리시작 이벤트에서 장소 이동 후 스토리시작2 이벤트가 발동하기를 원하고 있습니다.
  • profile
    여줄가리 2020.01.18 21:02 Files첨부 (3)

    3번 이벤트의 2페이지 이벤트가 동작하지 않는 이유는 그 뒤 페이지의 발동 조건이 성립했기 때문입니다.


    예시입니다.


    아래의 이벤트는 두 페이지 모두 발동 조건이 스위치 '테스트'가 켜졌을 때 자동 실행입니다.



    1페이지

    1.png

    2페이지

    2.png


    이후 테스트 스위치를 켜보면 실행되는 건 2페이지의 이벤트 뿐입니다.


    그 이유는 한 이벤트의 여러 페이지가 동시에 성립 조건을 만족하면 실행되는 건 '마지막 한 페이지'뿐이기 때문입니다.


    예시에서는 1페이지가 조건을 성립하지만 2페이지 역시 동시에 성립하기 때문에 2페이지가 먼저 실행이 돼서


    1페이지 이벤트가 실행되지 않습니다.



    다음 예시를 볼까요?


    2페이지를 출현 조건을 없애고 발동은 결정 버튼으로 바꿨습니다.


    1.png


    3.png


    어떻게 될까요?


    마찬가지로 2페이지가 먼저 실행이 됐기 때문에, 앞 페이지들 이벤트는 모두 무시됩니다.


    이후에 '테스트' 스위치가 켜져도 1번 페이지는 동작하지 않습니다.


    이 예시에서 1페이지와 2페이지의 위치를 바꾸면 먼저 1페이지가 실행되고, 이후에 테스트 스위치가 켜지면 2페이지가 실행됩니다.


    페이지의 순서의 문제이지요.

     


    질문자님처럼 한 이벤트에 페이지가 아주 많은데, 왜 그렇게 많으신지는 모르겠지만 만약에 하나하나 순서대로 다 실행하고 싶으시다면

    발동 조건 중에서 변수 >= (페이지 번호)로 하고 페이지마다 그 변수를 +1 하는 방법으로 실행하는 게 편합니다

  • profile
    여줄가리 2020.01.18 21:27

    제작 과정에서 문제가 생겼을 때는 이벤트를 간소화해서 문제를 찾는 것도 하나의 방법입니다.

    저도 원래 알았던 게 아니라, 답변을 준비하면서 테스트 이벤트를 만들어 이것저것 실험해가면서 답을 찾은 겁니다.

    저는 테스트 프로젝트를 하나 만들어서, 버그를 해결하거나 새로운 플러그인을 실험할 때 자주 쓰는 편입니다.

    문제가 풀리지 않을 때는 테스트 프로젝트에다가 문제가 되는 부분의 이벤트를 간단하게 만들어서 이것저것 바꿔가면서 해결하는 것도 좋은 방법입니다.

    본인의 프로젝트의 버그를 찾는 건 질문만으로는 한계가 있으니까요.

  • ?
    GDS아크 2020.01.19 02:14
    저도 처음에는 문제를 해결하고자 다른 방식으로도 많이 고쳐보고 해봤습니다.
    하지만 해결하지 못했습니다. 제가 혼란스러웠던 건 처음 같은 방법으로 작성한 이벤트는 잘 되었는데 이번에 달리 뭘 했다면 대사만 많아진 것 뿐인데 저런 문제가 발생한 것입니다.
    물론 위에 같은 방법으로 작성된 이벤트는 서로 다른 지도에 있으며 간섭하는 스위치도 없습니다.
    표현하자면 서로 독립된 이벤트입니다. 아무튼 이게 제가 해결방법을 못 찾고 포기한 요인이기도 했습니다.
    간소화까진 아니더라도 저 이벤트만 똑같이 본떠 따로 만들어봤는데 거기선 잘되더군요.
    제가 뭔가 잘못 건든 것인지 결국 못 찾고 아방스에 질문 글을 올리게 되었습니다.
  • ?
    GDS아크 2020.01.19 02:00
    긴 장문으로 예제까지 만들어 답글해주셔서 감사합니다. 덕분에 쉽게 이해할 수 있었어요.
    하지만 아직 제가 이해하지 못한 부분이 있어서 물어봅니다.
    일단 저 3번째 사진에 여러 페이지가 있지만 2번 페이지를 제외하고
    전부 빈 페이지입니다. 물론 전부 채울 생각입니다만 아직은 이벤트가 없습니다.
    스위치:스토리시작2 는 2번 페이지 말곤 없습니다.
    1번 페이지는 여러 실험을 하던 중 혹시나 처음에 이벤트가 없어야 하나 해서 만든 빈 페이지입니다.
    제가 여줄가리님에 답글을 보고 잘못 이해한 것인지 몰라 적어봅니다.

    1. 1개에 이벤트에 2개에 이벤트를 만들고 같은 스위치로 조건을 맞추었을 때 같은 스위치 중에 마지막 이벤트가 발동한다
    2. 1개에 이벤트에 A 스위치와 B 스위치 조건이 있을 때 외부에서 B를 on 하면 A 스위치는 발동하지 않는다.

    라고 이해했습니다. 제가 이해한 부분이 맞는다고 생각하고 말씀들이 면
    앞을 보며 생각했을 때 여줄가리님에 말씀대로 여러 이벤트를 한 이벤트에 욱여넣는 방법을 사용하려 한 저에게
    예제와 해결방법은 확실한 도움이 되었습니다. 하지만 지금 질문에는 맞지 않은 해결방법이라 이해했습니다.
    질문에 전달을 잘하지 못한 저의 탓이 커 죄송스럽지만 다시 한 번 예제씩 답글 부탁합니다.
  • profile
    여줄가리 2020.01.19 06:04 Files첨부 (2)
    이미 여러 실험을 하셨었다니 제가 괜한 걱정을 했네요! 제작자로서 정말 좋은 자세입니다!

    결론을 말씀드리면 2번 페이지 이후의 빈 페이지가 있기 때문에 실행되지 않는 것이라고 생각됩니다.

    3번부터 17번까지 페이지를 전부 지우고 다시 테스트 해보시면 아마 2번 페이지(스위치:스토리시작2)가 실행될 것입니다.

    만약에 이래도 안된다면 프로젝트 파일을 통째로 보지 않는 이상은 해결이 힘들 거 같습니다.


    예제를 하나 만들어보면
    2페이지의 자동실행 이벤트를 제외하고 모두 빈 페이지입니다. 2페이지 출현 조건은 테스트 스위치 ON입니다. 질문자님 상황과 비슷하죠.


    4.png


    이때 테스트 스위치가 발동한다면 2페이지 이벤트가 작동할까요?


    작동하지 않습니다.


    왜냐하면 4페이지의 빈 페이지가 작동하고 있기 때문입니다.






    한 이벤트에 페이지수가 많을 때, 각 페이지마다 출현 조건을 따져 이벤트를 실행시킵니다.


    이 때 페이지의 출현 조건을 따지는 순서는 '마지막 페이지부터 번호 역순'입니다.


    아래 그림처럼 4페이지부터 출현 조건을 따지고, 3, 2, 1페이지 순으로 출현 조건을 따집니다.


    5.png


    빈 페이지라는 것은 아예 없는 페이지가 아닙니다. 이미 그 출현 조건을 만족시키고 있는 이벤트입니다


    그래서 4페이지부터 3, 2, 1 순으로 출현 조건을 따지는데, 이미 4페이지부터 출현 조건을 만족시키고 있기 때문에 


    4페이지의 이벤트가 실행되고 있는 것이고, 1, 2, 3페이지는 모두 무시됩니다.



    여기서 2페이지를 실행시키기 위해서는 3, 4페이지가 출현 조건을 만족시키지 말아야 합니다.


    2페이지보단 그 뒤의 3, 4페이지가 우선이기 때문이라고 생각하시면 됩니다.



    그러면 질문자님 상황에서는 어떤 페이지가 실행되고 있냐면


    오직 17페이지만 작동하고 있는 것입니다.


    17, 16, 15, ... , 1페이지 순으로 출현 조건을 체크하는데 이미 17페이지에서 조건을 만족했으니까요(아무런 출현 조건이 없으니 이미 조건을 만족한 겁니다)



    결론 : 페이지의 출현 조건을 따지는 순서는 '마지막 페이지부터 번호 역순',

    실행시키고자 하는 페이지(2페이지)의 뒤에 (3~17페이지) 이미 출현 조건을 만족하고 있는 페이지가 실행되고 있기 때문입니다.



    아무리 2페이지가 출현 조건을 만족한다고 해도 그 뒤 페이지에서 출현 조건을 만족시키는 페이지가 하나라도 있다면 그 페이지가 실행됩니다.


    따라서 2페이지를 실행시키기 위해선 3페이지~17페이지의 출현 조건을 만족시키지 않게 만들어야 합니다.





  • profile
    여줄가리 2020.01.19 09:04
    17페이지가 조건을 만족했고 실행됐다고 해서 그 다음 16페이지가 실행되는 게 아닙니다.

    17페이지가 조건을 만족해 실행되면 16페이지까지는 모두 무시,

    17페이지가 조건을 만족하지 않게 돼야 비로소 16페이지의 출현조건을 따져 실행시키는 것입니다.
  • ?
    GDS아크 2020.01.20 23:38
    댓글을 쓸 당시에 버릇없게 작성한 부분이 많은데 끝까지 친절히 답해주셔서 감사합니다. 한 번 더 예제씩과 알기 쉬운 설명 덕분에 쉽게 이해했습니다.
    이벤트를 작성할떄 잘못 작성해서 안 넘어간 게 아니라
    미리 만든 이벤트가 원인이라니 생각지도 못했네요
    RPG메이커 알고리즘을 아직 숙지하지 못해 실수한 것 같습니다.
    알려주신 정보를 통해 해결되었고 이번 경험으로 주의하며 제작하겠습니다.
  • profile
    여줄가리 2020.01.21 08:12
    네 즐겁게 제작하시고 꼭 완성하시길 바랄게요!
  • ?
    GDS아크 2020.01.21 11:07
    감사합니다.
  • ?
    LuD 2020.01.19 10:57

    2번페이지를 제외한 3이상의 페이지가 전부 빈페이지면 전부 삭제해 주세요;;;
    여줄가리님께서 설명 잘해주셔서 할건 없지만.. 문제부분은 말씀하신 전부 빈 페이지를 만들어 둔게 문제인듯 합니다.
    이벤트 페이지는 큰번호 부터 거꾸로 확인합니다.

    뒤쪽에서 한 페이지라도 조건이 만족하는 페이지가 있으면 그 페이지가 실행됩니다.


    1번은 잘 이해하신듯 합니다. 그런데 같은 스위치만이 아니라 다른스위치로 해도 큰번호를 가진 뒤쪽 페이지가 만족하면 그게 실행됩니다.

    한 페이지에서 A, B 두개의 스위치를 조건으로 한다면 A, B 두 스위치가 다 ON 이어야 만족하는게 됩니다.

    1번 페이지는 A 조건, 2번페이지는 B 조건일 때 외부에서 B를 ON 시키면 2번 페이지만 실행됩니다. 1번 페이지는 B를 OFF 시키기 전까지는 무시됩니다.


    1번은 빈페이지 2번은 스위치ON 3번은 빈페이지라면 그 이벤트는 3번 빈페이지가 만족해버려서 아무런 동작도 하지 않게 됩니다.

  • ?
    GDS아크 2020.01.20 23:38
    이번 경험을 통해 새로운 지식을 얻었습니다.
    그 도움을 주셔서 감사합니다.

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12387
에러 해결 RMMV 메뉴커스텀 후 세이브 불어오기를 하면 메뉴창부터 떠요... 하하이 2023.03.05 101
이벤트 작성 RMMV 특정 전투 시작시 메시지를 다르게 하고 싶습니다. 2 땅콩메이커 2023.03.04 45
스크립트 사용 RMVX Yami님의 Overlay Mapping 스크립트는 어떻게 사용하나요 햇찌 2023.03.02 53
게임 배포 기타 rpg maker mz로 만든 쯔꾸르 게임 있는데 아방스에 출시하는법좀알려주세요. 10 단무쥐 2023.02.26 125
기타 RMMV 폰트 적용 후 글 위치 변경...살려주세요 하하이 2023.02.24 103
플러그인 사용 RMMV yep battle action sequence에서 치명타가 떳을때 7 무명시절 2023.02.24 62
플러그인 사용 RMMV YEP Grid-free Doodads 플러그인 사용하시는 분들 구매해서 사용하셨나요? 3 하하이 2023.02.19 76
기본툴 사용법 RMMV 기본 이미지 캐릭터의 얼굴 표정 변경 하는법 알려주실수있나요> 1 ISU 2023.02.16 72
이벤트 작성 RMMV 일정횟수의 대화 이후 다른 숨겨진 대화로 넘어가는방법 4 x_9z10 2023.02.14 97
기타 RMMV 캐릭터 크기를 변경하고 싶은데 방법좀 알려주세요 1 먹사 2023.02.14 108
에러 해결 RMMV 캐릭터 이름을 자동으로 표시해주는 플러그인의 오류 질문 file 고서연 2023.02.13 80
기본툴 사용법 RMMV 문에서 이벤트 캐릭터들이 연달아 들어오게 하고싶습니다. 2 file 고서연 2023.02.12 52
이벤트 작성 RMMV 지도 만드는법좀 알려주세요 백월화(白月華) 2023.02.12 39
스크립트 작성 RMXP gpgxp 달리기 스크립트가 있을까요? 3 표정 2023.02.11 40
플러그인 생성 RMMZ MZ에서 화면상의 출력 영역 및 UI 조절하는 방법 file 요르마유 2023.02.09 242
기본툴 사용법 RMMV sv전투화면 변경법(안된다면 캐릭터사이즈변경법이라도)알려주실분! 1 file 쌩촙제작자 2023.02.08 74
기타 RMMV 대화창을 두개 띄우는 플러그인인데 동시에 안뜨네요 무명시절 2023.02.06 65
기타 RMMV 컨트롤+방향키 했을경우 장해물을 통과하는데... 2 x_9z10 2023.02.05 59
기타 RMVXA 이벤트로 만든 대화를 텍스트 파일로 추출하는 기능이나 툴이 있을까요?? file 머리큰두두 2023.02.04 60
게임 배포 RMMV 사용한 소재만 배포시 문제점 무명시절 2023.02.04 48
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ... 516 Next
/ 516