?

단축키

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


 


?

  1. 턴알에서 뽑기로 공격해보자.

    Date2006.08.28 Category언어/기타 Byz-z Views1281
    Read More
  2. [연재] 비주얼노벨을 만들자 1강. 게임 디스플레이를 디자인하자! : vnap.ini 건드리기 (1)

    Date2006.08.26 Category언어/기타 By만삐 Views1050
    Read More
  3. 변수를 최대한 이해해볼까?

    Date2006.08.26 Category언어/기타 By다크세이버™ Views595
    Read More
  4. 계산기 만들기

    Date2006.08.26 Category언어/기타 By허창환님좋아 Views596
    Read More
  5. 1. DirectX 8.0 sdk 해보기.

    Date2006.08.26 Category언어/기타 By케이코냥이 Views478
    Read More
  6. [연재] 비주얼노벨을 만들자! 1강. 게임 디스플레이를 디자인하자! : vnap.ini 건드리기 (2)

    Date2006.08.25 Category언어/기타 By만삐 Views559
    Read More
  7. [연재] 비주얼 노벨을 만들자! 1강. 게임 디스플레이를 디자인하자! : vnap.ini 건드리기 (3)

    Date2006.08.25 Category언어/기타 By만삐 Views643
    Read More
  8. Date2006.08.25 Category언어/기타 By초코군 Views966
    Read More
  9. 콤보 스크립트

    Date2006.08.23 Category언어/기타 By귀여븐닌자 Views2297
    Read More
  10. MG F91이 와서...

    Date2006.08.22 Category언어/기타 By아란 Views890
    Read More
  11. 점점 개강이 다가옵니다.

    Date2006.08.21 Category언어/기타 By아란 Views838
    Read More
  12. srpg의 이동 시스템

    Date2006.08.21 CategoryRPG Maker By창공의곰팅이 Views1539
    Read More
  13. #pragma warning

    Date2006.08.20 Category언어/기타 By피군 Views993
    Read More
  14. 잡담반이 돌아왔습니다-_-;;

    Date2006.08.20 Category언어/기타 By아란 Views848
    Read More
  15. 반투명 대화창이 필요해애애애~ 픽쳐 대화창 만들기

    Date2006.08.19 Category언어/기타 By반쪽민재궁수 Views680
    Read More
  16. 대입/쉬프트/삼항/cast/콤머/sizeof 연산자 (수정)

    Date2006.08.18 Category언어/기타 By연지 Views914
    Read More
  17. 다들 연세가 어떻게들 되시나요

    Date2006.08.18 CategoryRPG Maker ByMrGeek Views1086
    Read More
  18. ARM 어셈블리 강좌 #1: ARM 뜯어보기

    Date2006.08.17 Category언어/기타 By원스타 Views1380
    Read More
  19. ARM 어셈블리 강좌 #0: 무념

    Date2006.08.17 Category언어/기타 By원스타 Views1718
    Read More
  20. for문 (수정)

    Date2006.08.17 Category언어/기타 By연지 Views1140
    Read More
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(김원배) | 사신지(김병국)