질문과 답변

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 12391
RMXP 주인공 머리위에 레벨업 표시 하기... 2 짱말 2010.12.25 797
RMXP 주인공 등장하는곳 어떴게 움김??? 2 유토피아퉁 2011.01.03 453
RMXP 주인공 그래픽 변경 방법 1 wind'sswing 2013.12.10 861
RMXP 주인공 공격모션중 이상한 에러....... 3 file 대작만들거임 2011.07.19 1417
RMXP 주석이 뭔가요? 8 jnnior898 2011.12.10 2744
RMXP 주석 사용하는 방법좀 알려주세요 2 오매갓 2011.12.04 1897
RMXP 주관식 문제는 몬만드나여 3 hero 2010.12.29 548
RMXP 좀 도와줘봐요 2 알피지가조아 2011.02.22 653
RMXP 조선시대 캐릭터칩 가지고 계신 분 아가페 2011.06.03 1445
RMXP 조사할때 문장의 표시 2 apple 2018.07.15 111
RMXP 조사 중복 1 퀼트 2017.02.11 74
RMXP 조건설정 1 escape 2010.10.27 678
RMXP 조건분기에서 스크립트질문!! 까멸 2012.03.06 1768
RMXP 조건분기로 스크립트 $game_message.visible을 넣었더니 오류가? 3 file 하진 2012.05.04 2077
RMXP 조건분기가 실행이 안됩니다. 2 file 페로 2014.11.05 338
RMXP 조건분기: 액터가 (움직이는)특정이벤트를 향하고 있을 때에만? 5 하진 2012.09.14 823
RMXP 조건분기: A키를 누르고 있을 경우 설정하는법좀 알려주세요 11 file 석진이 2011.05.18 1361
RMXP 조건분기 좀 복잡한 질문입니다 3 CJYG* 2011.07.14 1640
이벤트 작성 RMXP 조건분기 아이템 2 사바마 2020.12.13 187
RMXP 조건분기 설정 질문입니다. 4 CJYG* 2011.09.23 1533
Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ... 90 Next
/ 90