질문과 답변

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 12456
RMVXA 소재 크기 질문이요! 3 file IceOrange 2014.07.27 759
RMVX 소재 적용할 때 2 베레스 2013.12.31 818
RMVX 소재 이름 앞의 특수기호 3 말뚝이 2013.05.16 1406
기본툴 사용법 RMMV 소유 금액의 제한을 늘리고 싶습니다!! 2 file 소랭소랭 2021.11.17 130
라이선스 RMMV 소스사용 저작권 2 dncieh921 2018.12.14 245
RMVX 소설풍 스크립트 사용시 1 우아니아랱치 2011.07.13 1430
RMVX 소리조절스크립트 1 file request 2015.09.14 224
RMXP 소리가 안들립니다 5 김최면 ! 2013.02.24 784
RMXP 소리가 나질 않습니다-.-; 7 샺쿠 2011.05.11 1074
RMXP 소리가 나질 안아요 ureazy 2012.10.19 663
기타 소리 녹음하는 방법 1 질풍처럼 2011.01.25 949
RMVXA 셧다운(게임종료) 기능을 게임중에 쓰고싶어요! 2 만죠메군 2015.01.23 221
RMVX 셀프스위치의 정확한 정의를 알고싶습니다. 6 석진이 2011.06.01 1324
RMVXA 셀프스위치의 스크립트 25 Sonrxnu 2016.11.10 225
RMVXA 셀프스위치를 키면 npc가 투명화 2 메익게임 2014.10.06 432
RMVX 셀프스위치를 실행했는데 문장이 제대로 안나옵니다. 2 할리 2014.02.05 662
RMVX 셀프스위치는 그 이벤트 안에서만 허용되는건가요? 3 라유 2011.10.08 1874
RMVX 셀프스위치 질문 2 광전사 2011.01.18 1203
RMXP 셀프스위치 조건분기 오류 도와주세요 2 석진이 2011.07.14 1722
RMXP 셀프스위치 스크립트 조작법 4 석진이 2011.06.27 1411
Board Pagination Prev 1 ... 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 ... 516 Next
/ 516