질문과 답변

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 12391
이벤트 작성 RMVX 아이템 사용해서 15분의1확률로 무기 나오게 하는방법 뭔가요? 1 백말띠 2019.04.17 133
RMVX 캐릭터 정보 같은 거? 2 file 에피스 2017.06.11 134
RMVX 추적 이벤트 관련 질문. 1 file 머리큰두두 2016.01.28 134
RMVX RPG 만들기 VX 질문 좀.....(초보) 2 Ironbeetle 2018.11.01 134
스크립트 작성 RMVX 이름 입력 NameInput 한글 자모음 추가하는 방법 1 file 탓탓타이탄 2022.07.17 134
RMVX RPG VX로 플레이 후 강제종료 이벤트 가능한가요? 민유일 2016.05.06 135
RMVX 스킬장착 스크립트 제거 file SIES 2015.07.05 136
RMVX 필드에 몬스터.. 3 레더1 2017.11.05 136
이벤트 작성 RMVX 단거리 텔레포트를 구현하고 싶은데 방법이 없을까요? 2 골리버 2019.02.12 136
RMVX 배포용 게임을 다시 프로젝트 파일로 되돌릴 수 없을 까요? 1 카르와푸딩의아틀리에 2018.05.09 137
RMVX 오랜만에 접속하는데 질문있습니다. 2 코딩이어려워 2015.01.17 137
RMVX 스크립트 오류.. 2 file vmfl 2016.02.24 137
RMVX 랜덤 카운트 할 줄 아시는분? 2 에드문드 2016.03.25 137
RMVX 안티 렉 스크립트 오류가 있어요 file 후라이팬샷 2017.05.18 137
RMVX 원경을 맵으로 만들고 싶은데, 이벤트 자리가 어긋나요. 데아곤 2017.08.29 137
RMVX 그림의 표시 이겸 2016.08.22 138
RMVX 걷는 소리를 적용하는 도중에 오류가 떴습니다 2 냥찌 2017.07.07 138
이벤트 작성 RMVX 이벤트 자동 실행 4 헤헤헤 2019.04.30 139
RMVX vx 맵칩 적용법 백곰 2015.08.25 140
RMVX RPG VX - 제자리에 있는 캐릭터들 동시에 사라지는 것과 두 캐릭터가 동시에 이동을 하는 방법 3 케진으옥 2018.02.05 140
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 127 Next
/ 127