Ace 스크립트

 

소개

Andreas Jonsson의 BMFont 용 한글 비트맵 폰트 파서입니다.

 

1.png

 

 

2.png

 

 

3.png

 

리소스

Graphics 폴더에 Hangul 폴더를 만들고 그 폴더 안에 첨부된 압축 파일(Hangul.zip)을 압축 해제하면 나오는 파일들을 위치시키세요.

 

예제 (XP)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
class Scene_Map < Scene_Map
  def main
    create_font
    super
    dispose_font
  end
  def create_font
    @font = BMFont.new("hangul.fnt")
    @font.parse_font    
    @font.size = 32    
  end
  def dispose_font
    return if not @text
    @text.bitmap.dispose
    @text.dispose
    @font.remove if @font
  end
  def update
    super
    if !@text
      @text = Sprite.new
      @text.bitmap = Bitmap.new(640480)
      lyrics = %Q(
나는 사랑이 어떻게 이뤄지는 지 연구 했지
여러가지 상황의 수를 계산 해 봤지
그땐 내가 좀 못 생겨서 흑흑
니가 좋아하는 노랠 알아내는 것은 필수
가성이 많이 들어가서 마이크 조절이 
굉장히 조심스러웠었지
 
그렇게 노래방으로 가서 그녀가 좋아하는 노랠해
무심한 척 준비안한 척 노랠 불렀네 어어
그렇게 내가 노랠 부른뒤 그녀의 반응을 상상하고
좀더 잘 불러볼걸 노랠 흥얼 거렸네
      )
      w = @font.draw_text_ex(@text, 00640480, lyrics)
      @text.x = 640 / 2 - w / 2
    end
    @text.update
  end    
end
cs

 

예제 (VXA)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
class Scene_Map
  alias font_start start
  def start
    font_start
    create_font
  end
  
  alias font_terminate terminate
  def terminate
    font_terminate
    dispose_font
  end
  
  def create_font
    @font = BMFont.new("hangul.fnt")
    @font.parse_font    
    @font.size = 28    
  end
  
  def dispose_font
    return if not @text
    @text.bitmap.dispose
    @text.dispose
    @font.remove if @font
  end
  
  alias font_update update
  def update
    font_update
    if !@text
      @text = Sprite.new
      @text.bitmap = Bitmap.new(Graphics.width, Graphics.height)
      lyrics = %Q(
나는 사랑이 어떻게 이뤄지는 지 연구 했지
여러가지 상황의 수를 계산 해 봤지
그땐 내가 좀 못 생겨서 흑흑
니가 좋아하는 노랠 알아내는 것은 필수
가성이 많이 들어가서 마이크 조절이 
굉장히 조심스러웠었지
 
그렇게 노래방으로 가서 그녀가 좋아하는 노랠해
무심한 척 준비안한 척 노랠 불렀네 어어
그렇게 내가 노랠 부른뒤 그녀의 반응을 상상하고
좀더 잘 불러볼걸 노랠 흥얼 거렸네)
      w = @font.draw_text_ex(@text, 00, Graphics.width, Graphics.height, lyrics)
      @text.x = Graphics.width / 2 - w / 2
    end
    
    @text.y = 0
    @text.update
    
  end    
  
end
cs

 

스크립트

스크립트 에디터를 열고 메인 바로 위에 추가 삽입하세요.

 

링크 : https://github.com/biud436/RGSS3/raw/master/RS_HangulBitmapText.rb

 

버전 로그

2019.05.04 (v1.0.0) - First Release.

 

 

Who's 러닝은빛

profile

Blog                            http://biud436.blog.me/

Blog(English)                 http://biud436.tistory.com/

MV Plugins                   https://github.com/biud436/MV   

Atachment
첨부 '4'

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 4493
공지 RPG VX ACE 유용한 링크 모음 16 아방스 2012.01.03 26461
» 그래픽 한글 비트맵 폰트 [All RGSS] file 러닝은빛 2019.05.07 90
239 이동 및 탈것 길찾기 [VXA] 러닝은빛 2019.05.07 64
238 아이템 모든 아이템 회수 및 복구 [VXA] 러닝은빛 2019.05.07 41
237 그래픽 이벤트 이름 표시 [VXA] file 러닝은빛 2019.05.07 59
236 전투 LNX11 전투 RPGXP 전투처럼 만들기 게임머스 2018.11.23 318
235 온라인 브라우저 열기 스크립트 1 게임머스 2018.09.09 214
234 타이틀/게임오버 GG침 스크립트 file 게임머스 2018.07.18 286
233 메시지 Pause 아이콘 위치 변경 file 러닝은빛 2018.07.15 219
232 기타 XBOX360 컨트롤러 사용 여부 체크 (게임 패드) file 러닝은빛 2018.07.15 130
231 메뉴 파티 개별 인벤토리 스크립트 안나카레리나 2018.06.25 242
230 전투 기본전투의 커스텀 명중률 제작 안나카레리나 2018.06.10 178
229 기타 LUD Script Package file LuD 2017.08.15 598
228 맵/타일 레이어 맵 <layer> 기능 2 file LuD 2017.08.03 614
227 HUD 아이템 레어리티 스크립트 (번역기 돌림) file 부초 2017.07.21 648
226 기타 (링크)RPG VX ACE 블랙잭 스크립트 게임애호가 2017.06.18 514
225 이동 및 탈것 점프 스크립트 1 file galpod 2017.03.06 660
224 장비 장비 강화 스크립트 2 file galpod 2017.03.05 904
223 상점 상점창의 NPC 스탠딩 CG, 이름, 대사, 움직이는 상점배경 스크립트 1 file galpod 2017.03.04 1335
222 메시지 선택지 갯수 확장 스크립트 1 file galpod 2017.03.03 641
221 상태/속성 지역 상태이상 스크립트 file galpod 2017.03.02 338
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 Next
/ 12