질문과 답변

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
게임 배포 RMMZ 여러분들 게임 파일 단일화 어떤 프로그램으로 하시나요? 하라아아암 2023.11.22 22
액션 전투 RMMV 메인 메뉴 혹은, 현재 메뉴 화면을 새로고침 할 수 있는 방법이 궁급합니다. 니노미야 2023.11.20 16
이벤트 작성 RMVXA 추격자가 플레이어에게 닿아도 게임오버가 안됍니다. 1 다크크리에이터 2023.11.20 31
이벤트 작성 RMVXA 공포게임에서 추격과 동시에 추격 음악이 나오게 하는법 1 다크크리에이터 2023.11.20 33
스크립트 추천 RMVXA 벽 뒤에 있으면 벽 앞에 무엇이 있는지 보이지 않는 스크립트나 이벤트 2 다크크리에이터 2023.11.17 54
스크립트 작성 RMVXA 조건 분기에 스크립트를 사용해 적용하고 싶습니다. 7 AAAA. 2023.11.17 46
에러 해결 RMVXA rgss301파일이 복사 붙여넣기가 안됩니다 다크크리에이터 2023.11.16 16
플러그인 사용 RMMZ 이 플러그인 써보신 분 있나요? 1 file 하라아아암 2023.11.16 41
이벤트 작성 RMMZ 심볼 인카운터 이렇게 만드는 거 아닌가요? 3 file 하라아아암 2023.11.15 43
스크립트 사용 RMVXA 전투 개시시 상태 부여 스크립트 질문 AAAA. 2023.11.14 19
이벤트 작성 RMMV 드래곤퀘스트처럼 동료한테 말 걸기 시스템은 어떻게 만들 수 있을까요? 2 abang 2023.11.13 38
플러그인 추천 RMMZ 긴 텍스트를 스크롤해서 볼 수 있는 플러그인이 있을까요? 2 하라아아암 2023.11.10 28
이벤트 작성 RMMZ 이런 아이템 구현할 수 있나요? 2 하라아아암 2023.11.10 40
스크립트 추천 RMVXA 화면 전체에 뜨는 애니메이션 컷신을 넣고 싶습니다 다크크리에이터 2023.11.09 41
기타 사이트 이용 왜 제가 만든 게임은 다들 아무 말도 안하시나요? 2 샤이르 2023.11.06 112
기본툴 사용법 RMMV 선택지 창이 유난히 좁습니다... file 펑비 2023.11.03 33
플러그인 추천 RMMZ 이런 플러그인 어디 있는지 아시나요? 하라아아암 2023.11.01 39
에러 해결 RMXP 게임에 글이 안보입니다 3 백진우 2023.10.29 43
기타 RMVXA 탄환류같은 수많은 대미지 이벤트들은 맵 어디다가 보관하고 사용하나요? 2 유리컵 2023.10.27 38
기타 기타 옛날느낌나는 게임 만드는데 국제 표준 단위가 나와도 괜찮을까요? 2 무명시절 2023.10.23 49
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