질문과 답변

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 12392
기타 RMMV 벽에 닿았을때라는 조건 분기를 만들 수 있나요? 3 무명시절 2020.10.17 194
기본툴 사용법 RMMV 하나의 아이템(장비)가 여러가지 유형을 가질 수 있게 할 순없나요? 2 빵야빵야 2020.10.14 190
턴제 전투 RMMV 탱커라는 개념을 만들고 싶습니다. 3 빵야빵야 2020.10.14 232
이벤트 작성 RMMV 화면 흔들림이 계속되는 상황에서 이동할 수 있도록 만들고 싶습니다. 2 file 소설인 2020.10.13 184
기본툴 사용법 RMMV 타일셋이 깨지는데 어떻게 해야하죠? 1 weer2331 2020.10.10 138
기본툴 사용법 RMMV mv 타일셋 어떻게 추가하는거죠? weer2331 2020.10.09 171
플러그인 추천 RMMV 타이틀 시작화면 시작,이어서하기,옵션 그밑에 다른 것도 추가하고 싶습니다 1 file hurakan 2020.10.07 276
스크립트 작성 RMMV 커스텀 매뉴에 소지금 표시하기 1 hurakan 2020.10.05 128
기본툴 사용법 RMMV 캐릭터 얼굴 이미지 적용법 4 지원_ 2020.10.04 570
플러그인 사용 RMMV tm jump action이란 플러그인을 쓰는데 벽점프를 어떻게 해야 할 지 모르겠네요 혹시 알려주실분? 7 무명시절 2020.10.03 207
플러그인 추천 RMMV 아이템 목록을 플레이 화면에 띄울 수 없을까요? (HUD Maker..?) Gonac 2020.10.02 182
기타 RMMV 특정 스탯이 되면 캐릭터의 SV이미지가 변하고 움직임도 멈추게 하고 싶어요. 레기우스州 2020.09.29 104
이벤트 작성 RMMV 스위치를 내리고 다시 켰을때, 이벤트의 커스텀 경로를 초기화 하고 싶습니다. 1 file 겐마 2020.09.29 148
이벤트 작성 RMMV 해결 ) 큰 몬스터의 추격 이벤트 2 꾸액이 2020.09.27 185
기본툴 사용법 RMMV 기존 이미지 말고 컴퓨터에 있는 이미지 추가(초보) 2 지원_ 2020.09.27 321
기본툴 사용법 RMMV 파티원 없이 시작해서 중간에 합류하는법 있나요? 2 제비알 2020.09.23 165
스크립트 작성 RMMV OK 버튼 1회 입력 처리 하는 스크립트 명령은 없을까요? 4 겐마 2020.09.21 185
플러그인 사용 RMMV 파판 7처럼 전투중에 3D모델이 등장하게 할 수 없나요? 5 JDG 2020.09.15 108
이벤트 작성 RMMV 이벤트로 재생하는 BGM을 반복시키고 싶습니다. 2 겐마 2020.09.13 105
플러그인 추천 RMMV 텍스트 속도 변경이 안됩니다ㅠ 고수님들 도와주세요 chiithecat 2020.09.11 123
Board Pagination Prev 1 ... 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ... 82 Next
/ 82