질문과 답변

Extra Form

이벤트 처리의 중단.PNG










셀프 스위치 온 한후 페이지를 넘길 경우


이동경로가 꼬이는 문제가 있어서


이벤트 처리의 중단을 사용해 봤는데


이게 이 페이지에서만 중단하는 게 아니고 이 이벤트 전체 즉 전체 페이지를 다 중단하는 모양이더군요.....



아침/낮/저녁에 애들이 놀고, 밤에는 사라집니다. 사라지면서 위의 스크린샷에 첨부한 대로


이벤트 처리의 중단을 사용했더니 다시 아침이 돼서 밤 스위치가 꺼지고 조건을 만족해도 이벤트가 나타나지 않아요.




아침/낮/저녁 일일이 스위치 지정해서 뛰어놀게도 해봤는데, 그경우


스위치가 바뀌는 순간(아침에서 낮이된다던가) 이동경로가 처음부터 다시 반복되기 때문에


돌다가 한두칸씩 위로 올라가거나 하더군요...


앞으로 npc들 다룰 일이 많은데 벌써 문제가 생겨서.. 죄송하지만 질문을 하게 됐네요.


셀프 스위치 A on 등 페이지를 따로 작성하지 않는 한 병렬처리 이벤트는 한번만 실행시킬 수 없나요?

Who's sudoxe

profile


<눈오는 밤의 의뢰인>잠시 연기


<진의 일기장> 

월드맵 완성, 

튜토리얼 완성, 

프롤로그 완성,

메인스트림 기획 중...


L O A D I N G ········

