메뉴 건너뛰기

창조도시 기록보관소

2) 텍스트 출력을 좀 더 그럴싸하게!
텍스트창을 고치는 건 글자 자체를 고치는 것과
텍스트창 배경(스킨)을 고치는 걸로 나눌 수 있겠습니다.
우선 글자 자체를 고치는 것을 보도록 하지요.
여기서 알아야 할 것은


 



 


이 명령어들(+알파)입니다.


 


i) TEXT_SPEED는 말 그대로 텍스트가 출력되는 속도입니다.
숫자로 설정 하는데, 0부터 10까지 쓸 수 있습니다.
숫자가 커질수록 빨라요.
실제로 해보고 자기가 보기에 적당한는 속도로 설정하면 되지요.
우리 게임은 7로 설정합니다.


 


TEXT_SPEED = 7


 


ii) TEXT_COLOR는 기본 텍스트 색깔을 설정하는 것입니다.
괄호 안에 숫자가 세 개 있지요?
그것들 각각은 그 색깔의 R, G, B 값입니다.
(RGB 값에 대해서는 보조강의에서~)


 


TEXT_COLOR = (255,0,0)


 


라고 하면 기본 텍스트 색깔이 빨강이 되겠지요.


 


TEXT_COLOR = (0, 255, 0)


 


이라고 하면 기본 텍스트 색깔이 녹색이 될 테고.


우리 게임의 기본 텍스트 색깔은 검정으로 합시다.
(스킨을 흰 색으로 할 거거든요)


 


TEXT_COLOR = (0,0,0)


 


으로 바꾸면 되겠네요.


 


iii) TEXTHIGHLIGHTCOLOR 는 텍스트 하이라이트의 색을 결정하는 건데...
아직 텍스트 하이라이트가 안 나오니 일단 넘어갑시다.
2강, 6강에서 다시 다루게 될 거에요.


 


iv) FONTNAME 명령은 글꼴을 지정해주는 명령입니다.
그 컴퓨터에 깔려 있는 글꼴이라면 어느 것도 쓸 수 있어요.
하지만, 일반적이지 않은 글꼴을 쓰면 자기 집에서는 잘 돌아가도
다른 사람이 다른 컴퓨터에서 받아서 하면 그 글꼴이 안 나오겠지요?
글꼴도 같이 배포하는 방법도 있겠지만, 그건 복잡하니 넘어가고...
우리 게임은 일반적이고 보기 좋은 돋움체로 하도록 합시다.


 


FONTNAME = "돋움체"


 


v) FONTTYPE 명령은 글꼴의 속성을 지정해주는 것입니다.
글꼴을 진하게 하거나, 그림자를 주거나, 테두리를 줄 수도 있지요.
이걸 지정하려면 간단한 산수계산을 해야 합니다.


진하게=1, 그림자=2, 테두리=4 이렇게 설정되어 있어서,
주고 싶은 속성 값을 더해서 설정해 주면 됩니다.


진하고 그림자가 있게 하고 싶으면 1+2=3이니까


 


FONTTYPE = 3


 


그림자에 테두리로 하고 싶으면 2+4=6이니까


 


FONTTYPE = 6


 


진하게만 하고 싶으면 1, 아무 속성도 안 주고 싶으면 0...
이렇게 설정하면 되지요.
자기가 보기에 좋게 설정하면 되겠지요?


우리 게임은 진하게만 합시다.
검은 색이라 그림자나 테두리가 필요 없을 것 같거든요.


 


FONTTYPE = 1


 


vi) FONTSIZE는 글자 크기를 설정하는 것입니다.
기본값은 24이고, 14~34 사이에서 설정해 주셔야 합니다.
지금 글씨는 너무 크니까, 줄여서 15 정도로 해 줍시다.


 


FONTSIZE = 15


 


vii) TEXTMARGIN은 줄간격을 설정하는 것입니다.
기본값이 6인데, 이건 1로 설정해 보지요.


 


TEXTMARGIN = 1


 


실제로 자기 게임을 만드실 때에는


설정값을 바꿔가면서 자꾸 실행해 보고


자기 맘에 드는 설정값을 찾아야겠지요? ^^


 


자, 그럼 위 캡쳐에 나와 있는 건 전부 설명했네요.


하지만 이게 전부가 아니에요.
기본 vnap.ini 파일에는 없지만 알아야 할 명령어가 두 개 있어요.


 


