RPGXP 스크립트로 커먼 이벤트 실행하는법?
2007.08.05 18:38
이벤트를 작성할때, 커맨드중에 커먼 이벤트를 실행하게 만드는 부분이 있습니다.
이때, 실행하려는 커먼 이벤트의 id를 파라미터로 선택하는게 아니라 변수값으로 정하게 하려는데,
게임에서는 파라미터로 고를수밖에 없게 해놨더군요
제가 질문드리고 싶은건 이겁니다.
--------------------------------------------------
예를 들어 변수 x가 있을때,
"이벤트id가 x인 커먼이벤트를 실행하라"는 스크립트.
--------------------------------------------------
이벤트메뉴의 "스크립트"로 사용하려고 하니 그 안에 내용을 작성할 수 있도록 해 주시기 바랍니다.
추가질문 : 이벤트메뉴의 "스크립트"로 하면 입력내용이 한줄을 추가할때 자동 줄바꿈으로 인식해서
에러가 생깁니다. '다음 행으로 명령이 계속됨'을 알려주는 특수한 방법이 있나요?
댓글 3
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
379 | 투명색 지정시 투명도에 관하여 [1] | Nereid | 2007.12.30 | 407 |
378 | 총을 연사하게 하는 건 없을까요? [3] | StartCraft | 2006.11.01 | 406 |
377 | 조건분기중,또는 스크립트중. 화면 안에 표시될때라는 조건은... [3] | 【chaos】 | 2007.03.23 | 406 |
376 | 데이터베이스에서 숫자입력 한계있는거 못뚫나요? | TheFate | 2009.09.07 | 406 |
375 | 패시브스킬 스크립트에대해 질문합니다. | 우세희 | 2006.12.08 | 405 |
374 | 게임 방법에 대한 질문이요 [1] | 겜MAX | 2009.02.17 | 405 |
373 | RPG XP를 처음시작하는데... | Kei군 | 2007.02.01 | 401 |
372 | XP캐릭터 메이커 [1] | Lin | 2006.09.13 | 398 |
371 | esc키로 선택지 메뉴 만들기 [7] | contect | 2006.11.01 | 398 |
370 | RPGXP 게임파일 뜯고싶은데 가능한가요? [2] | 후후하이임 | 2010.07.17 | 395 |
369 | 통맵만드는 법 [1] | 엔틱테디 | 2006.12.25 | 394 |
368 | 스크립트. [1] | 아쳐 | 2007.02.17 | 394 |
367 | 캐릭터가 통행 불가능 구역을 통과해 버립니다...;;; | eclipse | 2008.01.29 | 394 |
366 | 몬스터의 공격력 제한 없에는 스크립트 | 아미상 | 2009.03.24 | 391 |
365 | 주인공 이동속도 조절 어떻게 하나요? [2] | 식칼 | 2007.05.27 | 389 |
364 | 버튼을 한번만 누를수있게 하는 방법좀요 [4] | 소생 | 2009.03.15 | 387 |
363 | 고정되어있는 이벤트 움직이는 모션 설정하기 [2] | yakanhikou | 2007.07.29 | 386 |
362 | 생초보- 맵 연결 (장소 이동) 질문. | eclipse | 2007.12.01 | 383 |
361 | 대화 시 효과음. [2] | 나카리 | 2006.12.18 | 380 |
360 | 스위치 만드는법좀 알려주새요 [1] | 장원영 | 2007.04.08 | 377 |
제가 쓴 방법은 이렇게 했습니다.
$game_temp.common_event_id = $game_map.항구[1][1]
$game_temp.common_event_id 가 바로 커먼이벤트의 번호를 말합니다.
제 경우 이 번호를 항구의 여급 아이디 번호를 씀으로서 주점 여급이벤트를 불러오게 했습니다.
스크립트 에디터에서 배열을 사용해서 여급 데이터베이스를 작성해준 것입니다.
변수를 나타내는 배열은,
$game_variables인 것으로 알고 있습니다.
따라서, $game_variables[변수번호]를 쓰면 될 것으로 생각됩니다.
$game_temp.common_event_id = $game_variables[1]
따라서 위와 같이 하면 1번 변수 번호의 커먼이벤트가 뜹니다.
그런데 이게 겨우 80크링인가요?
추가질문의 경우 저같은 경우는 이벤트에서 다음 줄로 넘어가는 스크립트는 쓰지 않습니다.
왜냐하면 스크립트 에디터에서 메소드를 만들어서, 이벤트에서는 그 메소드를 불러주는 방식을 쓰기 때문입니다. 메소드명 한 줄로 충분합니다.
스크립트 에디터에서
def 메소드명
넣고 싶은 스크립트
end
이렇게 추가하고, 이벤트의 스크립트에서는 메소드명만 쳐주면 됩니다.|+rp2+|5008|+rp3+|qna