?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

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


 


?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
664 언어/기타 턴알에서 뽑기로 공격해보자. z-z 2006.08.28 1281
663 언어/기타 [연재] 비주얼노벨을 만들자 1강. 게임 디스플레이를 디자인하자! : vnap.ini 건드리기 (1) file 만삐 2006.08.26 1050
662 언어/기타 변수를 최대한 이해해볼까? 다크세이버™ 2006.08.26 594
661 언어/기타 계산기 만들기 허창환님좋아 2006.08.26 595
660 언어/기타 1. DirectX 8.0 sdk 해보기. file 케이코냥이 2006.08.26 478
» 언어/기타 [연재] 비주얼노벨을 만들자! 1강. 게임 디스플레이를 디자인하자! : vnap.ini 건드리기 (2) 만삐 2006.08.25 559
658 언어/기타 [연재] 비주얼 노벨을 만들자! 1강. 게임 디스플레이를 디자인하자! : vnap.ini 건드리기 (3) file 만삐 2006.08.25 643
657 언어/기타 초코군 2006.08.25 966
656 언어/기타 콤보 스크립트 귀여븐닌자 2006.08.23 2297
655 언어/기타 MG F91이 와서... 아란 2006.08.22 890
654 언어/기타 점점 개강이 다가옵니다. file 아란 2006.08.21 838
653 RPG Maker srpg의 이동 시스템 창공의곰팅이 2006.08.21 1536
652 언어/기타 #pragma warning 피군 2006.08.20 993
651 언어/기타 잡담반이 돌아왔습니다-_-;; 아란 2006.08.20 848
650 언어/기타 반투명 대화창이 필요해애애애~ 픽쳐 대화창 만들기 반쪽민재궁수 2006.08.19 678
649 언어/기타 대입/쉬프트/삼항/cast/콤머/sizeof 연산자 (수정) 연지 2006.08.18 914
648 RPG Maker 다들 연세가 어떻게들 되시나요 MrGeek 2006.08.18 1086
647 언어/기타 ARM 어셈블리 강좌 #1: ARM 뜯어보기 원스타 2006.08.17 1380
646 언어/기타 ARM 어셈블리 강좌 #0: 무념 원스타 2006.08.17 1718
645 언어/기타 for문 (수정) 연지 2006.08.17 1140
Board Pagination Prev 1 ... 13 14 15 16 17 18 19 20 21 22 ... 51 Next
/ 51






[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)