move_route (NO wait) 가 여러개 있을때 실행되고있는 이동루트가 다른 이동루트가 실행될 때 캔슬되요. 이거 막는 방법이 있나요?
한 이벤트 페이지에 있는 여러개의 이동루트를 병렬로 실행하고싶어요.
예) 1번 이동루트 (NO wait)가 실행되는 도중 2번 이동루트 (NO wait) 활성화되면 즉시 1번이 취소되고 2번만 실행되는게 문제입니다.
move_route (NO wait) 가 여러개 있을때 실행되고있는 이동루트가 다른 이동루트가 실행될 때 캔슬되요. 이거 막는 방법이 있나요?
한 이벤트 페이지에 있는 여러개의 이동루트를 병렬로 실행하고싶어요.
예) 1번 이동루트 (NO wait)가 실행되는 도중 2번 이동루트 (NO wait) 활성화되면 즉시 1번이 취소되고 2번만 실행되는게 문제입니다.
닉네임 변경
6º -> A구몽
ㅠㅠ 답변은 감사하지만... 제가 질문을 이해하기 힘들게 쓴걸지도...
제가 원하는 것은 이동루트를 한 이벤트 페이지에서 동시에 돌리는 것입니다. (NO wait로)
예) 1번이동루트(오른쪽으로 이동 반복) 2번이동루트(1초 후에 스위치 1번을 킨다)가 동시에 실행되어야 해요. 그런데 시작하자마자 실행되는 1번과는 달리 2번은 1초가 지나기전에 캔슬되어 스위치는 켜지지 않죠.
제가 이게 필요한 이유는 이벤트 액션에서 출혈 등의 상태이상 효과를 적용시키기 위해서에요.
아니면 다른 이동루트를 실행하기 전에 조건분기로 대상이 이동중인지 아닌지 확인해주고 하면 될듯 합니다.
만약 플레이어라면 $game_player.moving? 이라고 하면 움직이고 있을때 참이 됩니다.
n번 이벤트는 $game_map.events[n].moving? 하면 되요..^^