질문과 답변

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 13178
RM2k3 rpg2003 입니다 킹왕짱알피쥐 2017.07.18 169
RMVX 병렬처리로 닿으면 죽는법 2 file p.l.o 2017.07.17 236
RMMV 플레이어와 이벤트가 일정거리 유지하는방법이 궁금합니다 11 재미없는인간 2017.07.17 196
RMVXA 대화 궁금증 2 Mop 2017.07.16 87
RMVXA VX ACE [해결] yeellowyt 2017.07.16 98
RMMV 스크립트 기능 질문 2 닐니리뽕 2017.07.15 111
RMVXA 셀프변수 스크립트 오류 5 file 바보인데 2017.07.15 143
RMVX 퀘스트 질문임돠 1 게임꿈나무 2017.07.14 118
RMVXA 주인공 대화 2 챤챤 2017.07.14 156
RM2k3 rpg 2003 질문이요 뭉멍이 2017.07.14 160
RMMV 탈것에 오르기/내리기 이벤트 3 seintcat 2017.07.14 163
기타 스크립트 오류 1 Mop 2017.07.13 99
RMVXA 게임 제작 후 실행법 2 Mop 2017.07.13 98
RMVX 아이템이 나올수도있고 안나올수도있개하는법? 7 게임꿈나무 2017.07.12 153
RMVX 그 뭐지 선택을하면 소리가나오는걸어캐하져? 다른소리를 넣을순있나요 2 게임꿈나무 2017.07.12 99
RMVX 그 맵을 이동하면 껴서 움직일수가없어요 2 게임꿈나무 2017.07.12 96
RMVXA 조건 분기의 [액터가 XX 스킬을 알고 있다] 에 대해서 2 file 슈팅스타* 2017.07.12 142
RMMV mv로 부드러운 움직임의 쯔꾸르 게임을 구현하는 것이 가능한가요? 7 아가미가미 2017.07.11 1092
RMVX 한글 이름 입력 스크립트 오류 Tyan 2017.07.11 304
RMVX 시간에 따라 원경을 바꾸고 싶습니다. Tyan 2017.07.11 117
Board Pagination Prev 1 ... 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 ... 517 Next
/ 517