질문과 답변

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 12451
RMVXA 변수에 대해서 질문 드립니다. 2 뿌잉뿌잉쨔응 2013.06.27 531
RMVXA 변수에 대해서 짤막질문해봅니다 1 아쳐 2015.12.08 106
RMVXA 변수에 문자 대입하는 방법이 있나요? 4 불새우 2015.11.06 611
RMVXA 변수에 문자를 대입하려는데 잘 안되네요... 몽롱하다 2016.02.13 107
RMVXA 변수에 특정 문자를 대입할 수 있나요? 2 KG05 2013.03.24 652
RMVXA 변수와 스크립트에 관한 질문이 있습니다. 7 FreeRose 2012.05.15 2001
RMVXA 변수의 최대치를 바꾸고 싶습니다 7 행복한류마군 2014.04.13 623
RMVXA 변수조작이 on이 되질 않습니다. 5 file 뿌잉뿌잉쨔응 2013.06.28 725
RMVXA 변수표시 스크립트 사용법이 궁금해서 .. 2 보노노 2012.08.26 1128
RMVXA 변하지 않는 변수를 만드려는데 도움이 필요합니다. 5 file 헐굿하 2017.08.15 153
RMVXA 병렬 처리 이벤트는 꼭 셀프 스위치로만 중단시킬 수 있나요? 3 file sudoxe 2014.02.16 884
RMVXA 병렬처리 이벤트에 접촉시 게임오버..... 2 K.I.D 2015.02.24 185
RMVXA 병렬처리와 결정버튼 액션을 같이 쓸 수 있을까요? 5 멜랑콜리 2015.04.25 201
RMVXA 병렬처리한 이벤트를 스위치로 불러오면 대기를 했을 때 그냥 거기서 멈춰버리네요 2 Rebiart 2014.08.04 571
RMVXA 보석(?)움직이기 2 file cm라면 2016.08.04 91
턴제 전투 RMVXA 보스 몹의 잔기 만드는 법 5 슈필러 2019.02.24 150
RMVXA 보스랑 부하랑 같이 나올때 부하가 모두 죽으면 보스가 더 세지게 하는 방법이 있나요? 3 마차군 2015.05.05 183
RMVXA 보행 캐릭터칩을 만들었는데요 2 file 이경로 2018.07.04 255
스크립트 추천 RMVXA 보호막 같은 것을 구현시키는 스크립트 있나요? 2 겜만들고싶다앙 2021.04.18 104
RMVXA 부가능력치에 있는 유효비율의 효과는 뭔가요? 2 DiperiAn 2012.07.21 1344
Board Pagination Prev 1 ... 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 ... 149 Next
/ 149