질문과 답변

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 12448
RMVX VX 메세지 스크립트 좀 알려주세요 5 여축개쩐 2010.09.22 873
RMXP 스킬에 관해서.. zozgga 2010.09.22 747
RMXP 스크립트가 이상ㅠㅠ 3 나는나다 2010.09.23 967
RMXP 새로운 맵칩에 대해 3 나는나다 2010.09.23 961
RMVX 타이머 시간을 늘려주려고 하면 어떻게 해야하나요? 3 젯젯 2010.09.23 826
RMXP 전투장면 1 BBC 2010.09.23 700
RMVX ...움직이는거 풀었더니 벽이뚫린다요 2 엔티르카 2010.09.23 804
RMVX 부드럽게 움직이는 스크립트와 동료따라오는 스크립트 1 놀다가 2010.09.23 1053
RMVX RPG VX 질문 글씨문제요 4 메이드모에 2010.09.23 1120
RMVX Crissaegrim_ABS 질문 1 네오리스 2010.09.24 658
RMVX 투명색 지정이 않되요 2 전투머신Mㅡ001 2010.09.24 941
RMVX 몬스터 잡는 것에대한 변수 설정 2 박보영 2010.09.24 753
RMVX 맵바껴도 따라오는 거 어떻게하죠 2 프라임헌터즈 2010.09.24 907
RMVX 레벨업 메시지 표시 윈도우 대화창 박보영 2010.09.24 821
RMVX 타이틀음악 1 프라임헌터즈 2010.09.24 761
RMXP 지도창 1 가리로루 2010.09.24 788
RMXP 아오오니 튀어나오는법 1 김빅밤 2010.09.24 1717
RMXP 전직하는법좀 물을게요... 2 듀오 2010.09.24 855
RMVX 상점과 아이탬 ㅜㅜㅜㅜ 잉여잉어빵 2010.09.24 723
RMVX 최고레벨 올리기 8 잉여잉어빵 2010.09.24 736
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 516 Next
/ 516