VNAP (비공식) 관리위원회

블로그 이미지
VNAP Unofficial Support Page.
by pilza2

ARTICLE CATEGORY

전체 (47)
보관 (18)
정보 (5)
강좌 (16)
작품 (6)
  • 52,765Total hit
  • 0Today hit
  • 0Yesterday hit

비주얼 노벨은 크게 (text) 그림(CG) 음향(BGM)으로 이루어져 있습니다.
따라서 강좌의 흐름도 가지의 요소에 초점을 맞추어 진행되며, 응용을 통해
여러분만의 작품을
만들 있도록 뼈대를 제공할 것입니다.

기본적인 글을 출력하는 방법부터 설명해 드리도록 하겠습니다.

[Lecture 01. (Text) 출력하기.]

text

스크립트 가이드를 보시면서 강좌를 참조하세요.



다소 어려울 있는 내용이기에 그림과 자세한 설명을 첨부하여 진행하겠습니다.

일단 전에 만들어 두었던 scenario.txt 파일을 찾아 엽시다.
아무 내용이 없는 메모장이 열릴것입니다.
파일에 다음과 같이 타이핑 후에 저장을 합시다.

text 글을 써봅시다. 

타이핑 후에는 언제나 저장을 하셔야 합니다.
그리고 vnap.exe파일을 실행시켜 봅시다
     



"
글을 써봅시다." 라는 말이 화면에 출력된 것을 있습니다.

[명령어 사용 Check]

text 출력하고자 하는 글 

[text는 글을 출력하라는 명령어이고 명령어를 사용하고 난 후에는 반드시 한 칸을 띄워줍니다.]

글이
길면 자동으로 다음 줄에 이어서 출력됩니다.
그렇지만, 글이 너무 길다면 text 명령어를 여러번 이용하시면 됩니다.

예제에서는 VNAP홈페이지에 공식적으로 나와있는 스크립트인 '햇님 달님' 스크립트를 예로 들겠습니다
  

text 그러나 또래의 아이들이 대개 그렇듯이, 둘은 금방 친숙해졌다. 어느 정도냐면, 심심하다는 핑계로 우일이 방에 와서 자는 일도 종종 있을 정도가 되었다. 그러나, 아직까지도 우일이를 오빠라고 부르지 않고 이름으로 부르고 있긴 하지만.      

이라고 scenario.txt 파일에 적고, 저장을 합니다.
그리고
vnap.exe 실행시키면 다음과 같이 나옵니다
  

 



글이 너무 길기때문에 창에 넘쳐서 나오고, 남은 글은 엔터를 쳐주면 다음 창에 이어서 나오게 됩니다.

그렇지만, text 명령어를 여러번 이용하여 출력하게 되면, 다음과 같이 나오게 됩니다.
예제를 들겠습니다.

text 그러나 또래의 아이들이 대개 그렇듯이, 둘은 금방 친숙해졌다.
text
어느정도냐면, 심심하다는 핑계로 우일이 방에 와서 자는 일도 종종 있을 정도가 되었다.
text
그러나, 아직까지도 우일이를 오빠라고 부르지 않고 이름으로 부르고 있긴 하지만.   
  



text 한번 이용하는 것과 여러번 사용하는 것에 대한 차이점을 아시겠습니까?
알맞게 text 명령어를 이용하시길 바랍니다 ^^

 atext

다음 배우실 명령어는 출력된 글의 뒤에 이어서 다른 글을 출력하게 해주는 명령어입니다.
기존의 text 명령어를 연달아서 사용하게 되면 다른 창에 표시되는 것과 다르게,

atext 명령어는 바로 뒤에 글이 붙게 됩니다. (Add Text)

text atext 차이를 예제를 들어 설명하겠습니다.
먼저
text 명령어로 글을 나타내었습니다



다음은 atext 명령어로 글을 나타내었습니다



 
text 명령어와는 다르게, atext 사용하려면, 부가적으로 2가지의 명령어를 사용해야 합니다. 

사용자의 조작을 기다리 wait 명령어와
다음 줄로 넘기는 nextline 명령어 혹은,

다음 창으로 넘기는 nextpage 명령어와

같이
써주어야 한다는 점입니다.


, atext 명령어는 기본적으로 아래의 형식 중 하나를 택하여 써주어야 합니다.
atext
wait
nextline
atext
wait
nextpage


[주의] atext 명령어를 사용시 바로 뒤에 글자가 붙어요!

atext 명령어는 텍스트의 흐름을 조절하는데 사용됩니다.
하지만 아무 것도 없이 atext만 사용하면 아래와 같이 어색한 모양이 됩니다.



글씨가 달라붙어 버렸습니다. 이 때는 띄워쓰기를 해야겠지요.


띄워쓰기 명령어는 textspace 입니다.
textspace 2 라고 쓰면 2칸이, textspace 3 이면 3칸을 띄워줍니다.

이렇게 쓰시면 띄워쓰기가 되어 모양이 보기 좋게 됩니다.


여기서 nextline 사용했을때와 nextpage 사용했을 때의 차이를 알아봅시다.

1. nextline 사용시.

2. nextpage 사용시.



nextline
사용했을때와 nextpage 사용했을 때의 차이를 아시겠습니까?

nextline 창에서 다음줄에 글을 출력, nextpage 다음 창으로 이동하여 글을 출력합니다.

글을 나타내려면 text 명령어만으로도 가능하지만, atext 명령어를 이용하면 더욱 깔끔히 글을 처리할 수도 있습니다.
다음 강좌에서 글을 깔끔히 출력하는 것을 배워보도록 합시다.

기본적인 글을 나타내는 법을 배웠습니다.
강좌에 쓰인 파일을 받으셔서 압축을 푸시고, scenario.txt파일을 이리저리 고쳐보시면 훨씬 빨리 익히실 것입니다 ^^

강좌 파일


Copyright 2005-2009. 아우름이. All rights Reserved.
미디어 연구소(http://mediastudio.tistory.com) 

TRACKBACK 0 AND COMMENT 0