viii) 먼저 CARET_FILE.
텍스트가 다 출력되고 나면 텍스트 뒤에 파란 별이 깜빡거리지요?
그것을 캐럿(caret)이라고 하는데,
CARET_FILE 명령은 이 캐럿을 바꿔 주는 명령입니다.



이건 bmp나 png 파일로 만드시면 되요.
크기는 FONTSIZE에서 설정한 값과 같게 만들면 되겠지요.


그럼 우리는 15X15 짜리 파일을 만들어서
CherryCaret.png 로 저장하면 되겠네요. (첨부파일에 있어요)



그리고 vnap.ini 적당한 곳에


(어디에 해도 상관 없으니, 자기가 잘 기억할 수 있는 곳에 하세요)


 


CARET_FILE="CherryCaret.png"


 


라고 입력합시다.


 


ix) CHAR_COLOR 명령을 통해서는 게임에 나오는 여러 캐릭터
각각에게 각 캐릭터 고유의 대사색을 줄 수 있습니다.
뭐, 아직 캐릭터가 하나도 안 나오니 지금은 시험해 볼 수가 없네요;
4강에서 다루겠습니다. ^^


 


그럼 이제 Perfect Cherry Blossom.cfg 파일을 지우고
VNAP.exe를 실행해 봅시다!


 



 


많이 바뀌었군요!


글자가 잘 안 보이신다구요?
다음 강의에서 스킨을 흰 색으로 바꾸면 잘 보이게 될 거에요 ^^;


 


자, 이것으로 1강의 반은 끝났습니다.
"3) 대화창 스킨 바꾸기"는 차후에 나머지 반에서 알아보도록 하지요.
마지막으로는 오늘 강의로 만들어진 vnap.ini 전체를 올릴게요.
표시된 부분이 수정된 부분이에요.


 


번호 제목 글쓴이 날짜 조회 수
20 이론강의 4. 시나리오 작성 - 내용 Vermond 2007.03.06 126
19 이론강의 4. 시나리오 작성 - 설정 [2] Vermond 2007.01.12 189
18 이론강의 3. 제작에 앞서 해야 될 것들 [1] Vermond 2006.12.08 154
17 이론강의 2.Vnap으로 제작가능한 장르 [2] Vermond 2006.12.05 358
16 이론강의 1. Vnap이란? [2] Vermond 2006.12.04 189
15 VNAP 배경음 예제 [1] dnajs 2006.09.13 141
14 [연재] 2강. 스크립트의 종류를 알아보자! [1] 만삐 2006.09.04 278
13 [연재] 1강 보조강의 - 아이콘과 커서를 만들자! 만삐 2006.09.04 229
12 [연재] 1강 보조강의 - RGB값을 알아내자! 만삐 2006.09.02 214
11 [연재] 1강 보조강의 - 좌표질을 하자! 만삐 2006.09.02 208
10 [연재] 비주얼 노벨을 만들자! 1강. 게임 디스플레이를 디자인하자! : vnap.ini 건드리기 (3) [7] file 만삐 2006.08.25 316
» [연재] 비주얼노벨을 만들자! 1강. 게임 디스플레이를 디자인하자! : vnap.ini 건드리기 (2) [4] 만삐 2006.08.24 205
8 [연재] 비주얼노벨을 만들자 1강. 게임 디스플레이를 디자인하자! : vnap.ini 건드리기 (1) [2] file 만삐 2006.08.24 366
7 [연재] 1. 비주얼 노벨을 만들자! - 0강. 강의를 시작하기 전에 (2) file 만삐 2006.08.23 270
6 [연재/딤삐의 VNAP 강의] 1. 비주얼노벨을 만들자! - 0강. 강의를 시작하기 전에 (1) [1] 만삐 2006.08.23 378
5 Vnap 초보 길들이기 -2 "시작과 설정" [2] Vermond 2006.07.27 361
4 '켄타'의 Vnap 왕초보강좌 [1. Vnap의 기본상식!] [1] file 켄타 2006.07.25 366
3 Vnap 초보 길들이기 -1 "기본적인 설명" [1] Vermond 2006.07.25 467
2 '켄타'의 Vnap 왕초보강좌 [0.Vnap이란?] [4] file 켄타 2006.07.25 392
1 [크레시스군의 vnap 강좌] 1강 기초중의 기초 [3] 크레시스 2006.07.23 394