질문과 답변

Extra Form
조건분기에서,
'액터가 EV010를 향하고 서 있을 때에만'이라는 조건을 넣으려고 합니다.

그런데, 이 EV010은 계속 움직여요. (랜덤하게 or  액터에게 오거나 도망가거나)
액터도 물론 자유롭게 움직일 수 있고요.

기본적인 향함(위 왼쪽 오른쪽 아래) 조건으로는, 어떻게 할 수가 없을 것 같고...
스크립트로 넣는 것 밖에 답이 없을 것 같은데
어떻게 써야 가능할까요...?
Comment '5'
  • profile
    습작 2012.09.14 19:16

    0.

     

      해당 기능은 스크립트를 사용하지 않더라도 할 수 있습니다. 하지만, 스크립트로 하지 못하는 것도 아니긴 하지요. 일단 기본 기능으로도 얼마든지 가능하니 원리를 풀어쓰는 쪽으로 적어보겠습니다.


      '액터가 EV010를 향하고 서 있을 때에만'이라는 조건을 어떻게 이해하느냐에 따라서 다소 달라지리라 생각합니다. 바라본다는 것을 일직선상일 경우로 보느냐, 아니면 보다 가까운 쪽으로 향하느냐에 따라서 상이하리라 생각되는군요. 하지만, 일반적으로는 전자라고 생각되므로 우선 전자에 맞춰 답변하겠습니다.


      방법이야 여럿 있겠습니다만, 우선 x좌표가 동일하고, y좌표가 다른경우와 그 반대인 경우를 판별하고, x좌표가 같은 경우에는 어느쪽의 y좌표가 큰지, y좌표가 동일한 경우에는 그 역으로 크기를 비교하여 적합한 방향에 대해서 판별해주시면 됩니다.


      만일 후자의 경우라면 플레이어와 이벤트의 x값 차이와 y값 차이를 구한다음 그 둘의 절대값중 어느쪽이 작은가를 기준으로 좌/우 방향인지 상/하 방향인지를 알아낸 다음 2차적으로 다시 좌/우 방향일 경우는 어느쪽의 x좌표가 큰지, 그 역일 경우는 그 역으로 크기를 비교하여 적합한 방향에 대해서 판별해주시면 됩니다.


  • ?
    하진 2012.09.15 13:10

    오... 이렇게 짚어주시니까, 정리가 좀 되는 것 같네요...
    그런데, 지금 이 방법대로 판별을 시키자면 상당히 복잡해져버리는 상황이라 (EV010 외의 타겟으로 얼마든지 변할 수 있는 상황이라서요...)
    우선은, 차선책을 택해봤습니다. 병렬처리이벤트에 끼워서, 액터가 EV010(타겟)을 따라다니는 EV011(타겟표지용)을 반복해서 향하도록 만드는 쪽으로요. (타겟 관리하는 병렬처리이벤트에서, 매번 EV010 쪽에 위치시키도록 하고요)
    이걸 해봐서 혹시 문제가 있으면... 알려주신 방법대로 만들어서 판별을 시켜봐야겠어요.
    감사합니다.

  • ?
    하진 2012.09.15 13:45
    아.... 그냥 '향하기' 전용 병렬이벤트 하나 만드는 게 훨씬 간단했네요. 타겟표지용 같은 걸 따로 만드는 것보다...
    어쨌거나 이벤트로 해결이 됐습니다.ㅎㅎㅎ
    (사실 병렬처리인 커먼이벤트가 여러 개라 가급적 새 병렬처리이벤트 두는 걸 피하고 싶었지만... 어차피 실시간으로 향해야 하는 거니까요. 피할 수 없는 거였네요...)
    알려주신 방법도, 나중에 꼭 시도해볼게요. 고맙습니다 ㅎㅎ
  • ?
    마리오류 2012.09.15 10:33
    음... 방법은 많이 있습니다. 저같은경우 VX 에서 이벤트페이지를 두개를 작성하고,
    원하는 방향 페이지에 원하는 액션을 입력해줍니다.^^ (가능한 쉽게 생각해보세요~)

    p.s : 습작님의 말씀처럼 거리계산을 할때도 이벤트와 변수로도 계산을 합니다. 이런식으로 생각하면...스크립트는 고급 사용자를 위해 폼으로 달고다니는 것;;
  • ?
    하진 2012.09.15 13:16
    그렇죠... 스크립트는 적게 쓸 수록 좋은 거 같아요, 충돌이라도 하면 답도 없고 ㅋㅋㅋ
    제가 쓰는 게 XP라 VX하고는 어떻게 다를지 모르겠네요... 어쨌든 가급적 이벤트를 활용하는 쪽으로 가려고 합니다 ㅋㅋ 마리오류님도 고맙습니다.

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12449
스크립트 추천 RMVXA 미니게임을 하는동안 위에 점수판을 띄워주고싶은데 방법이 없을까요? 홍홍이1 2024.02.07 15
이벤트 작성 RMVXA 스위치가 꺼질 경우 이미지를 끄게 하고 싶습니다. 1 Payroy 2024.01.05 16
에러 해결 RMMV bgm파일이 뜨지를 않아요 1 초본 2024.01.10 16
스크립트 작성 RMMV 변수에 따라 표시이미지를 다르게 띄우고 싶습니다 1 file 도Vㅏ킨 2024.06.23 16
이벤트 작성 RMMV 보트가 움직여지지 않습니다. 3 file pokapoka 2024.02.19 17
에러 해결 RMVXA rgss301파일이 복사 붙여넣기가 안됩니다 다크크리에이터 2023.11.16 18
퀘스트 작성 RMVXA 연타 이벤트가 안 작동되어요... 1 file tokki 2023.12.24 18
맵배치 RMXP 맵칩 버그 ssplokks 2023.10.20 19
기본툴 사용법 RMVXA 특정 맵에서 플레이어가 움직이지 않습니다. 유_ 2023.12.25 19
액션 전투 RMMV 메인 메뉴 혹은, 현재 메뉴 화면을 새로고침 할 수 있는 방법이 궁급합니다. 니노미야 2023.11.20 19
기본툴 사용법 RMMV 분명히 배경음악 m4a+ogg 파일 둘 다 넣었는데 게임 툴에서 인식을 못합니다 파트로클로스 2023.12.08 21
기타 RMMV 색조변경이 적용되지 않는 이벤트 무명시절 2023.01.08 21
기타 RMVXA 대사 글꼴 바꾸는법좀 알려주세요 ㅠ 극세사이불 2024.02.26 21
스크립트 사용 RMVXA 전투 개시시 상태 부여 스크립트 질문 AAAA. 2023.11.14 21
이벤트 작성 RMVXA 대화 중 이벤트 멈춤 해결 방안 질문 1 이름뭐하지 2024.05.19 22
게임 배포 RMMZ 여러분들 게임 파일 단일화 어떤 프로그램으로 하시나요? 하라아아암 2023.11.22 22
에러 해결 RMXP BGM을 발견못하는 오류 file wombat 2024.01.31 22
기타 RMMZ 그림을 클릭하면 이벤트 발생 1 Sian 2024.02.07 23
기타 RMMV 플레이어가 팔로어를 바라보고 있다라는 스크립트를 찾고 있습니다 무명시절 2024.01.04 24
기타 기타 RPG 95 튕김 현상 해결방법 인큐버스 2023.01.20 24
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