비주얼노벨 강좌

인라인 사용하기.


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

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

 -인라인

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

    -예제 : 인라인 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 17571
Nekonovel 네코노벨 관련 유용한 링크 모음 1 file 습작 2012.11.19 11944
Vasilriot 바실리어트에서 지원하는 vr팩. 언팩이 가능할까? 하늘바라KSND 2013.05.11 2646
기타 제작툴 소개 : Novelty란 무엇인가? 4 file 습작 2013.05.09 4553
Vasilriot 바실리어트 사용할 때 조심해야 할 것 :: 글자수 제한(명령어 오류)(2013.05.15수정) file 하늘바라KSND 2013.05.09 2750
기타 제작툴 소개 : LiveMaker란 무엇인가? 4 file 습작 2013.05.09 8698
Vasilriot 장면 전환할 때 사용할 '장막효과'를 구현해보자. 하늘바라KSND 2013.05.09 2701
Vasilriot 노가다를 줄여주는 명령어, 인라인 사용하기. 2 하늘바라KSND 2013.02.18 2944
VNAP Vnap 제대로 게임 한 번 만들어 보자!(브이냅 기초) 4 file FNS키리토 2013.02.14 5099
VNAP Vnap 강좌 제 2 편! 작은하마 길들이기 (CG) 9 file FNS키리토 2013.01.28 5068
VNAP vnap으로 뭐든 해보자! 1 편! 15 file FNS키리토 2013.01.10 4177
Neko:기초 네코노벨 무작정 따라하기 - 2편 : 로고만들기 9 file 습작 2012.12.21 6140
Vasilriot 바실리어트 버튼 사용하기 file 하늘바라KSND 2012.12.21 3160
Neko:기초 네코노벨 무작정 따라하기 - 1편 : 둘러보기 2 file 습작 2012.12.08 12603
Vasilriot 바실리어트 스크립트 정리하기. file 하늘바라KSND 2012.11.10 3501
Neko:Lua 마인크래프트에서 루아언어를 써 Boa요! 2 철쭉 2012.07.21 4183
Neko:Lua Lua for Windows 1 루아마당 2010.08.08 5555
Neko:Lua LUA 란 무엇인가? 6 루아마당 2010.08.08 7224
Neko:Lua 루아의 메모리 관리 방식 루아마당 2010.08.08 5471
Neko:Lua 루아 스크립트를 1 무뇌인 2010.04.20 5923
Neko:Lua 비쥬얼 C++에 루아 연동시키기- file Saber 2010.01.02 7976
Neko:Lua 좀비서바이벌 1.11b 버전 Lua 스크립트 16 판져중위 2009.11.30 9279
Board Pagination Prev 1 2 3 Next
/ 3