언어/기타

[연재] 비주얼노벨을 만들자! 1강. 게임 디스플레이를 디자인하자! : vnap.ini 건드리기 (2)

by 만삐 posted Aug 25, 2006
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

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

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 전체를 올릴게요.
표시된 부분이 수정된 부분이에요.


 



Articles

33 34 35 36 37 38 39 40 41 42