비주얼노벨 강좌

인라인 사용하기.


 바실리어트의 명령어에는 인라인이라는 아주 편리한 녀석이 존재합니다. 일단 먼저 이 녀석을 메뉴얼에선 무어라 하는지 살펴보도록 합시다.

-------------------------------------------------------------------------------------------------------

 -인라인

    -용법 : [명령어] [파일명]

    -예제 : 인라인 te001.txt

    -설명: 현재 위치에 외부 스크립트파일의 내용을 삽입하여 실행시킨다.

           효과나 반복사용되는 스크립트등을 파일형태로 관리하여 활용해 볼 수 있다.

-----------------------------------------------------------------------------------------


 을 보고서도 당최 왜 이것이 왜 그렇게나 편리한 녀석인지 감이 안오시는 분들을 위해 조금 더 부연설명을 드리자면, 이 녀석의 역할은 새로운 기능의 명령어를 창조하는 것입니다. 보다 다양한 기능을 가진 명령어가 우리 눈앞에 나타나는 것이죠.


 예를 들자면 이렇습니다. 등장인물 그림을 화면에 띄우기 위해서는 그림 좌표를 설정 해줘야 합니다. 그런데 그림이 향하고 있는 방향과 얼마만큼 그려져 있는 지, 혹은 크기에 따라서 그 위치가 천차만별이 되죠. 따라서 A캐릭터를 한 번 나타나게 하고, B캐릭터를 다음으로 나타나게 하려'캐릭터시작위치' 명령어를 쓴 다음에 '캐릭터' 명령어를 써야합니다. 여기서 중요한 것은 캐릭터 시작위치에는 X좌표 값과 Y좌표 값이 들어간다는 것입니다.


 물론 한 번 두 번 정도 쓰일 정도라면 필요 없을 수도 있으나, 번갈아 나올 마다 위로 올라가서 좌표 값을 일일히 확인하고 또 적는 것이 여간 귀찮은 일이 아닐 뿐더러, 숫자를 입력하다가 실수라도 할 경우엔 캐릭터의 위치가 이하게 나오게 되죠.


 그렇다면 인라인을 쓰게 된다면 어떻게 될까요?



 LocA.txt에 A캐릭터 위치에 대해서 명령하고, LocB.txt에 B캐릭터 위에 대해서 명령했다고 합시다.


----------------------

인라인 LocA.txt

캐릭터 0 A.png

텍스트 야, B! 거기서!

대기

텍스트만지우기

캐릭터 0


인라인 LocB.txt

캐릭터 0 B.png

텍스트 메~롱. 잡아봐라!

대기

텍스트만지우기

캐릭터 0


인라인 LocA.txt

캐릭터 0 A.png

텍스트 으으, 못 잡을 줄 알고? 각오해!

대기

지우기

캐릭터 0


인라인 LocB.txt

캐릭터 0 B.png

텍스트 헉, 허어억. 여기라면 못 따라오겠지….

대기

텍스트만우기


인라인 LocA.txt

캐릭터 1 A.png

텍스트 야아아아아! 헉, 헉, 잡았뜨아!

대기

텍스트만지우기


텍스트 헉! 어느새!

대기

텍스트만지우기

캐릭터 0


텍스트 아! 또 놓쳤어! 이 능글능글 능구렁이 같은 놈! 오냐, 내가 이기나, 네가 이기나, 함 해보자!

대기

지우기

캐릭터 1


-----------------------------------------------------------------------------------------------


 만약 인라인을 쓰지 않고 캐릭터시작위치를 썼다면, 숫자놀음에 정신이 없었을 겁니다. 게다가 두 명이 아닌 세 명, 네 명 사람이 점점 늘어날수록, 그리고 등장인물의 출현 빈도가 한 스크립트나 두 스크립트마다 한 번씩 나오는 정도라면, 숫자를 찾기 위해 일일히 스크립트 파일을 뒤져야 하는 수고를 했어야 하죠.


 물론 활용은 이뿐만이 아니라, 처음 말했던 대로 장막 효과라던가, 초기화 등등 무궁무진 합니다. 만드는 대로 생기는 것이죠.


 편리함도 잡고, 안정성도 잡는 일석이조의 명령어 '인라인'. 아마 필수요소가 아닐까요?

Who's 하늘바라KSND

profile

하늘바라KSND

하늘

하늘이

늘바

바라

하바

하바케이

하바케이엔

하느님 

------------------------------

현재 하는 일 :



허걱님과 함꼐하는 하늘섬 환상세계 시나리오 작성 중.

자세한 경과는 이야기 연재란에서.

 

Lighna형과 함께하는 프로젝트, D.A 시나리오 작성 중.

프로젝트 D.A 많은 관심 부탁드려요~

http://projetda.tistory.com/

-------------------------------

 

ㅎㅎ. 안녕하세요 하늘바라 KSND 입니다. 

(96년생)

성별 : 남

사용툴 : VX

주요 활동 : 소설쓰기, 댓글, 뻘글, 글소글

 

블로그 주소 : http://hb_tjdtn.blog.me/                 

 

이전 준비 중

http://habakn.tistory.com/         

 

 

Comment '2'
  • ?
    미루 2013.02.19 00:47
    ㅇㅁㅇ乃
    알만툴에서는 커먼이벤트와 비슷한 기능이네요~ ㅎㅎ
  • profile
    하늘바라KSND 2013.02.19 01:40
    그렇다고도 볼 수 있죠~ㅎㅎ

List of Articles
분류 제목 글쓴이 날짜 조회 수
Ren'Py 렌파이 관련 유용한 링크 모음 3 file 습작 2012.12.02 17640
Nekonovel 네코노벨 관련 유용한 링크 모음 1 file 습작 2012.11.19 11978
Vasilriot 바실리어트 메뉴얼(3) 하늘바라KSND 2014.12.20 870
Vasilriot 바실리어트 메뉴얼(2) 하늘바라KSND 2014.12.20 702
Vasilriot 바실리어트 메뉴얼(1) 하늘바라KSND 2014.12.20 1423
Vasilriot 해상도 조절에 관한 간단한 고찰 2 하늘바라KSND 2013.05.18 3145
Vasilriot 바실리어트의 최신 버전 file 하늘바라KSND 2013.05.11 4001
Vasilriot 바실리어트 기본 설정하기 - 폰트 :: font.ini file 하늘바라KSND 2013.05.11 3030
Vasilriot 바실리어트에서 지원하는 vr팩. 언팩이 가능할까? 하늘바라KSND 2013.05.11 2651
Vasilriot 바실리어트 사용할 때 조심해야 할 것 :: 글자수 제한(명령어 오류)(2013.05.15수정) file 하늘바라KSND 2013.05.09 2750
Vasilriot 장면 전환할 때 사용할 '장막효과'를 구현해보자. 하늘바라KSND 2013.05.09 2705
Vasilriot 노가다를 줄여주는 명령어, 인라인 사용하기. 2 하늘바라KSND 2013.02.18 2951
Vasilriot 바실리어트 버튼 사용하기 file 하늘바라KSND 2012.12.21 3164
Vasilriot 바실리어트 스크립트 정리하기. file 하늘바라KSND 2012.11.10 3509
Board Pagination Prev 1 Next
/ 1