Comment '3'
  • ?
    일단 2014.02.16 16:03

    제가 이벤트 작업은 rm2003으로 많이 다뤄봤기에, 실질적으로 vx 자체는 잘 모릅니다만...
    이벤트 명령의 동작 구조가 동일하다는 가정하에,
    즉 rm2003이라는 가정 하에 답변드려보겠습니다.
    (만약 저 위 스샷 내의 이벤트 페이지의 [동작]을 [자동실행]으로 변경한 후 게임을 실행시켰을 때, 원하는 이벤트도 실행되지 않고, 주인공 캐릭터도 움직이지 않는 상태라면, 아래의 설명이 맞을 겁니다.)

    일단 이벤트 처리의 중단 자체는, 현재 이벤트 페이지만을 중단시키는 게 맞습니다. 다만 스샷의 이벤트는 병렬처리이기 때문에, 중단되더라도 다시 처음으로 돌아가서 재실행하게 됩니다.

    자세히 말씀드리자면, 병렬처리는 해당 이벤트 페이지를 반복처리하게끔 되어있기 때문입니다.
    또한 '이벤트 처리의 중단'은 해당 이벤트 페이지의 명령을 모두 수행한 것으로 간주하는 것이며, 페이지로부터 탈출하는 역할을 하진 않기 때문에, 결국 페이지의 명령이 반복수행되게 됩니다.

    결국 페이지의 명령
    [이동경로의 설정]
    [이벤트 처리의 중단]
    이 두 명령은 아래와 같이 치환됩니다.
    [이동경로의 설정]
    [이동경로의 설정]
    [이동경로의 설정]
    [이동경로의 설정]
    [이동경로의 설정]
    ....(무한반복)

    그럼 왜 이동경로의 설정이 반복실행되고 있는데, 실제 게임상에서는 실행이 되지 않느냐 하면,
    [이동경로의 설정] 명령 자체는 한 번에 여러 번 실행되어도 상관없지만,
    [이동경로의 설정]을 받는 대상이 같은 대상인 상태라면 조금 신경 쓸 필요가 있습니다.
    왜냐하면 이 명령은, 전부 실행되기 전에 같은 명령이 같은 대상에 다시 내려질 경우,
    그 시점에서 앞의 명령을 중단하고 새로운 명령을 실행하기 때문입니다.

    예를 들어보겠습니다.

    [이동경로의 설정:A이벤트, 앞으로 이동, 앞으로 이동]
    이 명령만 한 번 실행시키면 A이벤트는 당연히 앞으로 2칸 이동하고 끝나게 됩니다.

    하지만,
    [이동경로의 설정:A이벤트, 앞으로 이동, 앞으로 이동]
    [이동경로의 설정:A이벤트, 왼쪽으로 이동, 왼쪽으로 이동]
    이런 식으로 같은 대상의 이동경로 설정을 대기 없이 실행시키면,
    앞의 명령은 무시된 채 왼쪽으로만 2칸 이동하고 끝나게 됩니다.

    [이동경로의 설정:A이벤트, 앞으로 이동, 앞으로 이동]
    [대기:x초] (x초는 A이벤트가 한 칸을 이동하는데 걸리는 시간)
    [이동경로의 설정:A이벤트, 왼쪽으로 이동, 왼쪽으로 이동]
    이런 식으로 설정하면 어떻게 될까요.
    A이벤트는 앞으로 한 칸 이동 후, 왼쪽으로 2칸 이동하게 됩니다.

    [이동경로의 설정:A이벤트, 앞으로 이동, 앞으로 이동]
    [이동경로의 설정:A이벤트, 앞으로 이동, 앞으로 이동]
    ...(무한반복)
    이 경우는 어떻게 될까요.
    A이벤트가 이동을 시작하기도 전에 새로운 이동경로의 설정이 내려지기 때문에,
    앞의 명령을 취소시키고 새로운 명령을 이행하려 하겠지만,
    그 새로운 명령을 시작하기도 전에 마찬가지로 다시 새로운 이동경로의 설정이 내려지고..
    결국 이동명령은 수행하지 못하게 됩니다.

    질문자분께서 원하는 동작이 일어나지 않는 이유를 위에서 설명해봤구요.
    추가적으로 병렬처리 이벤트를 한 번만 실행시키길 원하신다면, 스위치로 벗어나는 게 정답입니다.

    ...이렇게 길게 설명했는데,
    만일 틀린 대답이라면.. 민망민망...

  • ?
    일단 2014.02.16 16:15
    vxace로 해보니, 이동이 끝날 때까지 옵션 설정이 되어있으면 괜찮네요. rm2003이랑은 다르군요.
    고로 위의 긴 질문은 싹 무시해주시구요.

    다만 병렬처리 이벤트를 탈출하기 위해선 스위치로 벗어나야한다는 건 맞습니다.
    이벤트 처리의 중단을 해도, 병렬처리 이벤트는 반복됩니다.
  • profile
    sudoxe 2014.02.16 20:37
    스위치로만 벗어날 수 있군요. 답변 감사합니다.
    이동이 끝날 때까지 옵션은 이벤트 자체의 이동경로 선택 옵션에서는 선택 불가능이더군요.

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12441
RMVXA ace 엔딩 크레딧 스크립트. 2 아이리수 2013.02.07 891
RMVXA 포켓몬의 PP시스템 구현이 힘드네요 1 히히잇 2013.11.02 891
RMVXA Ace 캐릭터 크기 관련 사소한 질문 하나 해보려고 합니다. 2 file B.W.N 2018.11.07 891
RMVXA (RPG MAKER VX ACE) 한 액터의 이름을 직접 입력 받은 걸 다른 액터의 이름으로 삼게 할 수 있을까요? REMAIN 2014.06.04 889
RMVXA 조건분기 설정할때 렙은 못 넣나요? 8 아러리 2013.09.11 889
RMVXA [RMVXA] Khas님의 Awesome Light Effects 스크립트에 관한 질문입니다. 4 file 채류인 2014.08.12 889
RMVXA 폰트 변경 관련 질문 벌레신 2012.11.21 888
RMVXA ACE에서 동영상 인코딩 설정법에서 헤메고 있습니다 ㅜㅜ 2 우월감 2014.01.17 888
RMVXA 공격대상이 될 확률에 대한 질문 1 마스터G 2013.11.17 886
RMVXA 문 열리는 모션 없애는 방법? 2 혲이 2013.12.17 885
RMVXA 날씨 설정 1 2013.12.20 884
RMVXA 다시한번 질문합니다. Khas Awesome Light Effects 스크립트 오류에 대해서 4 file 엔리스_판테모니엄 2013.01.14 884
RMVXA [rpg vx ace]조건분기 이용법... 2 조각조각 2014.02.08 884
RMVXA 병렬 처리 이벤트는 꼭 셀프 스위치로만 중단시킬 수 있나요? 3 file sudoxe 2014.02.16 884
RMVXA 해상도 변경후 픽쳐,그림을 모두 오른쪽으로 옮기는방법.. 6 file 펭블♡ 2013.02.03 883
RMVXA 턴제 알피지 전투 중 오류 1 file 겜제작광 2014.06.19 882
RMVXA 맵이름 표시가 안 됩니다. 2 님믹 2012.11.02 882
RMVXA 동료와의 대화는 어찌하는건가요? 2 BongToo 2013.12.20 882
RMVXA 게임 화면; 2 file 세실리안 2013.12.26 882
RMVXA 알만툴을 받았는데 맵칩?이 A B밖에없어요 1 file 유기농개사료 2014.08.31 882
Board Pagination Prev 1 ... 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 ... 149 Next
/ 149