질문과 답변

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
RMXP 타이어 2 ★RPG마스터★ 2011.03.04 885
RMVXA 문 열리는 모션 없애는 방법? 2 혲이 2013.12.17 885
기타 스페이스바 키가 취소키로 바뀌어버렸습니다 3 오렌지캬라멜 2014.01.14 885
기타 메뉴에서 액터의 얼굴 이미지가 안나옵니다 2 file 오렌지캬라멜 2014.01.13 885
RMMV rpg mv:npc 위에 말풍선을 띄우고 싶습니다 2 MOGRITH 2016.05.16 885
RMXP 급합니다 ABS5.5에대하여 게임제작중 2011.01.20 886
RMVX 말풍선 효과 스크립트 오류 1 file 아브렐라 2012.05.06 886
RMVXA 공격대상이 될 확률에 대한 질문 1 마스터G 2013.11.17 886
RMXP XP 로고 띄우기 스크립트 질문입니다 file GeeDragon 2014.04.30 886
RMVX 이벤트로 술래잡기를 구현하는 방법 6 skeskin 2014.05.14 887
RMVX 폰트가 적용않될경우. 1 몽실년 2010.12.18 887
RMVX 배틀창 한글화 질문. 5 file 롸똬또이 2013.12.12 887
RMXP 상점에서 특정 아이템만 가격이 보이지 않게 하는 방법(재질문) 2 file 화니군 2013.08.22 887
RMVX 이 그래픽은 어떻게 추가해야하나요?? 2 file 2013.12.25 887
RM2k3 아이템을 기억한 위치 제외하고 사용하면 게임 오버하는 이벤트 1 file 윌리스 2014.01.22 887
RMXP 아오오니처럼 몬스터가 랜덤으로 나오게 하는 방법좀 알려주세요 ㅠㅠ 3 고수의길 2014.03.20 887
RMXP 세이브 스크립트 오류 9 file 제프 2014.05.22 887
RMVX 시르트산님.. 근데요. 4 크런키맛아듀크림 2010.09.17 888
RMXP 스크립트 도서 질문 4 까몽이 2010.09.20 888
RMVXA 폰트 변경 관련 질문 벌레신 2012.11.21 888
Board Pagination Prev 1 ... 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 ... 516 Next
/ 516