기능구현
2010.02.22 16:27

불러오면 스위치ON 시키기

조회 수 2447 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

짧은 게임을 만들때는 잘 안쓰이겠지만 긴 플레이 시간의 게임을 만들경우는 사용될 듯 합니다.

 

게임 하다가 저장하고 나중에 다시 켰는데 뭘 해야 할지 모르겠는 경우를 위해 퀘스트를 보여준다거나

특정 이벤트까지 불러오기 없이 진행했을 경우 보상이벤트를 만든다거나...등등

 

응용은 각자 알아서 하시길 바랍니다.

 

그럼 본론으로 들어가서.

 

이것저것 생각해 봤는데 스크립트 한줄 추가시키는것이 이 기능을 구현하는 가장 쉬운방법인듯 하네요.

* 설명은 기본 스크립트를 기준으로 하겠습니다.

  -  저장,불러오기 관련 추가 스크립트를 사용하시는 분은 정상작동 안될수도 있습니다.

 

스크립트에디터의 Scene_File 섹션에서 183 ~ 196줄에 있는 def do_load 함수 찾아서

함수 마지막 부분$game_switches[n] = true  라고 넣어주시면 불러오기 하면 n번 스위치가 ON으로 됩니다.

 

이게 설명은 끝입니다.

 

아래쪽은 스크립트를 전혀 모르거나 이해가 안되는 분들을 위한 설명입니다.

이해가 되셨다면 안읽어보셔도 됩니다.

 

간단한 확인방법은 글의 제일 마지막에 넣었습니다.  (확인 방법은 각자 알아서 하셔도 됩니다.)

 

 

 

################################################################################################

 

 

 

먼저 프로젝트를 열어서 메뉴 → 툴 → 스크립트에디터(F11)  를 실행시켜 주세요.

그리고 왼쪽 섹션중에서 Scene_File  이라는 섹션을 선택합니다.  (아래 그림 참조)

 

1.JPG 

 

* 섹션은 스크립트 에디터를 실행했을 때 왼쪽에 보이는 항목을 지칭합니다.

 

선택을 하면 오른쪽 큰 화면에 머라머라 있습니다...  이 부분이 저장,불러오기를 했을 경우 처리하는 부분입니다.

그중에서 다음 그림과 같이 생긴 부분을 찾으세요. 183~ 196 줄 사이에 있습니다.

2.JPG (클릭하면 확대해서 보여집니다.)

 

def do_load 라는 함수가 있고

어쩌고 저쩌고 하면서 해당 함수를 처리하는 부분이 있습니다.

그리고

end 라고 파란글씨로 함수를 끝내는 부분이 있구요.

 

그중 end라는 부분 위쪽에

$game_switches[n] = true

?라고 추가해서 넣어주세요.  예를들면 $game_switches[1] = true 처럼...   n에는 불러오기 했을 때 ON시킬 스위치 번호를 입력합니다.

3.JPG 

 

이걸로 끝이죠...ㄷㄷ;

 

결과적으로는

4.JPG (클릭하면 확대해서 볼 수 있습니다.)

이와같이 end위에 $game_switches[n] = true  를 한줄 추가한게 되는거죠.  (n에는 원하는 스위치 번호 입력.)

 

확인은 어떻게 하냐??   하면...

저는 커먼이벤트에 확인용으로 하나 만들었네요.

5.JPG 

 

 

일단...불러오기 했을 때의 화면입니다...  그냥 문장의 표시랑 구분은 안가지만 그래도 확인스샷으로 올릴께요.

ex.png

  • ?
    ruby 2010.02.22 20:12

    오우 몰랐던사실입니다 ㅎ ! 쓰일일이 은근히 많을듯하네요 좋은 강의 감사드립니다

  • ?
    LCS 2011.10.10 20:39

    이거 써먹을 데가 엄청 많을 것 같은데요 ㄷㄷ 세이브 파일에 비밀번호를 걸 때도 쓸 수 있고요 팁 출력이나...


List of Articles
분류 제목 날짜 조회 수
변수/난수 [중급] 변수의 응용 - 부드럽게 그림 움직이기 3 file 2010.06.19 3781
변수/난수 무엇을 해서 횟수 알리기 1 file 2010.06.18 2520
아이템/장비 [팁] 기본 아이콘 인덱스 번호 4 file 2010.06.13 4582
- 무작정 따라하기 - 5. 맵만들기 (기본,추가 기능들) 4 file 2010.06.01 6350
- 무작정 따라하기 - 4. 맵만들기 (타일 알아보기) 3 file 2010.05.11 13759
- 무작정 따라하기 - 3. 맵만들기 (메뉴 알아보기) 2 file 2010.04.29 6329
화면/시각효과 - 무작정 따라하기 - 2. 타이틀 화면 바꾸기 11 file 2010.04.27 15677
시작하기 - 무작정 따라하기 - 1.프로젝트 작성 4 file 2010.04.27 5806
설치하기 - 무작정 따라하기 - 0. 다운받기,설치하기 1 file 2010.04.27 13563
기능구현 대쉬스위치 - 스위치로 달리기 금지/허용 변경하기 file 2010.03.30 2750
대화 Multi Message System 에서 선택지 여러개 만들기 기능. 2 file 2010.03.15 3102
기능구현 밤,낮 변하는 시스템 만들기 5 file 2010.03.14 5390
VX 기본기능을 사용한 던전 만들기 5 file 2010.02.25 5223
오류해결 SyntaxError occurred while running script. 에러일 경우... file 2010.02.24 3310
기능구현 불러오면 스위치ON 시키기 2 file 2010.02.22 2447
단축키 스크립트 에디터 단축키 정리 2 2010.02.22 3580
설치하기 RPG만들기VX설치하기 2010.02.17 12524
캐릭터/이벤트(NPC) NPC 캐릭터 만들기 10 file 2010.02.13 9114
그림 픽처(그림)의 원리 1 2010.01.21 3022
조금 멋진 집만들기!(타사이트 링크) 7 file 2010.01.09 6974
Board Pagination Prev 1 2 3 Next
/ 3

Copyright ⓒ Nioting All Rights Reserved. (since 1999)    개인정보
        

Fatal error: Cannot access property sessionController::$lifetime in /web/old/xe/modules/session/session.controller.php on line 45