질문과 답변

Extra Form

 

 

 

 

 플레이어가 어떤 이벤트에 가까이 가면 이벤트는 플레이어에게 멀어나고

플레이어가 이벤트에서 멀어지면 이벤트가 가까워지는 플레이어하고 이벤트가 일정한 거리를 유지하면서 동시에 움직이게는 어떻게 해야하나요?

 

 

 

 

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

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

Comment '11'
  • profile
    슈팅스타* 2017.07.18 20:30
    플레이어와 이벤트의 XY 좌표를 따져서 이동하게 만들면 되겠네요
  • ?
    재미없는인간 2017.07.19 13:45
    변수를 이용하니 되네요
    추가로 달리기를 하면 이벤트도 같은 속도로 움직이게는 못하나요?
  • ?
    무명시절 2017.07.19 15:33
    그거라면 조건분기로 스크립트에$gamePlayer.isDashing()라고 적어서
    따라오는 이벤트에 속도를 조절해 주시면 됩니다.

  • ?
    재미없는인간 2017.07.19 16:03
    스크립트까지 만져야되는거군요 감사합니다
  • ?
    재미없는인간 2017.07.20 00:57
    죄송하지만 한번만 더 물어보겠습니다
    변수를 '이벤트 X좌표'와 '이벤트 Y좌표'라고 만들고

    변수조작 : #001 이벤트 X좌표 = 이 이벤트의 맵 X
    변수조작 : #002 이벤트 Y좌표 = 이 이벤트의 맵 Y
    변수조작 : #001 이벤트 X좌표 = 이 이벤트의 맵 X
    변수조작 : #002 이벤트 Y좌표 = 이 이벤트의 맵 Y
    조건분기 : 이벤트 X좌표 >= 4
    조건분기 : 이벤트 X좌표 <= -4
    조건분기 : 이벤트 Y좌표 >= 4
    조건분기 : 이벤트 Y좌표 <= -4
    이동 경로의 설정 : 이 이벤트(대기)
    : 플레이어부터 멀어짐

    분기종료

    분기종료

    분기종료

    분기종료

    이런식으로 이벤트를 작성했는데 반응이 없더군요 원래 이런식으로 범위를 정한뒤 범위바깥에서 이벤트 발생하도록하면 안되는건가요?
  • ?
    LuD 2017.07.20 09:41
    플레이어와 이벤트를 비교하려면 플레이어와 이벤트가 있어야 할텐데 죄다 이벤트좌표만 있네요.
  • ?
    재미없는인간 2017.07.20 18:22
    변수에 이벤트 좌표 대입하고 다시 플레이어 좌표를 빼서 이벤트와 플레이어의 거리를 나타낸뒤 |4| 거리 바깥에 있으면 움직이게 했는데 안되는건가요?
  • profile
    슈팅스타* 2017.07.20 20:16
    대충 보면 별 문제는 없어보이는데 이벤트 실행 조건이 결정 버튼이나 이런 걸로 되어 있는 건 아닌지?
  • ?
    재미없는인간 2017.07.20 20:20
    저거말고 범위 2 안쪽으로 했을때 플레이어에서 멀어진다는 정상적으로 작동하는데 범위 바깥쪽으로 하면 아무런 반응이 없네요 플레이어게 가까이 오는거랑 멀어지거 둘다 같은 페이지에서 작성해도 멀어지는것만 발생합니다
  • profile
    슈팅스타* 2017.07.20 20:36 Files첨부 (1)
    adsa.PNG

    표시된 부분 안쪽이 플레이어 상하좌우 4칸 (9*9)인데

    (몹 좌표 - 플레이어) 값이 4 이상이면서 동시에 -4 이하일 수는 없습니다.

    저 9*9의 바깥 범위를 지정하려고 저런 코드를 짜신 것 같은데 잘못 짰네요.

  • ?
    LuD 2017.07.20 21:08
    제 눈에는 플레이어 좌표를 빼는건 안보이고 변수조작에 이벤트의 맵좌표를 대입하는것만 중복으로 보이는데..
    적을때 잘못적으신건가 보네요..
    거리(n) 보다 가깝다는건...
    X좌표가 |n| 보다 작다. 그리고 Y좌표가 |n| 보다 작다... 둘다 참일경우겠죠.
    거리(n) 보다 먼경우는...
    X좌표가 |n| 보다 크다. 또는 Y좌표가 |n| 보다 크다... 둘중 하나라도 만족할 경우 참이겠네요.

    이 말 그대로 |n|을 구해주고 비교를 하면 되겠죠.
    변수1 플레이어 X좌표, 변수2 플레이어 Y좌표
    변수3 이벤트 X좌표, 변수4 이벤트 Y좌표... 로 대입해 주고

    |n| 거리(n)의 절대값을 구하는 방법.
    변수5 = 변수3 - 변수1
    만약 변수5가 0보다 작으면 변수5 곱하기 -1
    변수6 = 변수4 - 변수2
    만약 변수6이 0보다 작으면 변수6 곱하기 -1

    이렇게 하면 X의 거리차, Y의 거리차를 변수5,6번에 구할 수 있겠죠.

    조건분기에서 둘다 참일 경우는..
    조건분기 (변수5 가 n보다 작다)
    조건분기 (변수6 이 n보다 작다)
    내용...
    분기종료
    분기종료

    이렇게 해주면 되고
    하나라도 같을 경우는...
    조건분기 (변수5 가 n보다 크다)
    라벨점프 '다가오기실행'
    분기종료
    조건분기 (변수6 이 n보다 크다)
    라벨 '다가오기실행'
    내용...
    분기종료

    대충 이런식으로 해주면 될듯 하네요.
    지금 MV가 왜인지 재설치해도 실행이 안되고 있어서 생각나는대로 글로 적어 봤습니다...
    변수는 1,2 만 사용해서 X, Y 좌표를 계산해줄수도 있지만 보여주기 위해서 각값마다 하나씩 썼네요.
    라벨사용 대신에 같은 내용으로 같이 적어도 되겠지만.. 라벨도 사용해보면 편하죠.. (라벨 이름은 취향껏 알아서...)

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12387
기타 RM2k3 pictuer 파일 소재 불러오기가 안 돼요 후추gncn 2022.08.19 157
기본툴 사용법 RMVXA (VX Ace) 도트를 직접 찍어 제작한 캐릭터끼리의 겹침 문제 2 lchol 2022.08.16 256
플러그인 사용 RMMZ MenuSubMembersMZ, 플러그인의 사용 방법이 궁금합니다. file 12478 2022.08.03 286
이벤트 작성 RMMZ 특정 상황에서 현재 있는 맵의 이름을 띄워주는 기능이 있나요? lsilstar 2022.08.02 239
플러그인 추천 RMMV rpg maker mv에서 필드위에서 전투하는 플러그인을 찾고 있습니다 1 testify 2022.08.01 474
기타 기타 RPGMV 카드뽑기 플러그인 아는 사람? 백월화(白月華) 2022.07.29 188
기본툴 사용법 RMMV 시간 재기(스톱워치) 2 페페페 2022.07.26 167
기타 RMVXA 이벤트도중 볼륨조절 1 빨간토끼 2022.07.26 109
플러그인 사용 RMMV RPG Maker MV에서 이미지 모음 앨범 만드는 법 2 lilyan 2022.07.25 201
게임 배포 RMMV mv 체험판 배포 되나요 4 나이아드 2022.07.24 145
게임 배포 RMXP 게임 파일 깔끔하게 만드는 법 1 file 세계제일미소년 2022.07.24 132
이벤트 작성 RMMV 셀프 스위치와 일반 스위치의 차이는 무엇인가요? 1 마이메이 2022.07.24 101
플러그인 사용 RMMV 이분의 플러그인 사용법좀.. 백월화(白月華) 2022.07.22 108
이벤트 작성 RMVXA 맵을 확대하는 이벤트도 만들 수 있나요? 2 머리큰두두 2022.07.21 127
이벤트 작성 RMMV 공통 이벤트가 계속 2번 뜨네요 6 file Graper 2022.07.20 141
이벤트 작성 RMMV 장소이동 변수로 지정에 관해 질문드립니다! 5 Graper 2022.07.18 118
스크립트 작성 RMVX 이름 입력 NameInput 한글 자모음 추가하는 방법 1 file 탓탓타이탄 2022.07.17 133
기타 RMMV (RMMV) 플레이어 위치 X, Y 에서 +1 -1 한 값을 변수로 지정하는 법 질문드려요ㅠㅠ 2 빵코빵 2022.07.17 101
스크립트 사용 RMVXA 스크립트가 제대로 작동하지 않는 것 같습니다.. 1 버드와이저 2022.07.15 90
기타 RMVXA 적이 캐릭터를 발견한 후 쫓아오게 하는 건 어떻게 하면 될까요? 1 버드와이저 2022.07.14 134
Board Pagination Prev 1 ... 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ... 516 Next
/ 516