forked from biud436/MV
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRS_MessageSystem.js
4065 lines (3660 loc) · 156 KB
/
RS_MessageSystem.js
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
/*:ko
* RS_MessageSystem.js
* @plugindesc (v0.1.43) 한글 메시지 시스템 <RS_MessageSystem>
* @author 러닝은빛(biud436)
*
* @param 글꼴 크기
* @type number
* @desc 글꼴의 크기를 정수로 지정하세요
* 기본 값 : 28
* @default 28
*
* @param 라인 갯수
* @type number
* @desc 라인 갯수
* @default 4
* @min 1
*
* @param 그레디언트 시작 색상
* @desc 그레디언트 시작 색상
* @default #FFFFFF
*
* @param 그레디언트 중간 색상
* @desc 그레디언트 중간 색상
* @default #F29661
*
* @param 그레디언트 끝 색상
* @desc 그레디언트 끝 색상
* @default #CC3D3D
*
* @param 기본 텍스트 출력 속도
* @type number
* @desc 기본 값 : 0 프레임
* @default 0
*
* @param 폰트 최소 크기
* @type number
* @desc \}로 텍스트 크기를 한 단계 줄일 때 최소 크기를 제한합니다
* @default 24
*
* @param 폰트 최대 크기
* @type number
* @desc \{로 텍스트 크기를 한 단계 키울 때 최대 크기를 제한합니다
* @default 96
*
* @param 텍스트 시작 X
* @type number
* @desc 큰 페이스칩이 설정되어있을 때 텍스트 시작 좌표를 정수로 기입하세요.
* @default 256
*
* @param 큰 페이스칩 OX
* @type number
* @desc 큰 페이스칩의 오프셋 X
* @default 0
*
* @param 큰 페이스칩 OY
* @type number
* @desc 큰 페이스칩의 오프셋 Y
* @default 0
*
* @param 대화창 뒤에 얼굴 표시
* @type boolean
* @desc 큰 페이스칩을 메시지창의 뒷면에 표시합니다.
* 예 - true 아니오 - false
* @default false
* @on 대화창 뒤에
* @off 대화창을 가림
*
* @param 탭 크기
* @type number
* @desc 탭 크기
* @default 4
*
* @param 배경 그림의 투명도
* @type number
* @desc 대화창 배경의 투명도입니다
* @default 192
* @min 0
* @max 255
*
* @param 기본 투명도
* @type number
* @desc 대화창의 기본적인 투명도 값입니다
* @default 255
* @min 0
* @max 255
*
* @param 내용의 투명도
* @type number
* @desc 대화창 컨텐츠의 투명도 값입니다
* @default 255
* @min 0
* @max 255
*
* @param 반투명도
* @type number
* @desc 대화창의 반투명도를 조절합니다.
* @default 160
* @min 0
* @max 255
*
* @param 테두리 크기
* @type number
* @desc 텍스트의 테두리 크기를 정수로 지정하세요
* @default 2
* @min 0
*
* @param 테두리 색상
* @desc 텍스트의 테두리 색상을 웹컬러 규격으로 지정하세요
* @default rgba(0, 0, 0, 1.0)
*
* @param 기본 윈도우스킨
* @desc 기본 윈도우의 윈도우 스킨을 지정하세요
* @require 1
* @default Window
* @dir img/system/
* @type file
*
* @param System Font Settings
* @text 시스템 폰트 설정
*
* @param systemFont
* @parent System Font Settings
* @text 시스템 폰트
* @type struct<SystemFont>
* @desc 사용자 컴퓨터에 설치된 폰트로 구성합니다.
* @default {"settings":"[\"{\\\"languageCode\\\":\\\"ko\\\",\\\"fontName\\\":\\\"나눔고딕, Dotum, AppleGothic, sans-serif\\\"}\",\"{\\\"languageCode\\\":\\\"zh\\\",\\\"fontName\\\":\\\"SimHei, Heiti TC, sans-serif\\\"}\"]"}
*
* @param 커스텀 폰트
*
* @param 사용자 지정 폰트 사용 여부
* @parent 커스텀 폰트
* @type boolean
* @desc 사용자 지정 폰트를 사용하시겠습니까?
* 예 - true 아니오 - false
* @default false
* @on 사용
* @off 사용하지 않음
*
* @param 사용자 지정 폰트명
* @parent 커스텀 폰트
* @desc Font의 이름을 작성하세요
* @default NanumBrush
*
* @param 사용자 지정 폰트 경로
* @parent 커스텀 폰트
* @desc 사용자 지정 Font의 경로를 지정하세요
* @default fonts/NanumBrush.ttf
*
* @param 선택지 표시
*
* @param 선택지 스타일
* @parent 선택지 표시
* @type select
* @desc 선택지 창의 스타일을 설정할 수 있습니다
* @default default
* @option RMXP 스타일
* @value RMXP
* @option 기본 스타일 (MV, VXA)
* @value default
*
* @param 이름 윈도우
*
* @param 이름 윈도우스킨
* @parent 이름 윈도우
* @desc 이름 윈도우의 윈도우 스킨을 지정하세요
* @require 1
* @default Window
* @dir img/system/
* @type file
*
* @param 이름 윈도우 X
* @parent 이름 윈도우
* @type number
* @desc 대화창의 좌표를 기준으로 오프셋 됩니다
* @default 0
*
* @param 이름 윈도우 Y
* @parent 이름 윈도우
* @type number
* @desc 대화창의 좌표를 기준으로 오프셋 됩니다
* @default 0
*
* @param 이름 윈도우 안쪽 여백
* @parent 이름 윈도우
* @type number
* @desc 이름 윈도우 안쪽 여백
* @default 10
*
* @param 이름 윈도우 위치
* @parent 이름 윈도우
* @type select
* @desc 이름 윈도우 위치를 지정합니다.
* @default left
* @option 왼쪽-위 (기본)
* @value left
* @option 오른쪽-위
* @value right
*
* @param 텍스트 색상
* @type struct<TextColor>[]
* @desc 사용자 정의 텍스트 색상을 추가합니다.
* @default ["{\"Color Name\":\"연한보라\",\"Red\":\"200\",\"Green\":\"191\",\"Blue\":\"231\",\"Alpha\":\"1.0\"}"]
*
* @param 텍스트 코드
* @type struct<TextCode>
* @desc 텍스트 코드 변경
* @default {"Korean":"[\"색\",\"속도\",\"테두리색\",\"테두리크기\",\"들여쓰기\",\"굵게!\",\"이탤릭!\",\"이름\",\"그레디언트\",\"파티원\",\"주인공\",\"변수\",\"아이콘\",\"확대!\",\"축소!\",\"골드\",\"말풍선\",\"정렬자\",\"숫자\",\"크기\",\"탭!\",\"캐리지리턴!\",\"효과음\",\"그림표시\",\"그림제거\",\"아이템\",\"무기구\",\"방어구\",\"직업\",\"적군\",\"상태\",\"스킬\",\"얼굴\",\"아군\",\"적그룹\",\"[.]\",\"[|]\",\"[!]\",\"[<]\",\"[>]\",\"[\\\\^]\",\"AS굵게!\",\"AE굵게!\",\"AS이탤릭!\",\"AE이탤릭!\",\"LEFT\",\"CENTER\",\"RIGHT\",\"B\",\"B\",\"I\",\"I\",\"AEND\"]","Chinese":"[\"色\",\"速度\",\"轮廓颜色\",\"轮廓宽度\",\"缩进\",\"加粗!\",\"倾斜!\",\"名字\",\"渐变颜色\",\"队伍成员\",\"角色\",\"变量\",\"图标\",\"增大!\",\"减少!\",\"金币\",\"对话框\",\"对齐\",\"数\",\"大小\",\"TAB!\",\"CR!\",\"音效播放\",\"显示图像\",\"隐藏图像\",\"道具\",\"武器\",\"装甲\",\"职业\",\"敌人\",\"状态\",\"技能\",\"脸\",\"我军\",\"敌人组\",\"[.]\",\"[|]\",\"[!]\",\"[<]\",\"[>]\",\"[\\\\^]\",\"AS加粗!\",\"AE加粗!\",\"AS倾斜!\",\"AE倾斜!\",\"左\",\"中間\",\"右\",\"B\",\"B\",\"I\",\"I\",\"AEND\"]","English":"[\"COLOR\",\"TEXT_SPEED\",\"OUTLINE_COLOR\",\"OUTLINE_WIDTH\",\"INDENT\",\"BOLD!\",\"ITALIC!\",\"NAME\",\"GRADIENT\",\"PARTY_MEMBER\",\"PLAYER\",\"VAR\",\"ICON\",\"INCREASE!\",\"DECREASE!\",\"GOLD\",\"BALLOON\",\"ALIGN\",\"NUM\",\"TEXT_SIZE\",\"TAB!\",\"CR!\",\"PLAY_SE\",\"SHOW_PICTURE\",\"HIDE_PICTURE\",\"ITEM\",\"WEAPON\",\"ARMOR\",\"CLASSES\",\"ENEMY\",\"STATE\",\"SKILL\",\"FACE\",\"FRIENDLY_TROOPS\",\"ENEMY_TROOPS\",\"[.]\",\"[|]\",\"[!]\",\"[<]\",\"[>]\",\"[\\\\^]\",\"ASBOLD!\",\"AEBOLD!\",\"ASITALIC!\",\"AEITALIC!\",\"LEFT\",\"CENTER\",\"RIGHT\",\"B\",\"B\",\"I\",\"I\",\"AEND\"]","Japanese":"[\"色\",\"テキストスピード\",\"輪郭の色\",\"輪郭のサイズ\",\"インデント\",\"太字!\",\"斜体!\",\"名前\",\"グラデーション\",\"パーティーメンバー\",\"アクタ\",\"変数\",\"アイコン\",\"INCREASE!\",\"DECREASE!\",\"通貨単位表示\",\"フキダシ\",\"整列\",\"数字\",\"テキストのサイズ\",\"TAB!\",\"CR!\",\"効果音\",\"ピクチャの表示\",\"ピクチャの消去\",\"アイテム\",\"武器\",\"防具\",\"職業\",\"敵キャラ\",\"ステート\",\"スキル\",\"顔\",\"FRIENDLY_TROOPS\",\"ENEMY_TROOPS\",\"[.]\",\"[|]\",\"[!]\",\"[<]\",\"[>]\",\"[\\\\^]\",\"AS太字!\",\"AE太字!\",\"AS斜体!\",\"AE斜体!\",\"LEFT\",\"CENTER\",\"RIGHT\",\"B\",\"B\",\"I\",\"I\",\"AEND\"]"}
*
* @param 효과음 재생
*
* @param 텍스트 효과음 재생 여부
* @parent 효과음 재생
* @type boolean
* @default true
* @on 재생합니다.
* @off 재생하지 않습니다.
*
* @param 텍스트 효과음
* @parent 효과음 재생
* @type file
* @dir audio/se/
* @desc 텍스트 처리 시 특정 사운드를 같이 재생합니다.
* @default Cursor1
* @require 1
*
* @param 텍스트 효과음 실행 조건
* @parent 효과음 재생
* @type note
* @desc 텍스트 효과음이 재생될 확률을 만듭니다.
* @default "Math.randomInt(100) < 45"
*
* @param 텍스트 사운드 풀 크기
* @parent 효과음 재생
* @type number
* @desc 사운드 풀의 크기를 지정합니다.
* @default 2
* @min 1
*
* @param 텍스트 사운드 재생 간격
* @parent 효과음 재생
* @type number
* @desc 사운드 재생 간격를 설정합니다.
* @default 2
* @min 1
*
* @param 텍스트 효과음 볼륨
* @parent 효과음 재생
* @type note
* @desc 텍스트 효과음의 볼륨을 램덤으로 만듭니다 (0.0 ~ 1.0 사이)
* @default "(0.4 + (RS.MessageSystem.randomNormal(0.8)[0])).clamp(0.7, 1.0)"
*
* @param 언어 코드
* @desc 사용할 텍스트 코드의 언어 코드를 입력하세요
* @default ko
*
* @param preload windowskin
* @text 윈도우스킨 프리로드
* @require 1
* @dir img/system/
* @type file[]
* @desc 윈도우 스킨을 프리 로드합니다.
* @default
*
* @help
* 이 플러그인은 복잡한 텍스트 코드가 아닌 한글 단어로 직관적으로 텍스트 코드를 호출하기
* 위해 개발된 것입니다. 제법 자유로운 라이센스를 따르고 있기 때문에 저작권 자를 따로
* 표시할 필요도 없고 소스 코드를 허락 없이 수정해도 상관 없습니다. 심도있게 테스트를
* 하진 않았기 때문에 버그가 있을 수 있지만, 버그는 언제든지 수정될 수 있습니다.
*
* 버그를 발견하신 분들은 게시 사이트의 댓글이나 메일을 통해 피드백 부탁 드립니다.
*
* =============================================================================
* 플러그인 커맨드
* =============================================================================
* 이 플러그인은 아래와 같은 플러그인 커맨드를 제공합니다.
*
* - 텍스트의 속도는 0에서 가장 빠르고, 프레임 단위로 지정할 수 있습니다.
* 메시지 텍스트속도 number
*
* 메시지 폰트크기 number
* 메시지 폰트최소크기 number
* 메시지 폰트최대크기 number
*
* - 그레디언트 텍스트로 색상을 변경할 수 있습니다.
* 메시지 그레디언트 color1 color2 color3
*
* - 라인 수를 바꿀 수 있는 플러그인 명령입니다.
* 메시지 라인 number
* 메시지 시작위치 number
*
* 메시지 이름윈도우 x number
* 메시지 이름윈도우 y number
* 메시지 이름윈도우 padding number
* 메시지 이름윈도우 윈도우스킨 skin_name
*
* 메시지 큰페이스칩X number
* 메시지 큰페이스칩Y number
*
* number가 -1이면 메시지 창이 페이스칩을 가리고, 다른 값이면 가리지 않습니다:
* 메시지 큰페이스칩Z number
*
* 메시지 탭크기 number
* 메시지 배경투명도 number
* 메시지 컨텐츠투명도 number
*
* 윈도우 스킨 노트 태그의 경우, 프리로드 기능을 사용해야만 정상적으로 폰트 색상이 설정됩니다.
*
* 메시지 윈도우스킨 skin_name
*
* =============================================================================
* 큰 페이스칩 설정
* =============================================================================
* 페이스칩을 img/faces 에 넣고 페이스칩의 이름을 Big_ 으로 시작하게 하면 됩니다.
*
* 단, 선택 창이 왼쪽 위에 놓으면 페이스칩이 메시지 창의 왼쪽에 표시됩니다.
* (아닌 경우에는 오른쪽에 표시할 것입니다)
*
* - 페이스칩이 메시지 창에 가려지게 설정하려면 플러그인 매개변수 값을 바꾸세요.
*
* =============================================================================
* 노트 태그(Note Tags)
* =============================================================================
* 문장의 표시가 시작되기 전에 메시지 설정을 노트 태그로 바꾸는 기능입니다.
* ※유의사항 : 문장의 표시 바로 위에 있는 노트 커맨드 2개만 읽어옵니다.
*
* 윈도우 스킨 노트 태그의 경우, 프리로드 기능을 사용해야만 정상적으로 폰트 색상이 설정됩니다.
*
* <윈도우 스킨:Window>
* <이름 윈도우 스킨:Window>
* <라인 높이:36>
* <폰트 크기:28>
* <텍스트 시작 X:256>
* <큰 페이스칩 OX:0>
* <큰 페이스칩 OY:0>
* <대화창 뒤에 얼굴 표시:true>
* <대화창 투명도:255>
* <텍스트 효과음 재생 여부:true>
* <기본 텍스트 출력 속도:0>
*
* =============================================================================
* 텍스트 코드(Text Code)
* =============================================================================
*
* 다양한 색상 코드를 사용할 수 있습니다.
* 미리 입력된 색을 사용할 수도 있고 웹 색상을 설정할 수도 있습니다.
* 이것은 최상위 클래스에 정의되므로 어느 창에서나 사용할 수 있습니다.
* 다만 텍스트 코드를 처리하는 창에서만 사용해야 합니다:
*
* \색[색상명]
* \테두리색[색상명]
*
* 사용 가능한 색상은 다음과 같습니다.
*
* \색[기본색] - 이 색은 기본 윈도우 스킨 하단 색상 테이블에 위치한 0번 색과 같습니다.
* \색[청록]
* \색[검은색]
* \색[파란색]
* \색[짙은회색]
* \색[자홍색]
* \색[회색]
* \색[녹색]
* \색[밝은녹색]
* \색[밝은회색]
* \색[밤색]
* \색[감청색]
* \색[황록색]
* \색[주황색]
* \색[보라색]
* \색[빨간색]
* \색[은색]
* \색[민트색]
* \색[흰색]
* \색[노란색]
* \색[기본]
* \색[청록색]
* \색[검정]
* \색[파랑]
* \색[c_dkgray]
* \색[자홍]
* \색[c_gray]
* \색[c_green]
* \색[라임]
* \색[c_ltgray]
* \색[마룬]
* \색[네이비]
* \색[올리브]
* \색[주황]
* \색[보라]
* \색[빨강]
* \색[은]
* \색[c_teal]
* \색[흰]
* \색[노랑]
* \색[오렌지]
* \색[c_orange]
* \색[c_aqua]
* \색[c_black]
* \색[c_blue]
* \색[c_fuchsia]
* \색[c_lime]
* \색[c_maroon]
* \색[c_navy]
* \색[c_olive]
* \색[c_purple]
* \색[red]
* \색[c_red]
* \색[c_silver]
* \색[white]
* \색[c_white]
* \색[c_yellow]
* \색[c_normal]
*
* 미리 정의한 색상 말고도 다른 색상을 사용하려면 이렇게 하면 됩니다.
*
* \색[#ffffff] 과 \색[white]는 흰색입니다.
* \색[rgb(255, 0, 0)]과 \색[red] 그리고 \색[#ff0000]은 빨강색입니다.
* \색[aqua], \색[lime] 등 브라우저에 기본 정의된 색상 테이블에서도 가져올 수 있습니다.
*
* 텍스트 출력 속도를 조절하려면 이것을 쓰면 되는데, 값은 대기 프레임 단위입니다
* 가장 빠른 속도는 0프레임입니다:
* \속도[값]
*
* 이름 윈도우를 띄우려면 아래 텍스트 코드를 사용하세요, 색상 변경 텍스트 코드도 사용할
* 수 있습니다. 이름 윈도우는 폭과 높이를 알아서 맞춰줍니다. 아래와 같이 뒤에 콜론(:)을
* 붙이는 방식으로 이름 윈도우의 위치를 바꿀 수도 있습니다.
*
* \이름<이벤트명>
* \이름<이벤트명:right>
* \이름<이벤트명:left>
* \이름<\색[red]이벤트명>
* \이름<\색[주황]러닝은빛>
*
* 그레디언트 텍스트를 만드는 텍스트 코드입니다. 기본 색상 값은 플러그인 매개변수에서
* 변경이 가능합니다. 세밀한 설정은 불가능합니다.
*
* \그레디언트<텍스트>
*
* 설명 할 필요가 없는 텍스트 코드들:
*
* \테두리크기[값]
* \들여쓰기[값]
* \파티원[번호]
* \주인공[번호]
* \변수[번호]
* \아이콘[번호]
*
* 지금까지 텍스트를 굵게 하는 명령과 기울이는 명령은 다음과 같았습니다.
*
* \굵게!
* \이탤릭!
*
* 하지만 너무 가독성이 좋지 않았기 때문에 태그처럼 사용할 수 있게 했습니다.
*
* 예를 들면 :)
*
* <B>유령의 저택</B>에 함부로 들어가선 안돼.
* <I>정신력</I> 문제는 아니야.
*
* 이렇게 간단히 쓸 수 있게 되었습니다.
* 하지만 왜 영어일까요?
* 태그는 만국 공통이자 일종의 약속이므로 한글로 번역하지 않았습니다.
*
* 글자의 크기를 확대하거나 축소하는 기능입니다 (\{, \}와 같습니다):
* \확대!
* \축소!
*
* 골드 윈도우를 표시합니다:
*
* \골드
*
* 말풍선 메시지 창을 만들 수 있는 기능입니다. 0은 이 이벤트, -1은 플레이어입니다:
*
* \말풍선[이벤트의 ID]
* \말풍선[0]
* \말풍선[-1]
*
* 전투에서는 \말풍선[배틀러의 ID]의 배틀러 ID 값에 음수 값을 전달하면 적 배틀러에 말풍선을 띄우고,
* 양수 값을 전달할 경우, 아군에게 띄웁니다.
*
* 음수 또는 양수를 전달해야 하므로 ID 값은 0이 될 수 없습니다.
*
* 복잡하게 느껴진다면 \말풍선[인덱스] 대신 \아군[인덱스], \적그룹[인덱스]을 사용하세요.
*
* 왼쪽, 중앙 또는 오른쪽에 텍스트를 정렬할 수 있습니다.
* 정렬은 각 라인이 시작될 때 한 번씩 이뤄집니다.
* 정렬자는 스택 방식이므로 각 라인에 하나씩 사용 바랍니다.
*
* \정렬자[0]
* \정렬자[1]
* \정렬자[2]
*
* 조금 어렵게 느껴진다면 태그를 사용해보세요.
*
* <left>안녕하세요?</left>
* <right>식사는 하셨나요?</right>
* <center>지금 저녁 식사를 먹으려고 합니다. </center>
*
* 태그는 대화가 시작되면 실제 텍스트 코드로 변환됩니다.
* 예를 들어, <left>는 \정렬자[0]으로 변경됩니다.
*
* HTML 태그는 만국 공통이므로 우리말로 번역하지 않았습니다.
* 유사한 기능일 뿐 실제 HTML 태그와는 다릅니다.
*
* 숫자 값에 엑셀 통화 서식 문자를 적용합니다: (예: 10,000)
*
* \숫자[숫자]
*
* 텍스트의 크기를 변경할 수 있습니다:
*
* \크기[숫자]
*
* 탭과 캐리지 리턴 기능입니다.
* 캐리지리턴을 사용하면 겹침 글자를 사용할 수 있습니다.
*
* \탭! : 탭의 크기는 8 입니다.
* \캐리지리턴! : X를 시작 위치로 되돌립니다.
*
* 효과음을 재생하는 기능으로 SE 파일을 재생합니다:
*
* \효과음<효과음명>
*
* 이벤트 편집창의 기본 그림을 제어할 수 있는 텍스트 코드입니다:
*
* \그림표시<그림번호, 그림이름, 원점번호, X좌표, Y좌표>
* \그림제거[그림번호]
*
* 다음 텍스트 코드가있으면 메시지 시스템에서 데이터베이스 항목명으로 대체됩니다:
*
* \아이템[번호]
* \무기구[번호]
* \방어구[번호]
* \직업[번호]
* \적군[번호]
* \상태[번호]
* \스킬[번호]
*
* 얼굴 이미지를 메시지 표시 도중에 바꾸려면 다음 텍스트 코드를 사용하시기 바랍니다.
* '얼굴_이미지_이름'은 페이스칩의 이름을 말하고, 인덱스는 페이스칩 선택 창에서
* 각 얼굴에 붙는 번호입니다. 0부터 시작하고 가장 왼쪽 위에 있는 얼굴이 0번입니다:
*
* \얼굴<얼굴_이미지_이름, 얼굴_이미지_인덱스>
*
* 전투 중 플레이어 또는 아군 파티원에게 말풍선을 띄우고 싶다면 다음 텍스트 코드를 사용
* 하세요.
*
* \아군[아군_인덱스]
*
* 전투 중 적 파티 일원 중 하나가 말풍선으로 대화를 나눠야 한다면, 다음 텍스트 코드를 사용
* 하세요.
*
* \적그룹[적군_인덱스]
*
* 대화 중에 배틀러가 전투 불능 상태가 되면 일반 대화창으로 표시됩니다.
*
* =============================================================================
* 버전 로그(Version Log)
* =============================================================================
* 2018.12.08 (v0.1.43) :
* - \} \축소! 사용 시 라인 높이보다 작아질 수 없게 하였습니다.
* 2018.11.30 (v0.1.42) :
* - \! 사용 시 생기는 문제를 수정하였습니다.
* 2018.11.21 (v0.1.41) :
* - 윈도우 스킨을 사전에 로드하지 않았을 때, 기본 텍스트 색상이 기본색으로 설정되도록 하였습니다.
* - 말풍선 텍스트 코드를 전투에서 그대로 쓸 수 있게 새로운 기능을 추가하였습니다.
* - 암호화 설정이 없는 1.3.5 미만 MV에서 오류 없이 동작하도록 예외 처리를 추가하였습니다.
* - 말풍선 모드에서 RPG Maker XP 스타일의 선택지 설정이 가능해졌습니다.
* - 메시지 윈도우의 위치를 위쪽으로 설정했을 때, 이름 윈도우의 크기 만큼 남는 현상을 수정하였습니다.
* - 이름 윈도우의 위치를 가운데 또는 오른쪽으로 설정했을 때, 기본 선택지와 겹치지 않도록 수정하였습니다.
* - 이벤트 커맨드 실행 내용의 첫번 째 커맨드에 노트 태그를 설정하면 읽지 못했던 문제를 수정하였습니다.
* - 선택지 윈도우의 윈도우 스킨도 같이 변경됩니다.
* 2018.11.19 (v0.1.33) :
* - 윈도우 스킨 변경 후 다음 메시지의 가로 길이가 더 넓어지면 글자가 잘리는 현상 수정.
* 2018.11.16 (v0.1.32) :
* - 1.6.1 버전이 아닌 MV에서 동작하지 않는 문제 수정
* - 0~31 사이의 숫자를 입력하면 시스템 텍스트 컬러로 반환
* 2018.11.10 (v0.1.31) :
* - 프리 로드 함수에 아무것도 설정하지 않으면 오류가 나는 문제를 수정하였습니다.
* 2018.11.10 (v0.1.30) :
* - 이름 윈도우에서도 희미한 배경 이미지 지원
* - 노트 태그 기능을 추가하였습니다.
* - 시스템 이미지 프리 로드 기능을 추가하였습니다.
* - 윈도우스킨을 변경하는 한글 플러그인 명령이 제대로 되어있지 않았던 걸 수정하였습니다.
* 2018.11.05 (v0.1.27) :
* - 태그처럼 쓸 수 있는 텍스트 코드를 지원합니다.
* - 이스케이프 코드에서 한글 + 영어 혼용이 가능합니다.
* - 한글이 아닌 텍스트 코드 사용 시, RegExp 객체에서 특정 유니코드(아스키코드)가 처리되지 않는 문제를 수정하였습니다.
* - 텍스트 사운드 재생 간격을 설정할 수 있는 기능을 추가하였습니다.
* 2018.09.04 (v0.1.25) :
* - 시스템 폰트로 설정하는 폰트 관련 매개변수를 추가하였습니다.
* - 일본어 지원
* 2018.07.02 (v0.1.23) :
* - 다른 메시지 플러그인과 호환될 수 없게 만드는 종속성 모듈을 제거하였습니다.
* - 말풍선 모드에서 텍스트 크기를 인식되지 않았던 문제를 수정하였습니다.
* - 실제 그레디언트 적용 범위를 텍스트 크기 정도로 줄였습니다.
* - 마지막 텍스트 정렬 위치를 저장합니다.
* 2018.04.25 (v0.1.18) : 말풍선 높이 계산 함수 변경
* 2018.02.06 (v0.1.17) : 기본 언어 코드 탐지 방법을 변경했습니다. 이젠 직접 입력하세요.
* 2018.01.24 (v0.1.16) - 사운드 풀 초기화 관련 문제 수정
* 2018.01.21 (v0.1.15) :
* - 텍스트 효과음 처리 방식을 사운드 풀 방식으로 변경했습니다.
* - 플러그인 매개변수에서 사운드 풀의 크기를 지정할 수 있습니다.
* 2018.01.16 (v0.1.14) - 텍스트 처리 시 효과음을 같이 재생합니다.
* 2018.01.15 (v0.1.12) :
* - 전투에서 '아군', '적그룹' 텍스트 코드를 사용하여 말풍선을 띄울 수 있습니다.
* - 플러그인 관리자에서 사용자 커스텀 색상을 정의할 수 있습니다(예 : \색[연한보라])
* - 왼쪽 정렬 패딩 값 변경
* 2017.09.23 (v0.1.9) - 배경 타입이 바뀌지 않는 문제를 수정했습니다.
* 2017.07.23 (v0.1.8) :
* - 투명도 매개변수를 0으로 설정할 수 없는 문제를 수정했습니다.
* - 새로운(또는 다음) 라인으로 넘어갈 때 정렬 텍스트 코드가 제대로 동작하지 않는 문제를 수정했습니다.
* - 문장을 왼쪽으로 정렬하는 텍스트 코드를 추가했습니다.
* - 이름 윈도우 또는 대화창의 기본 윈도우 스킨을 변경할 수 있습니다.
* - 이름 윈도우의 표시 위치를 왼쪽 또는 오른쪽으로 바꿀 수 있습니다.
* - 얼굴 이미지를 중간에 변경할 수 있는 새로운 텍스트 코드를 추가했습니다.
* - 텍스트 코드를 원하는 이름으로 변경할 수 있는 기능을 추가했습니다.
* - 캐리지 리턴과 탭의 버그를 수정했으며 텍스트 코드도 충돌로 인해 다른 이름으로 변경했습니다.
* - 선택지 윈도우의 스타일을 변경할 수 있습니다.
* 2017.06.04 (v0.1.7) - 이름 윈도우의 Y좌표가 수정이 되지 않는 문제를 수정했습니다.
* 2017.05.27 (v0.1.6) :
* - 말풍선 모드 시 멈춤 표시 스프라이트 위치를 화자의 위치로 자동 변경합니다.
* - 말풍선 모드 시 대화창이 상단에 있을 때 이름 윈도우를 아래에 표시합니다.
* - 얼굴 이미지가 설정되었을 때 이름 윈도우가 오른쪽으로 이동하는 현상을 제거했습니다.
* 2017.02.18 (v0.1.5) :
* - 한글 유니코드 범위가 잘못되어있던 문제 수정
* - 효과음 재생 기능 추가
* - 그림 표시 기능 추가
* - 그림 제거 기능 추가
* - 데이터베이스 항목 표시 기능 추가
* - 정렬자 함수의 텍스트 폭 계산 함수 수정
* 2016.11.27 (v0.1.4) : 플러그인 커맨드에서 '0'값을 설정할 수 없는 오류를 수정했습니다.
* 2016.11.12 (v0.1.3) :
* - 사용자 정의 폰트, 배경 투명도 변경 기능 추가
* - 탭 및 캐리지 리턴 기능 동작하지 않는 버그가 있습니다.
* - 이름 윈도우와 같이 말풍선 윈도우를 띄울 경우, 이름 윈도우가 화면 밖으로 빠져나가는 버그가 있습니다.
* 2016.10.12 (v0.1.2) - 규격에 맞지 않는 캐릭터도 이제 말풍선이 제대로 표시됩니다.
* 2016.09.19 (v0.1.1) - 정렬자 기능 개선
* 2016.06.18 (v0.1.0) - 이름 윈도우 후면에 스프라이트가 그려지지 않는 문제를 수정했습니다
* 2016.03.21 (v0.0.9) - \t (탭), \r (캐리지 리턴) 추가
* 2016.03.01 (v0.0.8) - 말풍선 모드에 페이스칩 표시, 플러그인 커맨드 및 버그 픽스
* 2016.02.27 (v0.0.7) - 통화 서식 추가
* 2016.02.15 (v0.0.6) - 가운데 정렬, 오른쪽 정렬 관련 텍스트 코드 추가
* 2016.01.18 (v0.0.5) - 버그 픽스 (updateNameWindow, calcBalloonRect)
* 2016.01.01 (v0.0.4) - 버그 픽스 (resizeMessageSystem)
* 2015.12.03 (v0.0.3) - 말풍선 기능 추가
* 2015.12.02 (v0.0.2) - 큰 페이스칩 기능 추가
* 2015.12.01 (v0.0.1) - 최초 작성
*/
/*~struct~TextCode:ko
*
* @param Korean
* @type string[]
* @desc 시스템 언어가 한국어(우리나라 말)일 경우에만 동작합니다.
* @default ["색","속도","테두리색","테두리크기","들여쓰기","굵게!","이탤릭!","이름","그레디언트","파티원","주인공","변수","아이콘","확대!","축소!","골드","말풍선","정렬자","숫자","크기","탭!","캐리지리턴!","효과음","그림표시","그림제거","아이템","무기구","방어구","직업","적군","상태","스킬","얼굴","아군","적그룹","[.]","[|]","[!]","[<]","[>]","[\\^]","AS굵게!","AE굵게!","AS이탤릭!","AE이탤릭!","LEFT","CENTER","RIGHT","B","B","I","I","AEND"]
*
* @param Chinese
* @type string[]
* @desc 시스템 언어가 중국어로 설정되어있을 때에만 동작합니다
* @default ["色","速度","轮廓颜色","轮廓宽度","缩进","加粗!","倾斜!","名字","渐变颜色","队伍成员","角色","变量","图标","增大!","减少!","金币","对话框","对齐","数","大小","TAB!","CR!","音效播放","显示图像","隐藏图像","道具","武器","装甲","职业","敌人","状态","技能","脸","我军","敌人组","[.]","[|]","[!]","[<]","[>]","[\\^]","AS加粗!","AE加粗!","AS倾斜!","AE倾斜!","左","中間","右","B","B","I","I","AEND"]
*
* @param English
* @type string[]
* @desc 시스템 언어가 '영어'로 설정되어있을 때에만 동작합니다.
* @default ["COLOR","TEXT_SPEED","OUTLINE_COLOR","OUTLINE_WIDTH","INDENT","BOLD!","ITALIC!","NAME","GRADIENT","PARTY_MEMBER","PLAYER","VAR","ICON","INCREASE!","DECREASE!","GOLD","BALLOON","ALIGN","NUM","TEXT_SIZE","TAB!","CR!","PLAY_SE","SHOW_PICTURE","HIDE_PICTURE","ITEM","WEAPON","ARMOR","CLASSES","ENEMY","STATE","SKILL","FACE","FRIENDLY_TROOPS","ENEMY_TROOPS","[.]","[|]","[!]","[<]","[>]","[\\^]","ASBOLD!","AEBOLD!","ASITALIC!","AEITALIC!","LEFT","CENTER","RIGHT","B","B","I","I","AEND"]
*
* @param Japanese
* @type string[]
* @desc 시스템 언어가 '일본어'일 때에만 동작합니다.
* @default ["色","テキストスピード","輪郭の色","輪郭のサイズ","インデント","太字!","斜体!","名前","グラデーション","パーティーメンバー","アクタ","変数","アイコン","INCREASE!","DECREASE!","通貨単位表示","フキダシ","整列","数字","テキストのサイズ","TAB!","CR!","効果音","ピクチャの表示","ピクチャの消去","アイテム","武器","防具","職業","敵キャラ","ステート","スキル","顔","FRIENDLY_TROOPS","ENEMY_TROOPS","[.]","[|]","[!]","[<]","[>]","[\\^]","AS太字!","AE太字!","AS斜体!","AE斜体!","LEFT","CENTER","RIGHT","B","B","I","I","AEND"]
*
*/
/*~struct~TextColor:ko
*
* @param Color Name
* @text 색상명
* @desc 텍스트 코드에서 호출하게 될 색상명을 기입하세요
* @default
*
* @param Red
* @type number
* @text 빨강
* @desc 0 ~ 255
* @min 0
* @max 255
* @default 0
*
* @param Green
* @type number
* @text 녹색
* @desc 0 ~ 255
* @min 0
* @max 255
* @default 0
*
* @param Blue
* @type number
* @text 파랑
* @desc 0 ~ 255
* @min 0
* @max 255
* @default 0
*
* @param Alpha
* @type number
* @text 투명도
* @desc 0.0 ~ 1.0 사이의 실수값
* @min 0
* @max 1
* @decimals 1
* @default 1.0
*
*/
/*~struct~SystemFont:ko
*
* @param settings
* @text 시스템 폰트 설정
* @type struct<SystemFontDescriptor>[]
* @desc 언어 별 폰트를 설정합니다.
* @default ["{\"languageCode\":\"ko\",\"fontName\":\"나눔고딕, Dotum, AppleGothic, sans-serif\"}","{\"languageCode\":\"zh\",\"fontName\":\"SimHei, Heiti TC, sans-serif\"}"]
*
*/
/*~struct~SystemFontDescriptor:ko
*
* @param languageCode
* @text 언어 코드
* @desc 언어 코드를 기입해주세요. 한국어는 ko입니다.
* @default ko
*
* @param fontName
* @text 폰트명
* @desc 여러 개의 폰트를 쓸 수 있습니다. (콤마로 구분합니다)
* @default 나눔고딕, Dotum, AppleGothic, sans-serif
*
*/
/*:
* RS_MessageSystem.js
* @plugindesc (v0.1.43) Hangul Message System <RS_MessageSystem>
* @author biud436
*
* @param Font Size
* @type number
* @desc Specifies the text size as integer type.
* (default : 28)
* @default 28
*
* @param numVisibleRows
* @type number
* @desc Sets the number of rows to indicate in a message window.
* @default 4
* @min 1
*
* @param gradientColor1
* @desc Sets needed gradient color for the start point of the gradient text.
* @default #FFFFFF
*
* @param gradientColor2
* @desc Sets needed gradient color for the middle point of the gradient text.
* @default #F29661
*
* @param gradientColor3
* @desc Sets needed gradient color for the ended point of the gradient text.
* @default #CC3D3D
*
* @param Text Speed
* @type number
* @desc Sets the default text speed
* @default 0
* @min 0
*
* @param Text Min Size
* @type number
* @desc limits the text size by specifying the minimum text size when using the text code called '\}'.
* @default 24
*
* @param Text Max Size
* @type number
* @desc limits the text size by specifying the maximum text size when using the text code called '\{'.
* @default 96
*
* @param Text Start X
* @type number
* @desc The starting x position of the text in case of using a large face bitmap.
* @default 256
*
* @param Big Face OX
* @type number
* @desc Sets the large face bitmap's offset x
* @default 0
*
* @param Big Face OY
* @type number
* @desc Sets the large face bitmap's offset y
* @default 0
*
* @param Show Big Face Back
* @type boolean
* @desc Whether display a large face bitmap on the backside of the message window.
* @default false
* @on Can Display
* @off Can't Display
*
* @param Tab Size
* @type number
* @desc Sets the maximum width for tabs.
* @default 4
*
* @param back Opacity
* @type number
* @desc Sets the opacity of the message window for backgrounds.
* @default 192
*
* @param default Opacity
* @type number
* @desc Sets the default opacity of the message window.
* @default 255
*
* @param contents Opacity
* @type number
* @desc Sets the opacity of the message window for all contents.
* @default 255
*
* @param translucent Opacity
* @type number
* @desc Sets the translucent opacity of the message window.
* @default 160
*
* @param default outline width
* @type number
* @desc Specifies the maximum width for text borders.
* @default 2
*
* @param default outline Color
* @desc Specifies the color for text borders.
* @default rgba(0, 0, 0, 1.0)
*
* @param Default Windowskin
* @desc Specifies a window skin to message window
* @require 1
* @default Window
* @dir img/system/
* @type file
*
* @param System Font Settings
*
* @param systemFont
* @parent System Font Settings
* @text System Font
* @type struct<SystemFont>
* @desc The font is setting up as the system font.
* @default {"settings":"[\"{\\\"languageCode\\\":\\\"ko\\\",\\\"fontName\\\":\\\"나눔고딕, Dotum, AppleGothic, sans-serif\\\"}\",\"{\\\"languageCode\\\":\\\"zh\\\",\\\"fontName\\\":\\\"SimHei, Heiti TC, sans-serif\\\"}\"]"}
*
* @param Custom Font
*
* @param Using Custom Font
* @parent Custom Font
* @type boolean
* @desc Do you wish to use a custom font?
* @default false
*
* @param Custom Font Name
* @parent Custom Font
* @desc Specifies the name for fonts
* @default NanumBrush
*
* @param Custom Font Src
* @parent Custom Font
* @desc Specifies the file path for fonts
* @default fonts/NanumBrush.ttf
*
* @param Choice Window
*
* @param Choice Style
* @parent Choice Window
* @type select
* @desc Can change as the desired choice window style
* @default default
* @option RMXP Style
* @value RMXP
* @option Default Style
* @value default
*
* @param Name Window
*
* @param Name Windowskin
* @parent Name Window
* @desc Specifies a window skin for a name window
* @require 1
* @default Window
* @dir img/system/
* @type file
*
* @param Name Window X
* @parent Name Window
* @type number
* @desc Sets the name window's offset x by dx.
* @default 0
*
* @param Name Window Y
* @parent Name Window
* @type number
* @desc Sets the name window's offset y by dy.
* @default 0
*
* @param Name Window Inner Padding
* @parent Name Window
* @type number
* @desc Sets the name window's inner padding
* @default 10
*
* @param Name Window Position
* @parent Name Window
* @type select
* @desc The name window's position sets up as certain position in message window
* @default left
* @option Top of left (default)
* @value left
* @option Top of right
* @value right
*
* @param Text Color
* @type struct<TextColor>[]
* @desc This allows you to add desired text color.
* @default ["{\"Color Name\":\"c_lviolet \",\"Red\":\"200\",\"Green\":\"191\",\"Blue\":\"231\",\"Alpha\":\"1.0\"}"]
*
* @param Text Code
* @type struct<TextCode>
* @desc Can change with desired text codes
* @default {"Korean":"[\"색\",\"속도\",\"테두리색\",\"테두리크기\",\"들여쓰기\",\"굵게!\",\"이탤릭!\",\"이름\",\"그레디언트\",\"파티원\",\"주인공\",\"변수\",\"아이콘\",\"확대!\",\"축소!\",\"골드\",\"말풍선\",\"정렬자\",\"숫자\",\"크기\",\"탭!\",\"캐리지리턴!\",\"효과음\",\"그림표시\",\"그림제거\",\"아이템\",\"무기구\",\"방어구\",\"직업\",\"적군\",\"상태\",\"스킬\",\"얼굴\",\"아군\",\"적그룹\",\"[.]\",\"[|]\",\"[!]\",\"[<]\",\"[>]\",\"[\\\\^]\",\"AS굵게!\",\"AE굵게!\",\"AS이탤릭!\",\"AE이탤릭!\",\"LEFT\",\"CENTER\",\"RIGHT\",\"B\",\"B\",\"I\",\"I\",\"AEND\"]","Chinese":"[\"色\",\"速度\",\"轮廓颜色\",\"轮廓宽度\",\"缩进\",\"加粗!\",\"倾斜!\",\"名字\",\"渐变颜色\",\"队伍成员\",\"角色\",\"变量\",\"图标\",\"增大!\",\"减少!\",\"金币\",\"对话框\",\"对齐\",\"数\",\"大小\",\"TAB!\",\"CR!\",\"音效播放\",\"显示图像\",\"隐藏图像\",\"道具\",\"武器\",\"装甲\",\"职业\",\"敌人\",\"状态\",\"技能\",\"脸\",\"我军\",\"敌人组\",\"[.]\",\"[|]\",\"[!]\",\"[<]\",\"[>]\",\"[\\\\^]\",\"AS加粗!\",\"AE加粗!\",\"AS倾斜!\",\"AE倾斜!\",\"左\",\"中間\",\"右\",\"B\",\"B\",\"I\",\"I\",\"AEND\"]","English":"[\"COLOR\",\"TEXT_SPEED\",\"OUTLINE_COLOR\",\"OUTLINE_WIDTH\",\"INDENT\",\"BOLD!\",\"ITALIC!\",\"NAME\",\"GRADIENT\",\"PARTY_MEMBER\",\"PLAYER\",\"VAR\",\"ICON\",\"INCREASE!\",\"DECREASE!\",\"GOLD\",\"BALLOON\",\"ALIGN\",\"NUM\",\"TEXT_SIZE\",\"TAB!\",\"CR!\",\"PLAY_SE\",\"SHOW_PICTURE\",\"HIDE_PICTURE\",\"ITEM\",\"WEAPON\",\"ARMOR\",\"CLASSES\",\"ENEMY\",\"STATE\",\"SKILL\",\"FACE\",\"FRIENDLY_TROOPS\",\"ENEMY_TROOPS\",\"[.]\",\"[|]\",\"[!]\",\"[<]\",\"[>]\",\"[\\\\^]\",\"ASBOLD!\",\"AEBOLD!\",\"ASITALIC!\",\"AEITALIC!\",\"LEFT\",\"CENTER\",\"RIGHT\",\"B\",\"B\",\"I\",\"I\",\"AEND\"]","Japanese":"[\"色\",\"テキストスピード\",\"輪郭の色\",\"輪郭のサイズ\",\"インデント\",\"太字!\",\"斜体!\",\"名前\",\"グラデーション\",\"パーティーメンバー\",\"アクタ\",\"変数\",\"アイコン\",\"INCREASE!\",\"DECREASE!\",\"通貨単位表示\",\"フキダシ\",\"整列\",\"数字\",\"テキストのサイズ\",\"TAB!\",\"CR!\",\"効果音\",\"ピクチャの表示\",\"ピクチャの消去\",\"アイテム\",\"武器\",\"防具\",\"職業\",\"敵キャラ\",\"ステート\",\"スキル\",\"顔\",\"FRIENDLY_TROOPS\",\"ENEMY_TROOPS\",\"[.]\",\"[|]\",\"[!]\",\"[<]\",\"[>]\",\"[\\\\^]\",\"AS太字!\",\"AE太字!\",\"AS斜体!\",\"AE斜体!\",\"LEFT\",\"CENTER\",\"RIGHT\",\"B\",\"B\",\"I\",\"I\",\"AEND\"]"}
*
* @param Sound Effects
*
* @param Text Sound ON/OFF
* @parent Sound Effects
* @type boolean
* @default true
*
* @param Text Sound
* @parent Sound Effects
* @type file
* @dir audio/se/
* @desc Plays back the text sound when processing for each text.
* @default Cursor1
* @require 1
*
* @param Text Sound Execution Condition
* @parent Sound Effects
* @type note
* @desc Make the probability to play the text sound.
* @default "Math.randomInt(100) < 45"
*
* @param Text Sound Pool Size
* @parent Sound Effects
* @type number
* @desc Specify the size of the text sound pool.
* @default 2
* @min 1
*
* @param Text Sound Interval
* @parent Sound Effects
* @type number
* @desc Specify the text sound interval.
* @default 2
* @min 1
*
* @param Text Sound Volume
* @parent Sound Effects
* @type note
* @desc Make the volume of the text sound by the random value that is float between 0.0 and 1.0
* @default "(0.4 + (RS.MessageSystem.randomNormal(0.8)[0])).clamp(0.7, 1.0)"
*
* @param Language Code
* @desc Specify the language code of the text codes.
* @default ko
*
* @param preload windowskin
* @require 1
* @dir img/system/
* @type file[]
* @desc preload windowskin files
* @default
*
* @help
*
* =============================================================================
* Version Log
* =============================================================================
* 2018.12.08 (v0.1.43) :
* - \} \축소! 사용 시 라인 높이보다 작아질 수 없게 하였습니다.
* 2018.11.30 (v0.1.42) :
* - \! 사용 시 생기는 문제를 수정하였습니다.
* 2018.11.21 (v0.1.41) :
* - 윈도우 스킨을 사전에 로드하지 않았을 때, 기본 텍스트 색상이 기본색으로 설정되도록 하였습니다.
* - 말풍선 텍스트 코드를 전투에서 그대로 쓸 수 있게 새로운 기능을 추가하였습니다.
* - 암호화 설정이 없는 1.3.5 미만 MV에서 오류 없이 동작하도록 예외 처리를 추가하였습니다.
* - 말풍선 모드에서 RPG Maker XP 스타일의 선택지 설정이 가능해졌습니다.
* - 메시지 윈도우의 위치를 위쪽으로 설정했을 때, 이름 윈도우의 크기 만큼 남는 현상을 수정하였습니다.
* - 이름 윈도우의 위치를 가운데 또는 오른쪽으로 설정했을 때, 기본 선택지와 겹치지 않도록 수정하였습니다.
* - 이벤트 커맨드 실행 내용의 첫번 째 커맨드에 노트 태그를 설정하면 읽지 못했던 문제를 수정하였습니다.
* - 선택지 윈도우의 윈도우 스킨도 같이 변경됩니다.