질문과 답변

Extra Form

 

 아오오니처럼 따라오는 적이 다른 맵에 이동해도 계속 따라오는 걸로 만들고 싶은데 어떻게 해야 할까요?

 

 

 

 

 

 

 

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

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

Comment '6'
  • ?
    무명시절 2017.05.30 18:25
    http://avangs.info/index.php?_filter=search&mid=study_rpg_mv&search_target=title_content&search_keyword=%EC%B6%94%EC%A0%81&document_srl=1511277

    Mv지만... 응용해 보십시오
  • profile
    파랑빛 2017.05.31 15:41
    따라오는 이벤트는 없으나, 따라오는 것 처럼 보이게 할 수는있습니다
    예를들어 A에서 B맵으로 이동했음에도 A에서부터 쫓아오던 NPC가 B에서도 쫓아오게 하는 것으로 예를 들어볼게요

    1. A에서 플레이어가 이벤트를 작동시키면 NPC가 쫓아옴 (NPC등장 및 쫓아오는 것을 스위치1로 저장 및 실행 -병렬처리- )
    2. 플레이어가 B로이동
    3. 조건분기 로 동일한 NPC 추적 이벤트 만들기 (스위치1 이 켜져 있을때 이벤트 실행 - 병렬처리- ) B맵에 만들어 놓으세요
  • profile
    Syldris 2017.05.31 16:35
    정확히 말해서, 특별한 스크립트를 사용하지 않고서는 한 맵의 이벤트(추격자)가 다른 맵으로 이동할 수는 없습니다.
    이 경우, 각 맵마다 이벤트(추격자)를 따로따로 만들어 주어야 합니다.
    그러니까, 맵 A와 B, 둘 다 이벤트를 하나씩 만들어 주어야 하는 거죠.
    그리고, 추격자가 따라오는 경우에는 스위치를 작동시켜서(예를 들면, "추격자ON") 추격자가 따라오는 중인지 아닌지를 확인할 수 있도록 해 놓구요,
    플레이어가 맵 A에서 맵 B로 이동했을 때, 맵 B에 만들어 놓았던 추격자 이벤트를 "이벤트의 위치 지정"을 사용해 일정 대기시간 후 플레이어가 맵 B에서 처음 도착한 부분으로 옮겨주시면 맵을 거슬러서 따라오는 것 같은 효과를 낼 수 있습니다.
    이 방법을 사용하는 경우, 추격자 이벤트를 컨트롤 할 수 있도록 또 다른 이벤트를 만들어 주어 B맵의 추격자가 언제 어디로 이동될 것인지를 설정해 주면 됩니다.
    좀 더 자세히 설명드리자면, 플레이어가 맵 A에서 맵 B로 이동할 때, 맵 B에 방이나 길이 여러군데 있을 수 있겠죠?
    예를 들어, 맵 A가 작은 방이었고, 맵 B가 복도라고 합시다. A에서 B로 이동하게되면 B에서 A로 갈 수 있을 뿐만 아니라 분명 C로도 갈 수 있어야겠죠? (B(복도)에 이어진 다른 복도나 다른 방을 C라고 부르겠습니다.) 또 이렇게 되면 추격자가 어디에 생성되어야 하는지 또 생각을 해야 합니다. 맵 B에는 맵 A와 C로 가는 두 갈래의 길이 있으니까요. 그렇기 때문에 또 다른 이벤트를 만들어서 어떻게 추격자를 올바른 좌표(맵 B상에서의 플레이어가 나타나는 위치)로 이동시킬 것인지 만드는 것이죠.
  • profile
    Syldris 2017.05.31 16:52
    이를 해결하기 위해서 여러 방법이 있지만, 제 머릿속에 떠오르는 알고리즘으로는 세 가지가 되네요.

    1. 스위치를 사용하는 방법입니다. 맵 A의 "장소이동" 이벤트에 스위치(예를 들면 "맵A에서 이동함")를 넣어놓고 맵 B의 추격자를 컨트롤하는 이벤트에서 조건분기로 이 스위치("맵A에서 이동함")이 켜져 있다면 맵 B 장소에 A장소로 통하는 위치(좌표) 에 추격자 이벤트를 이동시키면 되겠죠. 그 반대의 경우 또한, 맵 B에서 A로 이동했을 때 또한 따로 만들어 주어야 합니다. 그리고 당연히 맵 B에서 추격자 이벤트를 올바른 위치로 옮기고 나면 사용했던 스위치("맵 A에서 이동힘")을 다시 OFF시켜주셔야 겠죠? 이 방법은 다른 복잡한 알고리즘 없이 가장 쉽게 할 수 있는 방법이죠. 하지만 플레이어가 장소이동을 할 때마다 스위치 조작을 해 주어야 하기 때문에 굉장히 번거로울 수 있고, 다른 알고리즘에 비해 약간 실용성도 떨어지죠.

    2. 플레이어가 이동 된 처음 좌표를 읽는 방법입니다. 이런 경우, 맵 B의 추격자 컨트롤 이벤트에서 플레이어의 좌표를 읽은 후, 특정한 위치에 있을 때, 그 쪽으로 추격자 이벤트를 이동시키는 방식이죠. 이론적으로는 가장 쉬운 방법이지만, 플레이어를 좌표를 일일이 다 읽고 그에 맞는 위치에 추격자를 이동시켜주어야 하기 때문에 위의 1번 방법보다 더 번거로울 수도 있습니다. 아무래도 이동 후 좌표를 직접적으로 읽는 것이다 보니 정확성이 떨어집니다.

    3. 플레이어의 맵 ID를 사용하는 방법입니다. 맵 A에서 먼저 변수를 사용하여 플레이어의 맵 ID를 취득한 후에, 맵 B로 이동했을 때, 맵 ID 변수를 사용하여 어느 좌표로 추격자 이벤트를 이동시킬 지 결정합니다. 이론적으로는 약간 복잡한 방법일 수 있지만, 실제 게임 제작에는 가장 컨트롤하기 쉽고 더 구체적으로 응용할 수 있는 방법입니다.

    이 중 하나를 선택하셔도 되고, 새로운 알고리즘을 생각해 내셔서 사용하시면 되겠습니다.
    중요한 것은, 각 맵마다 추격자 이벤트를 배치시켜 놓고 A에서 B로 이동했을 때, 일정 조건을 만족시키게 하여 올바른 위치에 추격자 이벤트를 이동시키는 것이 목표입니다.

    약간 설명이 길었고, 좀 더 쉽고 편하게 알아들을 수 있도록 설명 못해드린 점, 양해바랍니다 ~
  • profile
    Syldris 2017.05.31 16:54
    분명히 아방스에 좋은 강좌가 많을 거예요.
    한 번 꼭 따로 찾아보세요.
    그럼 어려움 없이 재미있는 게임 만드시길 바래요~.
  • profile
    하켄 2017.08.18 19:10
    감사합니다 많은 도움이 되었습니다ㅎㅎ

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12387
플러그인 사용 RMVXA 게임번역중인데 스크립트 module에 word="???" 적어있는거 번역해도되나요? 2 므아앙 2020.11.29 194
기타 기타 울프툴에 관한 2가지 질문.... (의외로 간단함) 2 인섬니아 2020.11.29 358
이벤트 작성 RMMV 수영 이벤트 도착시 승리 이벤트를 만들고 싶어요 1 file hurakan 2020.11.26 198
기타 RMMV 손전등 효과 화면 중앙으로... 2 MyRPGmaker명작 2020.11.26 274
기본툴 사용법 RMMV 플레이 테스트를 처음부터말고 해당이벤트부터 시작하게 어떻게 하나요 2 file 코볼트코 2020.11.24 201
기타 RMVXA 타이틀 이스터에그 만드는방법 알려주세요 3 썬키스트1호 2020.11.23 286
기타 RMVXA 아이콘 셋 이미지 이어붙이는법 2 겜만들고싶다앙 2020.11.22 177
플러그인 사용 RMMV 게임 중에 시스템의 효과음을 바꾸고 싶습니다. 2 JDG 2020.11.22 272
기타 RMVXA 아이콘을 직접 만들어 보고싶습니다 겜만들고싶다앙 2020.11.22 67
기타 RMMV 데미지 바닥의 판정을 명확히 하는 법있을까요? 무명시절 2020.11.22 69
기타 RMMV 약간 복잡한 질문 2 레기우스州 2020.11.21 111
게임 배포 RMMV 게임 배포 시 유저가 폰트를 따로 설치하지 않게 하는 방법 깡토 2020.11.20 194
기본툴 사용법 RMMV 대화창을 말풍선 형식으로 띄워지게 어떻게 하나요? 2 file 코볼트코 2020.11.19 563
기본툴 사용법 RMVX 질문합니다. massage back 교체 1 file 효잉 2020.11.18 117
기타 기타 열쇠 안사라짐,추격자 벽에낌 2 RPG메이커초보 2020.11.18 201
기본툴 사용법 RMMV 타이틀구석에 ver1.0.0하고 Author name 2019 어떻게 변경 하거나 제거 못하나요? 4 file hurakan 2020.11.17 141
플러그인 사용 RMMV mv에서는 캐릭터가 말할때 텍스트 음성 어떻게 하나요? 2 코볼트코 2020.11.16 708
이벤트 작성 기타 옷장에 숨는 이벤트 어떻게해요? 5 RPG메이커초보 2020.11.16 226
에러 해결 기타 안녕하세요 rpg메이커 초보입니다(XP) 좀 도와주셨으면 합니다 4 RPG메이커초보 2020.11.16 149
에러 해결 기타 알만툴2003에서 한글 대사를 쓰면 돈2 2020.11.16 111
Board Pagination Prev 1 ... 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 ... 516 Next
/ 516