|
8 | 8 | //================================================================
|
9 | 9 | /*:
|
10 | 10 | * RS_MessageSystem.js
|
11 |
| - * @plugindesc (v0.1.9) Hangul Message System <RS_MessageSystem> |
| 11 | + * @plugindesc (v0.1.12) Hangul Message System <RS_MessageSystem> |
12 | 12 | * @author biud436
|
13 | 13 | *
|
14 | 14 | * @param Font Size
|
|
767 | 767 | */
|
768 | 768 | /*:ko
|
769 | 769 | * RS_MessageSystem.js
|
770 |
| -* @plugindesc (v0.1.9) 한글 메시지 시스템 <RS_MessageSystem> |
| 770 | +* @plugindesc (v0.1.12) 한글 메시지 시스템 <RS_MessageSystem> |
771 | 771 | * @author 러닝은빛(biud436)
|
772 | 772 | *
|
773 | 773 | * @param 글꼴 크기
|
|
1687 | 1687 | var Imported = Imported || {};
|
1688 | 1688 | Imported.RS_MessageSystem = true;
|
1689 | 1689 |
|
| 1690 | +/** |
| 1691 | + * RS.MessageSystem.Params 타입 정의 |
| 1692 | + * |
| 1693 | + * @typedef {Object} RS.MessageSystem.Params |
| 1694 | + * @property {number} fontSize |
| 1695 | + * @property {number} textSpeed |
| 1696 | + * @property {number} minFontSize |
| 1697 | + * @property {number} maxFontSize |
| 1698 | + * @property {number} textStartX |
| 1699 | + * @property {number} faceStartOriginX |
| 1700 | + * @property {number} numVisibleRows |
| 1701 | + * @property {string} gradientColor1 |
| 1702 | + * @property {string} gradientColor2 |
| 1703 | + * @property {string} gradientColor3 |
| 1704 | + * @property {number} nameWindowX |
| 1705 | + * @property {number} nameWindowY |
| 1706 | + * @property {number} nameWindowWidth |
| 1707 | + * @property {number} nameWindowRows |
| 1708 | + * @property {number} nameWindowStdPadding |
| 1709 | + * @property {string} namePositionTypeAtX |
| 1710 | + * @property {number} faceOX |
| 1711 | + * @property {number} faceOY |
| 1712 | + * @property {boolean} faceSide |
| 1713 | + * @property {number} FONT_SIZE |
| 1714 | + * @property {number} STD_PADDING |
| 1715 | + * @property {number} WIDTH |
| 1716 | + * @property {number} HEIGHT |
| 1717 | + * @property {number} TabSize |
| 1718 | + * @property {number} backOpacity |
| 1719 | + * @property {number} translucentOpacity |
| 1720 | + * @property {number} defaultOpacity |
| 1721 | + * @property {number} contentsOpacity |
| 1722 | + * @property {number} defaultOutlineWidth |
| 1723 | + * @property {string} defaultOutlineColor |
| 1724 | + * @property {boolean} isValidShakingChoice |
| 1725 | + * @property {{fonts: {[key: string]: string}}} fonts 시스템에 설치된 폰트 목록 |
| 1726 | + * |
| 1727 | + * @property {boolean} customFont |
| 1728 | + * @property {string} customFontName |
| 1729 | + * @property {string} customFontSrc |
| 1730 | + * @property {string} windowskin |
| 1731 | + * @property {string} windowskinForNameWindow |
| 1732 | + * @property {string} choiceWindowStyle |
| 1733 | + * @property {string} defaultChoicePostion 선택지 위치 |
| 1734 | + * |
| 1735 | + * @property {boolean} isTempSpriteContainerVisibility |
| 1736 | + * @property {{}} exTextColors |
| 1737 | + * |
| 1738 | + * @property {boolean} isPlayTextSound |
| 1739 | + * @property {string} pathTextSound |
| 1740 | + * @property {string} textSoundEval1 |
| 1741 | + * @property {string} textSoundEval2 |
| 1742 | + * @property {number} textSoundInterval 텍스트 사운드 재생 간격 |
| 1743 | + * @property {number} textSoundPoolSize 텍스트 사운드 풀 크기 |
| 1744 | + * |
| 1745 | + * @property {string} langCode 언어 코드 |
| 1746 | + * @property {number} lineHeight |
| 1747 | + * @property {boolean} fontSmoothingEnabled 폰트 스무딩 사용 여부 |
| 1748 | + * @property {string[]} preloadWindowskins |
| 1749 | + * @property {boolean} isParagraphMinifier |
| 1750 | + * |
| 1751 | + * @property {Point} windowOffset |
| 1752 | + * @property {string} gradientStyle |
| 1753 | + * @property {number} faceOpacity |
| 1754 | + * @property {number} faceDirection |
| 1755 | + * @property {boolean} faceSmooth |
| 1756 | + * |
| 1757 | + * @property {number} RESET_DEFAULT_STYLE |
| 1758 | + * |
| 1759 | + * @property {number} windowWidth |
| 1760 | + */ |
| 1761 | + |
| 1762 | +/** |
| 1763 | + * MessageSystem 타입 정의 |
| 1764 | + * |
| 1765 | + * @typedef {Object} MessageSystem |
| 1766 | + * @property {(...args: unknown) => any} PopParameter |
| 1767 | + */ |
| 1768 | + |
| 1769 | +/** |
| 1770 | + * RS 타입 정의 |
| 1771 | + * |
| 1772 | + * @typedef {Object} RS |
| 1773 | + * @property {Object} MessageSystem |
| 1774 | + * @property {Object} Window_Name |
| 1775 | + */ |
| 1776 | + |
| 1777 | +/** |
| 1778 | + * Color 타입 정의 |
| 1779 | + * |
| 1780 | + * @typedef {Object} Color |
| 1781 | + * @property {(n: number) => string} getColor |
| 1782 | + * @property {string} baseColor |
| 1783 | + * @property {() => string} getBaseColor |
| 1784 | + * @property {(string: string) => string} getUserCustomColor |
| 1785 | + */ |
| 1786 | + |
| 1787 | +/** |
| 1788 | + * RS 타입 정의 |
| 1789 | + * |
| 1790 | + * @type {{ |
| 1791 | + * MessageSystem: { |
| 1792 | + * Params: RS.MessageSystem.Params; |
| 1793 | + * popParameter: {(...args: unknown) => any}; |
| 1794 | + * jsonParse: (str: str) => Object |
| 1795 | + * Reg: { |
| 1796 | + * Default: Array, |
| 1797 | + * Group: Array, |
| 1798 | + * Korean: Array, |
| 1799 | + * Chinese: Array, |
| 1800 | + * English: Array, |
| 1801 | + * Japanese: Array, |
| 1802 | + * KoreanEscapeCode: RegExp, |
| 1803 | + * ChineseEscapeCode: RegExp, |
| 1804 | + * EnglishEscapeCode: RegExp, |
| 1805 | + * JapaneseEscapeCode: RegExp, |
| 1806 | + * defaultEscapeCode: RegExp |
| 1807 | + * } |
| 1808 | + * TextCodes: { |
| 1809 | + * Korean: string[]; |
| 1810 | + * Chinese: string[]; |
| 1811 | + * English: string[]; |
| 1812 | + * Japanese: string[]; |
| 1813 | + * Main: string[]; |
| 1814 | + * ENUM: Record<string, number> |
| 1815 | + * } |
| 1816 | + * |
| 1817 | + * }; |
| 1818 | + * Window_Name: (...args: unknown) => void; |
| 1819 | + * }} |
| 1820 | + */ |
1690 | 1821 | var RS = RS || {};
|
1691 | 1822 | RS.MessageSystem = RS.MessageSystem || {};
|
1692 | 1823 |
|
1693 | 1824 | RS.Window_Name = function () {
|
1694 | 1825 | this.initialize.apply(this, arguments);
|
1695 | 1826 | };
|
1696 | 1827 |
|
| 1828 | +/** |
| 1829 | + * @type {Color} |
| 1830 | + */ |
1697 | 1831 | var Color = Color || {};
|
1698 | 1832 |
|
1699 | 1833 | (function () {
|
|
0 commit comments