질문과 답변

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
RMXP XP 세이브파일 늘리기!! 4 제프 2014.05.21 797
RMVXA 아이템 사용 시, 선택창을 나오게 하는 방법이 궁금합니다. 4 GLOBE 2014.05.20 674
RMVX c언어를 루비언어로 바꾸는 프로그램이나 스크립트가 있나요? 하얀악어 2014.05.20 725
RMVXA 소재관리 창에서 폴더 추가는 안되나요? 1 CrimsonGP 2014.05.19 557
RMVX 만약 hp가 1일때 hp가 감소되면 안죽는버그 고치는방법좀 알려주세요;; 3 〔강렬한붉은카레〕 2014.05.18 563
RMVX 페이스칩 적용시 노이즈와 잘림 2 file 위리리릴 2014.05.18 882
RMXP 주인공 머리위에 이름을 뛰우지 못하게하는 방법이뭔가요? 2 천둥번들 2014.05.18 700
RMVX 명령어가 안돼요... 명령어 그대로 나와요ㅠ 3 file 호오라그렇군여 2014.05.18 581
RMVX Vx 타이머 여러개 불가능한건가요? 1 마지막싶새 2014.05.18 618
RMVXA 1번부터 30번까지 아이템 10개씩 획득? 1 도라란 2014.05.17 578
RMVXA BGM에 관하여 2 4차원소녀 2014.05.17 552
RMXP 타이틀 스크립트 방향키 변경! 6 file 제프 2014.05.17 914
RMVXA 사이드뷰로 전투할때 몬스터를 움직이게 만들고 싶습니다 돼지와함께영광을 2014.05.17 501
RMVXA 장비 슬롯을 바꾸고 싶습니다 Rebiart 2014.05.17 603
RMVXA 게임시작전 게임제작자나 제작회사 마크 띄우기 4 코코넛톡 2014.05.17 958
RMXP 타이틀 배경의 설정 2 file 제프 2014.05.17 892
RMXP [심화] 두 개의 스크립트 합체 4 file 제프 2014.05.17 735
RMVXA awesome light effects 그림 색조 3 구륨 2014.05.16 732
RMVXA 이벤트에서 사용 가능한 셀프 스위치 초기화 스크립트가 있나요? 3 GloomyDay 2014.05.16 879
RMXP RPG XP 윈도우 스킨 명칭! 6 file 제프 2014.05.16 1369
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