Skip to content

Commit e4bc5db

Browse files
committed
fix: update plugin description version and add type definitions for MessageSystem and Color
1 parent 5efc726 commit e4bc5db

File tree

2 files changed

+138
-3
lines changed

2 files changed

+138
-3
lines changed

.prettierignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
docs/*.md
1+
docs/*.md
2+
RS_MessageSystem.js

RS_MessageSystem.js

+136-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
//================================================================
99
/*:
1010
* RS_MessageSystem.js
11-
* @plugindesc (v0.1.9) Hangul Message System <RS_MessageSystem>
11+
* @plugindesc (v0.1.12) Hangul Message System <RS_MessageSystem>
1212
* @author biud436
1313
*
1414
* @param Font Size
@@ -767,7 +767,7 @@
767767
*/
768768
/*:ko
769769
* RS_MessageSystem.js
770-
* @plugindesc (v0.1.9) 한글 메시지 시스템 <RS_MessageSystem>
770+
* @plugindesc (v0.1.12) 한글 메시지 시스템 <RS_MessageSystem>
771771
* @author 러닝은빛(biud436)
772772
*
773773
* @param 글꼴 크기
@@ -1687,13 +1687,147 @@
16871687
var Imported = Imported || {};
16881688
Imported.RS_MessageSystem = true;
16891689

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+
*/
16901821
var RS = RS || {};
16911822
RS.MessageSystem = RS.MessageSystem || {};
16921823

16931824
RS.Window_Name = function () {
16941825
this.initialize.apply(this, arguments);
16951826
};
16961827

1828+
/**
1829+
* @type {Color}
1830+
*/
16971831
var Color = Color || {};
16981832

16991833
(function () {

0 commit comments

Comments
 (0)