작성자 | 프로브긔엽긔 | ||
---|---|---|---|
작성일 | 2014-03-01 12:45:55 KST | 조회 | 732 |
제목 |
한 행동에 대한 트리거가 굉장히 많아지면 원래 멈추나요...
|
엘더스크롤 처럼 NPC랑 대화하면서 선택지 넘겨가는걸 구현하려 하는데요
모달 대화상자를 만들고 그위에 레이블아이템으로 NPC대화 만들고 버튼 아이템으로 제가 말할 대사 선택하는식으로요...
이벤트
└ 대화상자 - 플레이어 1(이)가 아무 대화상자 아이템 사용함. 이벤트 유형 클릭됨
처음에 이걸로 불러들여서 조건을 부여합니다.
조건
└ 대화(글로벌변수) == 332
이렇게 이벤트 내의 조건을 부여하고 행동에서 if - then - else 조건문으로 세세한 조건을 나눕니다.
행동
└일반 - if(조건) then(행동) else(행동)
if
└나의 대답1(글로벌변수) == (사용된 대화상자 아이템)
then
└ (버튼 아이템 숨김~버튼 아이템 텍스트 수정~레이블 아이템 텍스트 수정~버튼 아이템 표시+대화 선택별 이벤트)
이런식으로 되어 있는걸 좀 많이 만들었거든요...
만약 당연히 멈출 수 밖에 없다면 지도 로딩시에 트리거를 미리 연산해놓는다거나 그런 방법이 없을까요...ㅠ
음...
한 이정도 만들었는데 스샷에 다 안들어가는데 이거의 한 6배는 길어요
모든 호출을 대화상자 - 플레이어 1(이)가 아무 대화상자 아이템 사용함. 이벤트 유형 클릭됨 로 한게 화근이 된것같지만 후... 해결방법을 아시는분은 제발...ㅠ 나의 일주일...ㅠ
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
© PlayXP Inc. All Rights Reserved.