MZ插件参数设置预览
提示:使用
Ctrl
+
F
输入
/*:zh
或
/*:ja
可快速找到对应语言
标题菜单
主菜单
物品菜单
技能菜单
装备菜单
状态菜单
队伍菜单
设置菜单
设置扩展-语言
设置扩展-输入
存档菜单
退出菜单
地图菜单
任务菜单
任务面板
免费插件
关于我
/*: * @target MZ * @plugindesc Fully Custom Title Menu * @author 404 * * @param BackgroundSettings * @text Background Settings * @type struct
* * @param TitleWindow * @text Title Window Settings * @type struct
* @desc Settings for the title window (Y starts at 0, no auto padding). * * @param CommandWindow * @text Command Window Settings * @type struct
* @desc Settings for the command buttons (Use X/Y offsets, centered relative to screen). * * @param LinkWindow * @text Link Buttons & Version * @type struct
* @desc External link buttons (Wishlist/Website/Community/Support) and Version Number settings. * * @param CreditsSettings * @text Credits Settings * @type struct
* * * @help * ============================================================================= * Custom Title Menu * ============================================================================= * * Features Overview: * - Background: Image / Video / Solid Color. * - Title: Text / Image / Sprite Sequence. * - Command Window: * - Main Buttons: New Game / Continue / Options / Credits / Exit (Configurable visibility and order). * - Link Buttons (Appended after main buttons): Wishlist / Website / Community / Support (Text, URL, visibility, order). * - Button Appearance: Fully configurable width/height, font, color, borders, radius, highlight (image support), offset animations, etc. * - Version Number: Display version in bottom-right (configurable). * - Credits Scene: * - Plain text or formatted. * - Title + Centered Content. * - Line spacing control. * - Configurable font. * - Auto-scroll: Waits 0.5s before scrolling. * - Manual scroll: Up/Down keys or Mouse Wheel. Waits 0.5s after manual stop before resuming auto-scroll. * - Audio: BGM/SE support on entry. * * Sprite Title Mode Instructions: * 1. Prepare a sequence of numbered images (e.g., sprite_01.png, sprite_02.png, sprite_03.png). * 2. Set Title Type to "Sprite Sequence". * 3. Configure the Sprite Path (e.g., pictures/sprite_). * 4. Set the Number of Frames. * 5. Adjust Playback Speed (Frames per second). * * ============================================================================= */ /*~struct~BackgroundSettings: * @param backgroundType * @text Background Type * @type select * @option image * @option video * @option color * @default image * * @param backgroundImage * @text Background Image * @type file * @dir img/ * @default * * @param backgroundColor * @text Background Color * @type string * @default #000000 * * @param backgroundOpacity * @text Background Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param backgroundScaleMode * @text Scale Mode * @type select * @option cover * @option contain * @option stretch * @default cover * * @param backgroundVideo * @text Background Video * @type file * @dir movies/ * @default * * @param backgroundVideoLoop * @text Loop Video * @type boolean * @default true * * @param backgroundVideoMuted * @text Mute Video * @type boolean * @default true */ /*~struct~TitleWindow: * @param Width * @text Width * @type number * @default 400 * * @param Height * @text Height * @type number * @default 100 * * @param X * @text X Offset * @type number * @default 0 * * @param Y * @text Y Coordinate * @type number * @default 0 * * @param Padding * @text Padding * @type number * @default 10 * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.3) * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255, 255, 255, 1) * * @param BgBorderWidth * @text Border Thickness * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 5 * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BgOpacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param titleType * @text Title Type * @type select * @option Text * @value text * @option Image * @value image * @option Sprite Sequence * @value sprite * @desc Choose title display type. * @default text * * @param titleText * @text Title Text * @type string * @default My Game * * @param titleImage * @text Title Image * @type file * @dir img/ * @default * * @param titleSpritePath * @text Sprite Path * @type string * @default * @desc Path prefix for sprite sequence (e.g., pictures/sprite_). * * @param titleSpriteFrames * @text Frame Count * @type number * @min 1 * @max 100 * @default 1 * * @param titleSpriteSpeed * @text Animation Speed (FPS) * @type number * @min 0.1 * @max 10 * @decimals 1 * @default 2.0 * * @param titleFontSize * @text Title Font Size * @type number * @min 10 * @max 100 * @default 48 * * @param titleColor * @text Title Color * @type string * @default #FFFFFF * * @param titleFont * @text Title Font Name * @type string * @default * * @param titleShadow * @text Title Shadow * @type boolean * @on Enable * @off Disable * @default true */ /*~struct~CommandWindow: * @param Width * @text Window Width * @type number * @default 400 * * @param Height * @text Window Height * @type number * @default 500 * * @param X * @text X Offset * @type number * @default 0 * * @param Y * @text Y Offset * @type number * @default 0 * * @param Padding * @text Window Padding * @type number * @default 10 * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.3) * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255, 255, 255, 1) * * @param BgBorderWidth * @text Border Thickness * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 5 * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BgOpacity * @text Bg Image Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param buttonWidth * @text Button Width * @type number * @min 50 * @max 400 * @default 200 * * @param buttonHeight * @text Button Height * @type number * @min 20 * @max 100 * @default 50 * * @param buttonTextColor * @text Button Text Color * @type string * @default #FFFFFF * * @param buttonOpacity * @text Button Opacity * @type number * @min 0 * @max 255 * @default 200 * * @param buttonFontSize * @text Button Font Size * @type number * @min 10 * @max 50 * @default 24 * * @param buttonSpacing * @text Button Spacing * @type number * @min 0 * @max 200 * @default 15 * * @param horizontalLayout * @text Horizontal Layout * @type boolean * @on Enable * @off Disable * @default false * * @param buttonPadding * @text Button Padding * @type number * @min 0 * @max 50 * @default 10 * * @param buttonXOffset * @text Button X Offset * @type number * @min -100 * @max 100 * @default 0 * * @param buttonYOffset * @text Button Y Offset * @type number * @min -100 * @max 100 * @default 0 * * @param buttonFont * @text Button Font Name * @type string * @default * * @param buttonBgColor * @text Button Bg Color * @type string * @default rgba(0,0,0,0.3) * * @param buttonBorderColor * @text Button Border Color * @type string * @default rgba(255,255,255,0.2) * * @param buttonBorderWidth * @text Button Border Width * @type number * @min 0 * @max 10 * @default 1 * * @param buttonBorderRadius * @text Button Radius * @type number * @min 0 * @max 20 * @default 3 * * @param selectedButtonBgColor * @text Selected Bg Color * @type string * @default rgba(255,255,255,0.2) * * @param selectedButtonBorderColor * @text Selected Border Color * @type string * @default rgba(255,255,255,0.6) * * @param selectedButtonBorderWidth * @text Selected Border Width * @type number * @min 0 * @max 10 * @default 2 * * @param selectedButtonHighlightMode * @text Highlight Mode * @type select * @option color * @option image * @default color * * @param selectedButtonHighlightImage * @text Highlight Image * @type file * @dir img/ * @default * * @param selectedButtonHighlightOpacity * @text Highlight Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param selectedButtonHighlightWidth * @text Highlight Width * @type number * @min 0 * @max 200 * @default 0 * * @param selectedButtonHighlightHeight * @text Highlight Height * @type number * @min 0 * @max 200 * @default 0 * * @param selectedButtonHighlightOffsetX * @text Highlight X Offset * @type number * @min -50 * @max 50 * @default 0 * * @param selectedButtonHighlightOffsetY * @text Highlight Y Offset * @type number * @min -50 * @max 50 * @default 0 * * @param selectedButtonHighlightBlink * @text Enable Blink * @type boolean * @on Enable * @off Disable * @default true * * @param selectedButtonHighlightBlinkSpeed * @text Blink Speed * @type number * @min 1 * @max 10 * @default 3 * * @param enableButtonOffsetAnimation * @text Offset Animation * @type boolean * @on Enable * @off Disable * @default true * * @param buttonOffsetDuration * @text Anim Duration (Frames) * @type number * @min 5 * @max 60 * @default 15 * * @param buttonOffsetDirection * @text Anim Direction * @type select * @option left * @option right * @default right * * @param buttonOffsetDistance * @text Offset Distance * @type number * @min 0 * @max 50 * @default 10 * * @param buttonX * @text Button Group X (Unused) * @type number * @default 50 * * @param buttonY * @text Button Group Y (Unused) * @type number * @default 60 * * @param buttonVisibility * @text Button Visibility * @type struct
* * @param buttonOrder * @text Button Order * @type struct
* * @param newGameText * @text New Game Text * @type string * @default New Game * * @param continueText * @text Continue Text * @type string * @default Continue * * @param optionsText * @text Options Text * @type string * @default Options * * @param creditsText * @text Credits Text * @type string * @default Credits * * @param exitText * @text Exit Text * @type string * @default Exit */ /*~struct~ButtonVisibility: * @param newGame * @text New Game * @type boolean * @on Show * @off Hide * @default true * * @param continue * @text Continue * @type boolean * @on Show * @off Hide * @default true * * @param options * @text Options * @type boolean * @on Show * @off Hide * @default true * * @param credits * @text Credits * @type boolean * @on Show * @off Hide * @default true * * @param exit * @text Exit * @type boolean * @on Show * @off Hide * @default true */ /*~struct~ButtonOrder: * @param newGame * @text New Game Order * @type number * @min 1 * @max 10 * @default 1 * * @param continue * @text Continue Order * @type number * @min 1 * @max 10 * @default 2 * * @param options * @text Options Order * @type number * @min 1 * @max 10 * @default 3 * * @param credits * @text Credits Order * @type number * @min 1 * @max 10 * @default 4 * * @param exit * @text Exit Order * @type number * @min 1 * @max 10 * @default 5 */ /*~struct~LinkWindow: * @param wishlistText * @text Wishlist Text * @type string * @default Wishlist * * @param officialWebsiteText * @text Website Text * @type string * @default Website * * @param communityText * @text Community Text * @type string * @default Community * * @param supportText * @text Support Text * @type string * @default Support * * @param wishlistUrl * @text Wishlist URL * @type string * @default * * @param officialWebsiteUrl * @text Website URL * @type string * @default * * @param communityUrl * @text Community URL * @type string * @default * * @param supportUrl * @text Support URL * @type string * @default * * @param buttonVisibility * @text Link Visibility * @type struct
* * @param buttonOrder * @text Link Order * @type struct
* * @param showVersionNumber * @text Show Version * @type boolean * @on Show * @off Hide * @default true * * @param versionNumberText * @text Version Text * @type string * @default Version 1.0.0 * * @param versionNumberX * @text Version Margin X (Right) * @type number * @min 0 * @max Graphics.width * @default 20 * * @param versionNumberY * @text Version Margin Y (Bottom) * @type number * @min 0 * @max Graphics.height * @default 20 * * @param versionNumberFontSize * @text Version Font Size * @type number * @min 10 * @max 48 * @default 16 * * @param versionNumberColor * @text Version Color * @type string * @default #FFFFFF */ /*~struct~LinkButtonVisibility: * @param wishlist * @text Wishlist * @type boolean * @on Show * @off Hide * @default true * * @param officialWebsite * @text Website * @type boolean * @on Show * @off Hide * @default true * * @param community * @text Community * @type boolean * @on Show * @off Hide * @default false * * @param support * @text Support * @type boolean * @on Show * @off Hide * @default false */ /*~struct~LinkButtonOrder: * @param wishlist * @text Wishlist Order * @type number * @min 1 * @max 10 * @default 1 * * @param officialWebsite * @text Website Order * @type number * @min 1 * @max 10 * @default 2 * * @param community * @text Community Order * @type number * @min 1 * @max 10 * @default 3 * * @param support * @text Support Order * @type number * @min 1 * @max 10 * @default 4 */ /*~struct~CreditsSettings: * @param title * @text Title * @type string * @default Credits * * @param lines * @text Content Lines * @type multiline_string * @default Producer: Name\nArt: Name\nCode: Name\nMusic: Name\nSpecial Thanks: All Players! * * @param backgroundMode * @text Background Mode * @type select * @option color * @option image * @default color * * @param backgroundColor * @text Background Color * @type string * @default rgba(0,0,0,0.8) * * @param backgroundImage * @text Background Image * @type file * @dir img/ * @default * * @param fontSize * @text Font Size * @type number * @min 10 * @max 60 * @default 24 * * @param fontColor * @text Font Color * @type string * @default #FFFFFF * * @param fontName * @text Font Name * @type string * @default * * @param lineSpacing * @text Line Spacing * @type number * @min 0 * @max 100 * @default 8 * * @param bgm * @text Credits BGM * @type struct
* * @param se * @text Open Credits SE * @type struct
* * @param autoScroll * @text Auto Scroll * @type boolean * @on Enable * @off Disable * @default true * * @param autoScrollSpeed * @text Scroll Speed * @type number * @min 1 * @max 60 * @default 1 */ /*~struct~AudioBgm: * @param name * @text Filename * @type file * @dir audio/bgm/ * @default * * @param volume * @text Volume * @type number * @min 0 * @max 100 * @default 90 * * @param pitch * @text Pitch * @type number * @min 50 * @max 150 * @default 100 * * @param pan * @text Pan * @type number * @min -100 * @max 100 * @default 0 * * @param pos * @text Start Position * @type number * @min 0 * @default 0 */ /*~struct~AudioSe: * @param name * @text Filename * @type file * @dir audio/se/ * @default * * @param volume * @text Volume * @type number * @min 0 * @max 100 * @default 90 * * @param pitch * @text Pitch * @type number * @min 50 * @max 150 * @default 100 * * @param pan * @text Pan * @type number * @min -100 * @max 100 * @default 0 */ /*:ja * @target MZ * @plugindesc 完全カスタムタイトルメニュー * @author 404 * * @param BackgroundSettings * @text 背景設定 * @type struct
* * @param TitleWindow * @text タイトルウィンドウ設定 * @type struct
* @desc タイトルウィンドウの設定(Yは0から開始、自動パディングなし) * * @param CommandWindow * @text コマンドウィンドウ設定 * @type struct
* @desc コマンドボタンの設定(X/Yオフセットを使用、画面中央基準) * * @param LinkWindow * @text リンクボタン & バージョン * @type struct
* @desc 外部リンクボタン(ウィッシュリスト/公式サイト/コミュニティ/サポート)とバージョン番号の設定 * * @param CreditsSettings * @text クレジット設定 * @type struct
* * * @help * ============================================================================= * カスタムタイトルメニュー * ============================================================================= * * 機能概要: * - 背景:画像 / 動画 / 単色。 * - タイトル:テキスト / 画像 / 連番画像アニメーション。 * - コマンドウィンドウ: * - メインボタン:ニューゲーム / コンティニュー / オプション / クレジット / 終了(表示と順序を設定可能)。 * - リンクボタン(メインボタンの後に追加):ウィッシュリスト / 公式サイト / コミュニティ / サポート(テキスト、URL、表示、順序)。 * - ボタン外観:幅・高さ、フォント、色、枠線、角丸、選択ハイライト(画像対応)、オフセットアニメーションなどを完全にカスタマイズ可能。 * - バージョン番号:右下にバージョン番号を表示(設定可能)。 * - クレジット画面: * - プレーンテキストまたは整形テキスト。 * - タイトル + 中央揃えのコンテンツ。 * - 行間隔の制御。 * - フォント設定可能。 * - 自動スクロール:開始時に0.5秒待機してからスクロール。 * - 手動スクロール:↑↓キー / マウスホイール。手動停止後、0.5秒待機して自動スクロール再開。 * - オーディオ:開始時にBGM/SEを再生可能。 * * タイトル連番画像モードの使用方法: * 1. 連続した番号の画像ファイルを用意します(例:sprite_01.png, sprite_02.png, sprite_03.png)。 * 2. タイトルタイプを「連番画像」に設定します。 * 3. 連番画像のパスを設定します(例:pictures/sprite_)。 * 4. フレーム数を設定します。 * 5. 再生速度(フレーム/秒)を調整します。 * * ============================================================================= */ /*~struct~BackgroundSettings:ja * @param backgroundType * @text 背景タイプ * @type select * @option image * @option video * @option color * @default image * * @param backgroundImage * @text 背景画像 * @type file * @dir img/ * @default * * @param backgroundColor * @text 背景色 * @type string * @default #000000 * * @param backgroundOpacity * @text 背景不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param backgroundScaleMode * @text 背景拡大モード * @type select * @option cover * @option contain * @option stretch * @default cover * * @param backgroundVideo * @text 背景動画 * @type file * @dir movies/ * @default * * @param backgroundVideoLoop * @text 動画ループ再生 * @type boolean * @default true * * @param backgroundVideoMuted * @text 動画ミュート * @type boolean * @default true */ /*~struct~TitleWindow:ja * @param Width * @text 幅 * @type number * @default 400 * * @param Height * @text 高さ * @type number * @default 100 * * @param X * @text X座標 * @type number * @default 0 * * @param Y * @text Y座標 * @type number * @default 0 * * @param Padding * @text パディング * @type number * @default 10 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.3) * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255, 255, 255, 1) * * @param BgBorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 枠線の角丸 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BgOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param titleType * @text タイトルタイプ * @type select * @option 文字 * @value text * @option 画像 * @value image * @option 連番画像 * @value sprite * @desc タイトルの表示タイプを選択 * @default text * * @param titleText * @text タイトル文字 * @type string * @default My Game * * @param titleImage * @text タイトル画像 * @type file * @dir img/ * @default * * @param titleSpritePath * @text 連番画像パス * @type string * @default * @desc 連番画像のプレフィックスパス(例:pictures/sprite_) * * @param titleSpriteFrames * @text フレーム数 * @type number * @min 1 * @max 100 * @default 1 * * @param titleSpriteSpeed * @text 再生速度(FPS) * @type number * @min 0.1 * @max 10 * @decimals 1 * @default 2.0 * * @param titleFontSize * @text フォントサイズ * @type number * @min 10 * @max 100 * @default 48 * * @param titleColor * @text 文字色 * @type string * @default #FFFFFF * * @param titleFont * @text フォント名 * @type string * @default * * @param titleShadow * @text 文字影 * @type boolean * @on 有効 * @off 無効 * @default true */ /*~struct~CommandWindow:ja * @param Width * @text ウィンドウ幅 * @type number * @default 400 * * @param Height * @text ウィンドウ高さ * @type number * @default 500 * * @param X * @text Xオフセット * @type number * @default 0 * * @param Y * @text Yオフセット * @type number * @default 0 * * @param Padding * @text パディング * @type number * @default 10 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.3) * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255, 255, 255, 1) * * @param BgBorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 枠線の角丸 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BgOpacity * @text 背景不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param buttonWidth * @text ボタン幅 * @type number * @min 50 * @max 400 * @default 200 * * @param buttonHeight * @text ボタン高さ * @type number * @min 20 * @max 100 * @default 50 * * @param buttonTextColor * @text ボタン文字色 * @type string * @default #FFFFFF * * @param buttonOpacity * @text ボタン不透明度 * @type number * @min 0 * @max 255 * @default 200 * * @param buttonFontSize * @text ボタンフォントサイズ * @type number * @min 10 * @max 50 * @default 24 * * @param buttonSpacing * @text ボタン間隔 * @type number * @min 0 * @max 200 * @default 15 * * @param horizontalLayout * @text 横並び配置 * @type boolean * @on 有効 * @off 無効 * @default false * * @param buttonPadding * @text ボタンパディング * @type number * @min 0 * @max 50 * @default 10 * * @param buttonXOffset * @text ボタンXオフセット * @type number * @min -100 * @max 100 * @default 0 * * @param buttonYOffset * @text ボタンYオフセット * @type number * @min -100 * @max 100 * @default 0 * * @param buttonFont * @text ボタンフォント * @type string * @default * * @param buttonBgColor * @text ボタン背景色 * @type string * @default rgba(0,0,0,0.3) * * @param buttonBorderColor * @text ボタン枠線色 * @type string * @default rgba(255,255,255,0.2) * * @param buttonBorderWidth * @text ボタン枠線の太さ * @type number * @min 0 * @max 10 * @default 1 * * @param buttonBorderRadius * @text ボタン枠線の角丸 * @type number * @min 0 * @max 20 * @default 3 * * @param selectedButtonBgColor * @text 選択ボタン背景色 * @type string * @default rgba(255,255,255,0.2) * * @param selectedButtonBorderColor * @text 選択ボタン枠線色 * @type string * @default rgba(255,255,255,0.6) * * @param selectedButtonBorderWidth * @text 選択ボタン枠線の太さ * @type number * @min 0 * @max 10 * @default 2 * * @param selectedButtonHighlightMode * @text ハイライトモード * @type select * @option color * @option image * @default color * * @param selectedButtonHighlightImage * @text ハイライト画像 * @type file * @dir img/ * @default * * @param selectedButtonHighlightOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param selectedButtonHighlightWidth * @text 画像幅 * @type number * @min 0 * @max 200 * @default 0 * * @param selectedButtonHighlightHeight * @text 画像高さ * @type number * @min 0 * @max 200 * @default 0 * * @param selectedButtonHighlightOffsetX * @text ハイライトXオフセット * @type number * @min -50 * @max 50 * @default 0 * * @param selectedButtonHighlightOffsetY * @text ハイライトYオフセット * @type number * @min -50 * @max 50 * @default 0 * * @param selectedButtonHighlightBlink * @text ハイライト点滅 * @type boolean * @on 有効 * @off 無効 * @default true * * @param selectedButtonHighlightBlinkSpeed * @text 点滅速度 * @type number * @min 1 * @max 10 * @default 3 * * @param enableButtonOffsetAnimation * @text オフセットアニメーション * @type boolean * @on 有効 * @off 無効 * @default true * * @param buttonOffsetDuration * @text アニメ時間(フレーム) * @type number * @min 5 * @max 60 * @default 15 * * @param buttonOffsetDirection * @text オフセット方向 * @type select * @option left * @option right * @default right * * @param buttonOffsetDistance * @text オフセット距離 * @type number * @min 0 * @max 50 * @default 10 * * @param buttonX * @text ボタンX(未使用) * @type number * @default 50 * * @param buttonY * @text ボタンY(未使用) * @type number * @default 60 * * @param buttonVisibility * @text ボタンの表示 * @type struct
* * @param buttonOrder * @text ボタンの順序 * @type struct
* * @param newGameText * @text 「ニューゲーム」文字 * @type string * @default ニューゲーム * * @param continueText * @text 「コンティニュー」文字 * @type string * @default コンティニュー * * @param optionsText * @text 「オプション」文字 * @type string * @default オプション * * @param creditsText * @text 「クレジット」文字 * @type string * @default クレジット * * @param exitText * @text 「終了」文字 * @type string * @default 終了 */ /*~struct~ButtonVisibility:ja * @param newGame * @text ニューゲーム * @type boolean * @on 表示 * @off 非表示 * @default true * * @param continue * @text コンティニュー * @type boolean * @on 表示 * @off 非表示 * @default true * * @param options * @text オプション * @type boolean * @on 表示 * @off 非表示 * @default true * * @param credits * @text クレジット * @type boolean * @on 表示 * @off 非表示 * @default true * * @param exit * @text 終了 * @type boolean * @on 表示 * @off 非表示 * @default true */ /*~struct~ButtonOrder:ja * @param newGame * @text ニューゲーム順序 * @type number * @min 1 * @max 10 * @default 1 * * @param continue * @text コンティニュー順序 * @type number * @min 1 * @max 10 * @default 2 * * @param options * @text オプション順序 * @type number * @min 1 * @max 10 * @default 3 * * @param credits * @text クレジット順序 * @type number * @min 1 * @max 10 * @default 4 * * @param exit * @text 終了順序 * @type number * @min 1 * @max 10 * @default 5 */ /*~struct~LinkWindow:ja * @param wishlistText * @text ウィッシュリスト文字 * @type string * @default ウィッシュリスト * * @param officialWebsiteText * @text 公式サイト文字 * @type string * @default 公式サイト * * @param communityText * @text コミュニティ文字 * @type string * @default コミュニティ * * @param supportText * @text サポート文字 * @type string * @default サポート * * @param wishlistUrl * @text ウィッシュリストURL * @type string * @default * * @param officialWebsiteUrl * @text 公式サイトURL * @type string * @default * * @param communityUrl * @text コミュニティURL * @type string * @default * * @param supportUrl * @text サポートURL * @type string * @default * * @param buttonVisibility * @text リンクボタン表示 * @type struct
* * @param buttonOrder * @text リンクボタン順序 * @type struct
* * @param showVersionNumber * @text バージョン表示 * @type boolean * @on 表示 * @off 非表示 * @default true * * @param versionNumberText * @text バージョン文字 * @type string * @default Version 1.0.0 * * @param versionNumberX * @text X余白(右) * @type number * @min 0 * @max Graphics.width * @default 20 * * @param versionNumberY * @text Y余白(下) * @type number * @min 0 * @max Graphics.height * @default 20 * * @param versionNumberFontSize * @text フォントサイズ * @type number * @min 10 * @max 48 * @default 16 * * @param versionNumberColor * @text 文字色 * @type string * @default #FFFFFF */ /*~struct~LinkButtonVisibility:ja * @param wishlist * @text ウィッシュリスト * @type boolean * @on 表示 * @off 非表示 * @default true * * @param officialWebsite * @text 公式サイト * @type boolean * @on 表示 * @off 非表示 * @default true * * @param community * @text コミュニティ * @type boolean * @on 表示 * @off 非表示 * @default false * * @param support * @text サポート * @type boolean * @on 表示 * @off 非表示 * @default false */ /*~struct~LinkButtonOrder:ja * @param wishlist * @text ウィッシュリスト順序 * @type number * @min 1 * @max 10 * @default 1 * * @param officialWebsite * @text 公式サイト順序 * @type number * @min 1 * @max 10 * @default 2 * * @param community * @text コミュニティ順序 * @type number * @min 1 * @max 10 * @default 3 * * @param support * @text サポート順序 * @type number * @min 1 * @max 10 * @default 4 */ /*~struct~CreditsSettings:ja * @param title * @text タイトル * @type string * @default クレジット * * @param lines * @text クレジット内容 * @type multiline_string * @default 制作:〇〇\n美術:〇〇\nプログラム:〇〇\n音楽:〇〇\nスペシャルサンクス:プレイヤーの皆様! * * @param backgroundMode * @text 背景モード * @type select * @option color * @option image * @default color * * @param backgroundColor * @text 背景色 * @type string * @default rgba(0,0,0,0.8) * * @param backgroundImage * @text 背景画像 * @type file * @dir img/ * @default * * @param fontSize * @text フォントサイズ * @type number * @min 10 * @max 60 * @default 24 * * @param fontColor * @text 文字色 * @type string * @default #FFFFFF * * @param fontName * @text フォント名 * @type string * @default * * @param lineSpacing * @text 行間隔 * @type number * @min 0 * @max 100 * @default 8 * * @param bgm * @text クレジットBGM * @type struct
* * @param se * @text 開始SE * @type struct
* * @param autoScroll * @text 自動スクロール * @type boolean * @on 有効 * @off 無効 * @default true * * @param autoScrollSpeed * @text スクロール速度 * @type number * @min 1 * @max 60 * @default 1 */ /*~struct~AudioBgm:ja * @param name * @text ファイル名 * @type file * @dir audio/bgm/ * @default * * @param volume * @text 音量 * @type number * @min 0 * @max 100 * @default 90 * * @param pitch * @text ピッチ * @type number * @min 50 * @max 150 * @default 100 * * @param pan * @text 位相 * @type number * @min -100 * @max 100 * @default 0 * * @param pos * @text 開始位置 * @type number * @min 0 * @default 0 */ /*~struct~AudioSe:ja * @param name * @text ファイル名 * @type file * @dir audio/se/ * @default * * @param volume * @text 音量 * @type number * @min 0 * @max 100 * @default 90 * * @param pitch * @text ピッチ * @type number * @min 50 * @max 150 * @default 100 * * @param pan * @text 位相 * @type number * @min -100 * @max 100 * @default 0 */ /*:zh * @target MZ * @plugindesc 完全自定义标题菜单 * @author 404 * * @param BackgroundSettings * @text 背景设置 * @type struct
* * @param TitleWindow * @text 标题窗口设置 * @type struct
* @desc 标题窗口设置(Y从0开始,不自动添加顶部间距) * * @param CommandWindow * @text 指令窗口设置 * @type struct
* @desc 指令窗口设置(使用配置X/Y偏移,相对于屏幕居中) * * @param LinkWindow * @text 链接按钮 & 版本号 * @type struct
* @desc 链接按钮(愿望单/官网/社区/支持)以及版本号显示设置 * * @param CreditsSettings * @text 致谢名单设置 * @type struct
* * * @help * ============================================================================= * 自定义标题菜单 * ============================================================================= * * 功能概要: * - 背景:图片 / 视频 / 纯色。 * - 标题:文字 / 图片 / 序列帧。 * - 指令窗口: * - 主按钮:新游戏 / 继续 / 选项 / 致谢名单 / 退出(可见性和顺序可配置)。 * - 链接按钮(追加在主按钮后):愿望单 / 官网 / 社区 / 支持(文字、URL、可见性、顺序)。 * - 按钮外观:宽高、字体、颜色、边框、圆角、选中高亮(可用图片)、偏移动画等完全可配置。 * - 右下角版本号:显示版本号,可配置颜色、位置、字体大小。 * - 致谢名单场景: * - 纯文本 * - 标题+内容居中 * - 行间距参数控制内容行距。 * - 字体可配置。 * - 自动滚动:进入后等待0.5秒再自动下滚。 * - 手动滚动:↑↓ / 鼠标滚轮。手动停止后再等待0.5秒恢复自动。 * - 音频:进入时可播放SE/BGM。 * * 标题序列帧模式使用说明: * 1. 准备一组连续编号的图片文件(如:sprite_01.png, sprite_02.png, sprite_03.png) * 2. 设置标题类型为"序列帧" * 3. 配置序列帧路径(如:pictures/sprite_) * 4. 设置序列帧数量 * 5. 调整播放速度(帧/秒) * * ============================================================================= */ /*~struct~BackgroundSettings:zh * @param backgroundType * @text 背景类型 * @type select * @option image * @option video * @option color * @default image * * @param backgroundImage * @text 背景图片 * @type file * @dir img/ * @default * * @param backgroundColor * @text 背景颜色 * @type string * @default #000000 * * @param backgroundOpacity * @text 背景透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param backgroundScaleMode * @text 背景缩放模式 * @type select * @option cover * @option contain * @option stretch * @default cover * * @param backgroundVideo * @text 背景视频 * @type file * @dir movies/ * @default * * @param backgroundVideoLoop * @text 视频循环播放 * @type boolean * @default true * * @param backgroundVideoMuted * @text 视频静音 * @type boolean * @default true */ /*~struct~TitleWindow:zh * @param Width * @text 宽度 * @type number * @default 400 * * @param Height * @text 高度 * @type number * @default 100 * * @param X * @text X偏移 * @type number * @default 0 * * @param Y * @text Y坐标 * @type number * @default 0 * * @param Padding * @text 内边距 * @type number * @default 10 * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255, 255, 255, 1) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param titleType * @text 标题类型 * @type select * @option 文字 * @value text * @option 图片 * @value image * @option 序列帧 * @value sprite * @desc 选择标题显示类型 * @default text * * @param titleText * @text 标题文字 * @type string * @default 我的游戏 * * @param titleImage * @text 标题图片 * @type file * @dir img/ * @default * * @param titleSpritePath * @text 序列帧路径 * @type string * @default * @desc 序列帧图片路径(如:pictures/sprite_) * * @param titleSpriteFrames * @text 序列帧数量 * @type number * @min 1 * @max 100 * @default 1 * * @param titleSpriteSpeed * @text 序列帧速度(帧/秒) * @type number * @min 0.1 * @max 10 * @decimals 1 * @default 2.0 * * @param titleFontSize * @text 标题字体大小 * @type number * @min 10 * @max 100 * @default 48 * * @param titleColor * @text 标题颜色 * @type string * @default #FFFFFF * * @param titleFont * @text 标题字体 * @type string * @default * * @param titleShadow * @text 标题阴影 * @type boolean * @on 启用 * @off 禁用 * @default true */ /*~struct~CommandWindow:zh * @param Width * @text 窗口宽度 * @type number * @default 400 * * @param Height * @text 窗口高度 * @type number * @default 500 * * @param X * @text X偏移 * @type number * @default 0 * * @param Y * @text Y偏移 * @type number * @default 0 * * @param Padding * @text 内边距 * @type number * @default 10 * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255, 255, 255, 1) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param BgOpacity * @text 背景图片透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param buttonWidth * @text 按钮宽度 * @type number * @min 50 * @max 400 * @default 200 * * @param buttonHeight * @text 按钮高度 * @type number * @min 20 * @max 100 * @default 50 * * @param buttonTextColor * @text 按钮文字颜色 * @type string * @default #FFFFFF * * @param buttonOpacity * @text 按钮透明度 * @type number * @min 0 * @max 255 * @default 200 * * @param buttonFontSize * @text 按钮字体大小 * @type number * @min 10 * @max 50 * @default 24 * * @param buttonSpacing * @text 按钮间距 * @type number * @min 0 * @max 200 * @default 15 * * @param horizontalLayout * @text 水平布局 * @type boolean * @on 启用 * @off 禁用 * @default false * * @param buttonPadding * @text 按钮内边距 * @type number * @min 0 * @max 50 * @default 10 * * @param buttonXOffset * @text 按钮X偏移 * @type number * @min -100 * @max 100 * @default 0 * * @param buttonYOffset * @text 按钮Y偏移 * @type number * @min -100 * @max 100 * @default 0 * * @param buttonFont * @text 按钮字体 * @type string * @default * * @param buttonBgColor * @text 按钮背景颜色 * @type string * @default rgba(0,0,0,0.3) * * @param buttonBorderColor * @text 按钮边框颜色 * @type string * @default rgba(255,255,255,0.2) * * @param buttonBorderWidth * @text 按钮边框厚度 * @type number * @min 0 * @max 10 * @default 1 * * @param buttonBorderRadius * @text 按钮边框圆角 * @type number * @min 0 * @max 20 * @default 3 * * @param selectedButtonBgColor * @text 选中按钮背景颜色 * @type string * @default rgba(255,255,255,0.2) * * @param selectedButtonBorderColor * @text 选中按钮边框颜色 * @type string * @default rgba(255,255,255,0.6) * * @param selectedButtonBorderWidth * @text 选中按钮边框厚度 * @type number * @min 0 * @max 10 * @default 2 * * @param selectedButtonHighlightMode * @text 选中高亮模式 * @type select * @option color * @option image * @default color * * @param selectedButtonHighlightImage * @text 高亮图片 * @type file * @dir img/ * @default * * @param selectedButtonHighlightOpacity * @text 高亮图片透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param selectedButtonHighlightWidth * @text 高亮图片宽度 * @type number * @min 0 * @max 200 * @default 0 * * @param selectedButtonHighlightHeight * @text 高亮图片高度 * @type number * @min 0 * @max 200 * @default 0 * * @param selectedButtonHighlightOffsetX * @text 高亮X偏移 * @type number * @min -50 * @max 50 * @default 0 * * @param selectedButtonHighlightOffsetY * @text 高亮Y偏移 * @type number * @min -50 * @max 50 * @default 0 * * @param selectedButtonHighlightBlink * @text 高亮闪烁 * @type boolean * @on 启用 * @off 禁用 * @default true * * @param selectedButtonHighlightBlinkSpeed * @text 闪烁速度 * @type number * @min 1 * @max 10 * @default 3 * * @param enableButtonOffsetAnimation * @text 启用偏移动画 * @type boolean * @on 启用 * @off 禁用 * @default true * * @param buttonOffsetDuration * @text 偏移动画时长(帧) * @type number * @min 5 * @max 60 * @default 15 * * @param buttonOffsetDirection * @text 偏移方向 * @type select * @option left * @option right * @default right * * @param buttonOffsetDistance * @text 偏移距离 * @type number * @min 0 * @max 50 * @default 10 * * @param buttonX * @text 按钮组X坐标(未用) * @type number * @default 50 * * @param buttonY * @text 按钮组Y坐标(未用) * @type number * @default 60 * * @param buttonVisibility * @text 主按钮可见性 * @type struct
* * @param buttonOrder * @text 主按钮顺序 * @type struct
* * @param newGameText * @text 新游戏文字 * @type string * @default 新游戏 * * @param continueText * @text 继续游戏文字 * @type string * @default 继续游戏 * * @param optionsText * @text 选项文字 * @type string * @default 选项 * * @param creditsText * @text 致谢按钮文字 * @type string * @default 致谢名单 * * @param exitText * @text 退出文字 * @type string * @default 退出 */ /*~struct~ButtonVisibility:zh * @param newGame * @text 新游戏按钮 * @type boolean * @on 显示 * @off 隐藏 * @default true * * @param continue * @text 继续游戏按钮 * @type boolean * @on 显示 * @off 隐藏 * @default true * * @param options * @text 选项按钮 * @type boolean * @on 显示 * @off 隐藏 * @default true * * @param credits * @text 致谢按钮 * @type boolean * @on 显示 * @off 隐藏 * @default true * * @param exit * @text 退出按钮 * @type boolean * @on 显示 * @off 隐藏 * @default true */ /*~struct~ButtonOrder:zh * @param newGame * @text 新游戏顺序 * @type number * @min 1 * @max 10 * @default 1 * * @param continue * @text 继续游戏顺序 * @type number * @min 1 * @max 10 * @default 2 * * @param options * @text 选项顺序 * @type number * @min 1 * @max 10 * @default 3 * * @param credits * @text 致谢顺序 * @type number * @min 1 * @max 10 * @default 4 * * @param exit * @text 退出顺序 * @type number * @min 1 * @max 10 * @default 5 */ /*~struct~LinkWindow:zh * @param wishlistText * @text 愿望单文字 * @type string * @default 加入愿望单 * * @param officialWebsiteText * @text 官网文字 * @type string * @default 官方网站 * * @param communityText * @text 社区文字 * @type string * @default 游戏社区 * * @param supportText * @text 支持文字 * @type string * @default 申请体验版 * * @param wishlistUrl * @text 愿望单链接 * @type string * @default * * @param officialWebsiteUrl * @text 官网链接 * @type string * @default * * @param communityUrl * @text 社区链接 * @type string * @default * * @param supportUrl * @text 支持链接 * @type string * @default * * @param buttonVisibility * @text 链接按钮可见性 * @type struct
* * @param buttonOrder * @text 链接按钮顺序 * @type struct
* * @param showVersionNumber * @text 显示版本号 * @type boolean * @on 显示 * @off 隐藏 * @default true * * @param versionNumberText * @text 版本号文本 * @type string * @default Version 1.0.0 * * @param versionNumberX * @text 版本号X边距(右) * @type number * @min 0 * @max Graphics.width * @default 20 * * @param versionNumberY * @text 版本号Y边距(下) * @type number * @min 0 * @max Graphics.height * @default 20 * * @param versionNumberFontSize * @text 版本号字体大小 * @type number * @min 10 * @max 48 * @default 16 * * @param versionNumberColor * @text 版本号颜色 * @type string * @default #FFFFFF */ /*~struct~LinkButtonVisibility:zh * @param wishlist * @text 愿望单按钮 * @type boolean * @on 显示 * @off 隐藏 * @default true * * @param officialWebsite * @text 官网按钮 * @type boolean * @on 显示 * @off 隐藏 * @default true * * @param community * @text 社区按钮 * @type boolean * @on 显示 * @off 隐藏 * @default false * * @param support * @text 支持按钮 * @type boolean * @on 显示 * @off 隐藏 * @default false */ /*~struct~LinkButtonOrder:zh * @param wishlist * @text 愿望单顺序 * @type number * @min 1 * @max 10 * @default 1 * * @param officialWebsite * @text 官网顺序 * @type number * @min 1 * @max 10 * @default 2 * * @param community * @text 社区顺序 * @type number * @min 1 * @max 10 * @default 3 * * @param support * @text 支持顺序 * @type number * @min 1 * @max 10 * @default 4 */ /*~struct~CreditsSettings:zh * @param title * @text 标题 * @type string * @default 致谢名单 * * @param lines * @text 致谢内容 * @type multiline_string * @default 制作:某某\n美术:某某\n程序:某某\n音乐:某某\n特别感谢:所有支持本游戏的玩家! * * @param backgroundMode * @text 背景模式 * @type select * @option color * @option image * @default color * * @param backgroundColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.8) * * @param backgroundImage * @text 背景图片 * @type file * @dir img/ * @default * * @param fontSize * @text 字体大小 * @type number * @min 10 * @max 60 * @default 24 * * @param fontColor * @text 字体颜色 * @type string * @default #FFFFFF * * @param fontName * @text 字体名称 * @type string * @default * * @param lineSpacing * @text 行间距 * @type number * @min 0 * @max 100 * @default 8 * * @param bgm * @text 致谢BGM * @type struct
* * @param se * @text 进入致谢SE * @type struct
* * @param autoScroll * @text 启用自动滚动 * @type boolean * @on 启用 * @off 禁用 * @default true * * @param autoScrollSpeed * @text 自动滚动速度 * @type number * @min 1 * @max 60 * @default 1 */ /*~struct~AudioBgm:zh * @param name * @text 文件名 * @type file * @dir audio/bgm/ * @default * * @param volume * @text 音量 * @type number * @min 0 * @max 100 * @default 90 * * @param pitch * @text 音调 * @type number * @min 50 * @max 150 * @default 100 * * @param pan * @text 声像 * @type number * @min -100 * @max 100 * @default 0 * * @param pos * @text 起始位置 * @type number * @min 0 * @default 0 */ /*~struct~AudioSe:zh * @param name * @text 文件名 * @type file * @dir audio/se/ * @default * * @param volume * @text 音量 * @type number * @min 0 * @max 100 * @default 90 * * @param pitch * @text 音调 * @type number * @min 50 * @max 150 * @default 100 * * @param pan * @text 声像 * @type number * @min -100 * @max 100 * @default 0 */
/*: * @target MZ * @plugindesc Custom Main Menu UI * @author 404 * @url https://i404i.com/ * * @param BackgroundSettings * @text Background Settings * @type struct
* * @param TopBar * @text Top Bar * @type struct
* @default {"Width":"0","Height":"80","BgMode":"color","BgColor":"rgba(0,0,0,0.5)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"0","BgImage":"","BgOpacity":"255","TitleArea":"{\"Width\":\"300\",\"Height\":\"60\",\"BgMode\":\"color\",\"BgColor\":\"rgba(0,0,0,0.3)\",\"BgBorderColor\":\"#ffffff\",\"BgBorderWidth\":\"1\",\"BgBorderRadius\":\"0\",\"BgImage\":\"\",\"BgOpacity\":\"255\",\"MainText\":\"Main Menu\",\"Font\":\"\",\"FontSize\":\"32\"}","GoldArea":"{\"Width\":\"200\",\"Height\":\"60\",\"GoldIcon\":\"\",\"IconSize\":\"32\",\"IconOffsetX\":\"0\",\"IconOffsetY\":\"0\",\"GoldBgMode\":\"color\",\"GoldBgColor\":\"rgba(0,0,0,0)\",\"GoldBgBorderColor\":\"rgba(255,255,255,1)\",\"GoldBgBorderWidth\":\"1\",\"GoldBgBorderRadius\":\"0\",\"GoldBgImage\":\"\",\"GoldOpacity\":\"255\",\"GoldFont\":\"\",\"GoldFontSize\":\"28\"}","ReturnArea":"{\"Width\":\"100\",\"Height\":\"60\",\"OffsetX\":\"0\",\"OffsetY\":\"0\",\"BgMode\":\"color\",\"BgColor\":\"rgba(0,0,0,0.3)\",\"BgBorderColor\":\"#ffffff\",\"BgBorderWidth\":\"1\",\"BgBorderRadius\":\"0\",\"BgImage\":\"\",\"BgOpacity\":\"255\",\"ReturnText\":\"Back\",\"Font\":\"\",\"FontSize\":\"20\",\"TextColor\":\"#ffffff\",\"TextOffsetX\":\"0\",\"TextOffsetY\":\"0\"}"} * * @param CommandWindow * @text Command Window Settings * @type struct
* * @param ActorWindow * @text Actor Window * @type struct
* * @param Actor1 * @text Actor 1 Settings * @type struct
* * @param Actor2 * @text Actor 2 Settings * @type struct
* * @param Actor3 * @text Actor 3 Settings * @type struct
* * @param Actor4 * @text Actor 4 Settings * @type struct
* * @param Actor5 * @text Actor 5 Settings * @type struct
* * @param Actor6 * @text Actor 6 Settings * @type struct
* * @param Actor7 * @text Actor 7 Settings * @type struct
* * @param Actor8 * @text Actor 8 Settings * @type struct
* * @param AllowSingleMember * @text Allow Menu for Single Actor * @type boolean * @default false * @desc Allow entering the formation/status menu when there is only one member in the party. * * @help * ------------------------------------------ * * Custom Main Menu UI Plugin * ------------------------------------------ * Features: * - Fully customizable Main Menu UI. * - Supports up to 8 actors. * - Each actor slot can have custom width, height, and position. Adjust according to your design. * - Actor images support: Static Image, Animated Frame Sequence, or Default Face. * - Menu buttons can be reordered or hidden. * * Actor Image Setup: * - Static/Animated: Add the tag <404_MenuActor>{}404_MenuActor> in the Actor's Note box. * - Default Face: If no tag is present, the system default face image is used. * * JSON Configuration Keys: * file: Subdirectory/Filename inside the img/ folder. Can be nested (e.g., Menu/Menu2/actor1). * type: static (for single image) / anim (for sprite sheet). * offsetX: X-axis offset. * offsetY: Y-axis offset. * scaleX: Horizontal scale (1 is original size). * scaleY: Vertical scale (1 is original size). * frameCount: Total frames for animation (Must match the image). * frameWidth: Width of a single frame. * frameHeight: Height of a single frame. * frameSpeed: Animation speed in milliseconds. * * ----------------------------------------------- * Static Image Example: * * <404_MenuActor> * { * "type": "static", * "file": "Menu/actor1", * "offsetX": 0, * "offsetY": 0, * "scaleX": 0.5, * "scaleY": 0.5 * } * 404_MenuActor> * * --------------------------------------------- * * Animated Sequence Example: * * <404_MenuActor> * { * "type": "anim", * "file": "Menu/Menu2/actor1", * "frameCount": 48, * "frameWidth": 630, * "frameHeight": 955, * "frameSpeed": 70, * "offsetX": 0, * "offsetY": 0, * "scaleX": 0.6, * "scaleY": 0.6 * } * 404_MenuActor> * * -------------------------------------------------- */ /*~struct~BackgroundSettings: * @param Mode * @text Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @option Game Screen * @value game * @default color * * @param Color * @text Background Color * @type string * @default rgba(0,0,0,0.8) * * @param BorderWidth * @text Border Width * @type number * @min 0 * @default 0 * * @param BorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * * @param BorderRadius * @text Corner Radius * @type number * @min 0 * @default 0 * * @param Image * @text Background Image * @type file * @dir img/ * * @param GameBlurStrength * @text Game Screen Blur * @type number * @min 0 * @max 999 * @default 4 * @desc Effective when mode is "Game Screen". 0 is no blur. Higher values increase blur (affects performance). */ /*~struct~TopBar: * @param Width * @text Width * @type number * @min 0 * @default 0 * @desc Set to 0 for adaptive screen width. * * @param Height * @text Height * @type number * @min 0 * @default 80 * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.5) * @desc Background color in color mode (rgba). * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * @desc Border color in color mode (rgba). * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text Corner Radius * @type number * @min 0 * @default 0 * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * @desc Background image path (img/) for image mode. * * @param BgOpacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * @desc Opacity for image mode (0-255). * * @param TitleArea * @text Title Area * @type struct
* * @param GoldArea * @text Gold Area * @type struct
* * @param ReturnArea * @text Return Area * @type struct
*/ /*~struct~TitleArea: * @param Width * @text Width * @type number * @min 0 * @default 100 * * @param Height * @text Height * @type number * @min 0 * @default 60 * * @param XOffset * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.3) * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text Corner Radius * @type number * @min 0 * @default 0 * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BgOpacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param MainText * @text Main Text * @type string * @default Main Menu * * @param Font * @text Font * @type string * @default * * @param FontSize * @text Font Size * @type number * @min 0 * @default 32 * * @param TextColor * @text Text Color * @type string * @default #ffffff * @desc Text color (Hex format). * * @param TextOffsetX * @text Text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param TextOffsetY * @text Text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 */ /*~struct~GoldArea: * @param Width * @text Width * @type number * @min 0 * @default 0 * @desc 0 for auto-fit content. * * @param Height * @text Height * @type number * @min 0 * @default 60 * * @param XOffset * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param GoldIcon * @text Gold Icon * @type file * @dir img/ * * @param IconSize * @text Icon Size * @type number * @min 0 * @default 32 * * @param ValueAlign * @text Value Alignment * @type select * @option Left * @value left * @option Center * @value center * @option Right * @value right * @default right * * @param GoldBgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param GoldBgColor * @text Background Color * @type string * @default rgba(0,0,0,0) * * @param GoldBgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * * @param GoldBgBorderWidth * @text Border Width * @type number * @default 1 * * @param GoldBgBorderRadius * @text Corner Radius * @type number * @min 0 * @default 0 * * @param GoldBgImage * @text Background Image * @type file * @dir img/ * * @param GoldOpacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param GoldFont * @text Font * @type string * * @param GoldFontSize * @text Font Size * @type number * @default 28 * * @param GoldTextColor * @text Value Text Color * @type string * @default #ffff00 * * @param GoldUnitTextColor * @text Unit Text Color * @type string * @default #ffffff * @desc Uses Value Text Color if left empty. * * @param Padding * @text Padding * @type number * @min 0 * @default 20 * @desc Internal padding in pixels. * * @param ContentSpacing * @text Content Spacing * @type number * @min 0 * @default 20 * @desc Spacing between icon, value, and unit. */ /*~struct~ReturnArea: * @param Width * @text Width * @type number * @min 0 * @default 100 * * @param Height * @text Height * @type number * @min 0 * @default 60 * * @param OffsetX * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param OffsetY * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.3) * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text Corner Radius * @type number * @min 0 * @default 0 * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BgOpacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param ReturnText * @text Text * @type string * @default Back * * @param Font * @text Font * @type string * @default * * @param FontSize * @text Font Size * @type number * @min 1 * @default 20 * * @param TextColor * @text Text Color * @type string * @default #ffffff * * @param TextOffsetX * @text Text X Offset * @type number * @default 0 * * @param TextOffsetY * @text Text Y Offset * @type number * @default 0 */ /*~struct~MenuButton: * @param MenuButtonHeight * @text Button Height * @type number * @default 36 * * @param MenuButtonWidth * @text Button Width * @type number * @min 0 * @default 0 * @desc 0 for auto-adjust. * * @param HorizontalLayout * @text Horizontal Layout * @type boolean * @on Enable * @off Disable * @default false * @desc If enabled, buttons are arranged horizontally at the bottom. * * @param Spacing * @text Spacing * @type number * @default 8 * @desc Spacing between buttons (px). * * @param XOffset * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param EnableButtonOffsetAnimation * @text Enable Hover Animation * @type boolean * @default false * @desc Shifts the button when selected. * * @param ButtonOffsetDirection * @text Animation Direction * @type select * @option Left * @value left * @option Right * @value right * @default right * * @param ButtonOffsetDistance * @text Animation Distance * @type number * @default 10 * * @param ButtonOffsetDuration * @text Animation Duration * @type number * @default 15 * @desc Duration in frames. * * @param ButtonBgColor * @text Button Bg Color * @type string * @default rgba(0,0,0,0.3) * * @param ButtonBorderColor * @text Button Border Color * @type string * @default rgba(255,255,255,0.2) * * @param ButtonBorderWidth * @text Button Border Width * @type number * @min 0 * @default 1 * * @param ButtonBorderRadius * @text Button Radius * @type number * @min 0 * @default 3 * * @param SelectedButtonBgColor * @text Selected Bg Color * @type string * @default rgba(255,255,255,0.2) * * @param SelectedButtonBorderColor * @text Selected Border Color * @type string * @default rgba(255,255,255,0.6) * * @param SelectedButtonBorderWidth * @text Selected Border Width * @type number * @min 0 * @default 2 * * @param SelectedButtonHighlightMode * @text Highlight Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param SelectedButtonHighlightImage * @text Highlight Image * @type file * @dir img/ * * @param SelectedButtonHighlightOpacity * @text Highlight Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param SelectedButtonHighlightWidth * @text Highlight Width * @type number * @min 0 * @default 0 * * @param SelectedButtonHighlightHeight * @text Highlight Height * @type number * @min 0 * @default 0 * * @param SelectedButtonHighlightOffsetX * @text Highlight X Offset * @type number * @default 0 * * @param SelectedButtonHighlightOffsetY * @text Highlight Y Offset * @type number * @default 0 * * @param SelectedButtonHighlightBlink * @text Highlight Blink * @type boolean * @on Enable * @off Disable * @default true * * @param SelectedButtonHighlightBlinkSpeed * @text Blink Speed * @type number * @min 1 * @max 10 * @default 3 * * @param ActorText * @text Text: Actor * @type string * @default Actor * * @param QuestText * @text Text: Quest * @type string * @default Quest * * @param MapText * @text Text: Map * @type string * @default Map * * @param ButtonVisibility * @text Button Visibility * @type struct
* * @param ButtonOrder * @text Button Order * @type struct
* */ /*~struct~ButtonVisibility: * @param actor * @text Button: Actor * @type boolean * @on Show * @off Hide * @default true * * @param quest * @text Button: Quest * @type boolean * @on Show * @off Hide * @default true * * @param map * @text Button: Map * @type boolean * @on Show * @off Hide * @default true * * @param item * @text Button: Item * @type boolean * @on Show * @off Hide * @default true * * @param skill * @text Button: Skill * @type boolean * @on Show * @off Hide * @default true * * @param equip * @text Button: Equip * @type boolean * @on Show * @off Hide * @default true * * @param status * @text Button: Status * @type boolean * @on Show * @off Hide * @default true * * @param formation * @text Button: Formation * @type boolean * @on Show * @off Hide * @default true * * @param options * @text Button: Options * @type boolean * @on Show * @off Hide * @default true * * @param save * @text Button: Save * @type boolean * @on Show * @off Hide * @default true * * @param gameEnd * @text Button: Game End * @type boolean * @on Show * @off Hide * @default true * */ /*~struct~ButtonOrder: * @param map * @text Map * @type number * @default 1 * * @param quest * @text Quest * @type number * @default 2 * * @param actor * @text Actor * @type number * @default 3 * * @param item * @text Item * @type number * @default 4 * * @param skill * @text Skill * @type number * @default 5 * * @param equip * @text Equip * @type number * @default 6 * * @param status * @text Status * @type number * @default 7 * * @param formation * @text Formation * @type number * @default 8 * * @param options * @text Options * @type number * @default 9 * * @param save * @text Save * @type number * @default 10 * * @param gameEnd * @text Game End * @type number * @default 11 * */ /*~struct~CommandWindow: * @param Width * @text Width * @type number * @default 240 * * @param Height * @text Height * @type number * @default 0 * * @param XOffset * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param Padding * @text Padding * @type number * @default 10 * * @param Font * @text Font * @type string * * @param FontSize * @text Font Size * @type number * @default 28 * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.5) * * @param BorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * * @param BorderWidth * @text Border Width * @type number * @default 1 * * @param BorderRadius * @text Corner Radius * @type number * @min 0 * @default 5 * * @param BgImage * @text Background Image * @type file * @dir img/ * * @param MenuButton * @text Menu Buttons * @type struct
* */ /*~struct~ActorWindow: * @param Width * @text Width * @type number * @default 0 * @desc 0 for adaptive (Screen Width - Command Window Width). * * @param Height * @text Height * @type number * @default 0 * @desc 0 for adaptive (Screen Height - Top Bar Height). * * @param XOffset * @text X Offset * @type number * @default 0 * * @param YOffset * @text Y Offset * @type number * @default 0 * * @param ActorCount * @text Displayed Slots * @type select * @option Default (Actual party size) * @value 0 * @option 1 Slot * @value 1 * @option 2 Slots * @value 2 * @option 3 Slots * @value 3 * @option 4 Slots * @value 4 * @default 0 * @desc Forces the number of actor slots to display per page. * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.5) * * @param BorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * * @param BorderWidth * @text Border Width * @type number * @min 0 * @default 2 * * @param BorderRadius * @text Corner Radius * @type number * @min 0 * @default 5 * * @param BgImage * @text Background Image * @type file * @dir img/ * * @param GoldOpacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 */ /*~struct~ActorIndividual: * @param Width * @text Width * @type number * @min 0 * @default 0 * @desc 0 to calculate width dynamically based on slot count. * * @param Height * @text Height * @type number * @min 0 * @default 0 * @desc 0 to use full window height. * * @param X * @text X Offset * @type number * @min -9999 * @default 0 * * @param Y * @text Y Offset * @type number * @min -9999 * @default 0 * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.5) * * @param BorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * * @param BorderWidth * @text Border Width * @type number * @min 0 * @default 2 * * @param BorderRadius * @text Corner Radius * @type number * @min 0 * @default 5 * * @param BgImage * @text Background Image * @type file * @dir img/ * * @param BgOpacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param BriefInfo * @text Brief Info Settings * @type struct
* * @param ParamsInfo * @text Parameters Settings * @type struct
* * @param EquipInfo * @text Equipment Settings * @type struct
* * @param DetailInfo * @text Detail Info Visibility * @type struct
* */ /*~struct~BriefInfo: * @param Width * @text Width * @type number * @min 0 * @default 0 * @desc 0 for auto-adjust. * * @param Height * @text Height * @type number * @min 0 * @default 0 * @desc 0 for auto-adjust. * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.3) * * @param BorderColor * @text Border Color * @type string * @default rgba(255,255,255,0.2) * * @param BorderWidth * @text Border Width * @type number * @min 0 * @default 1 * * @param BorderRadius * @text Corner Radius * @type number * @min 0 * @default 3 * * @param BgImage * @text Background Image * @type file * @dir img/ * * @param BgOpacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param OffsetX * @text X Offset * @type number * @min -9999 * @default 0 * * @param OffsetY * @text Y Offset * @type number * @min -9999 * @default 0 * * @param NameText * @text Name Text * @type struct
* * @param ClassNameText * @text Class Text * @type struct
* * @param LevelText * @text Level Text * @type struct
* * @param HpGaugeName * @text HP Label * @type struct
* * @param HpValueText * @text HP Value * @type struct
* * @param HpGauge * @text HP Gauge * @type struct
* * @param MpGaugeName * @text MP Label * @type struct
* * @param MpValueText * @text MP Value * @type struct
* * @param MpGauge * @text MP Gauge * @type struct
* * @param ExpGaugeName * @text EXP Label * @type struct
* * @param ExpValueText * @text EXP Value * @type struct
* * @param ExpGauge * @text EXP Gauge * @type struct
* */ /*~struct~ParamsInfo: * @param Width * @text Width * @type number * @min 0 * @default 0 * @desc 0 for auto-adjust. * * @param Height * @text Height * @type number * @min 0 * @default 0 * @desc 0 for auto-adjust. * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.3) * * @param BorderColor * @text Border Color * @type string * @default rgba(255,255,255,0.2) * * @param BorderWidth * @text Border Width * @type number * @min 0 * @default 1 * * @param BorderRadius * @text Corner Radius * @type number * @min 0 * @default 3 * * @param BgImage * @text Background Image * @type file * @dir img/ * * @param BgOpacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param OffsetX * @text X Offset * @type number * @min -9999 * @default 0 * * @param OffsetY * @text Y Offset * @type number * @min -9999 * @default 0 * * @param Param0NameText * @text Label: MaxHP * @type struct
* * @param Param0ValueText * @text Value: MaxHP * @type struct
* * @param Param1NameText * @text Label: MaxMP * @type struct
* * @param Param1ValueText * @text Value: MaxMP * @type struct
* * @param Param2NameText * @text Label: Attack * @type struct
* * @param Param2ValueText * @text Value: Attack * @type struct
* * @param Param3NameText * @text Label: Defense * @type struct
* * @param Param3ValueText * @text Value: Defense * @type struct
* * @param Param4NameText * @text Label: M.Attack * @type struct
* * @param Param4ValueText * @text Value: M.Attack * @type struct
* * @param Param4NameText * @text Label: M.Defense * @type struct
* * @param Param5ValueText * @text Value: M.Defense * @type struct
* * @param Param6NameText * @text Label: Agility * @type struct
* * @param Param6ValueText * @text Value: Agility * @type struct
* * @param Param7NameText * @text Label: Luck * @type struct
* * @param Param7ValueText * @text Value: Luck * @type struct
*/ /*~struct~EquipInfo: * @param Width * @text Width * @type number * @min 0 * @default 0 * @desc 0 for auto-adjust. * * @param Height * @text Height * @type number * @min 0 * @default 0 * @desc 0 for auto-adjust. * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.3) * * @param BorderColor * @text Border Color * @type string * @default rgba(255,255,255,0.2) * * @param BorderWidth * @text Border Width * @type number * @min 0 * @default 1 * * @param BorderRadius * @text Corner Radius * @type number * @min 0 * @default 3 * * @param BgImage * @text Background Image * @type file * @dir img/ * * @param BgOpacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param OffsetX * @text X Offset * @type number * @min -9999 * @default 0 * * @param OffsetY * @text Y Offset * @type number * @min -9999 * @default 0 * * @param EquipTypeName0 * @text Type Label: Weapon * @type struct
* * @param EquipTypeName1 * @text Type Label: Shield * @type struct
* * @param EquipTypeName2 * @text Type Label: Head * @type struct
* * @param EquipTypeName3 * @text Type Label: Body * @type struct
* * @param EquipTypeName4 * @text Type Label: Accessory * @type struct
* * @param EquipIcon0 * @text Icon: Weapon * @type struct
* * @param EquipIcon1 * @text Icon: Shield * @type struct
* * @param EquipIcon2 * @text Icon: Head * @type struct
* * @param EquipIcon3 * @text Icon: Body * @type struct
* * @param EquipIcon4 * @text Icon: Accessory * @type struct
* * @param EquipName0 * @text Name: Weapon * @type struct
* * @param EquipName1 * @text Name: Shield * @type struct
* * @param EquipName2 * @text Name: Head * @type struct
* * @param EquipName3 * @text Name: Body * @type struct
* * @param EquipName4 * @text Name: Accessory * @type struct
* */ /*~struct~DetailInfo: * @param ShowInActorCount * @text Detail Info Condition * @type select * @option Hide * @value none * @option Only if 1 Actor * @value 1 * @option Up to 2 Actors * @value 1,2 * @option Up to 3 Actors * @value 1,2,3 * @option Up to 4 Actors * @value 1,2,3,4 * @option Up to 5 Actors * @value 1,2,3,4,5 * @option Up to 6 Actors * @value 1,2,3,4,5,6 * @option Up to 7 Actors * @value 1,2,3,4,5,6,7 * @option Up to 8 Actors * @value 1,2,3,4,5,6,7,8 * @default 1,2,3,4,5,6,7,8 */ /*~struct~TextSetting: * @param Text * @text Custom Text * @type string * @default * @desc If set, uses this fixed text as prefix. Leave empty for default. * * @param Font * @text Font * @type string * @default * * @param FontSize * @text Font Size * @type number * @default 14 * * @param TextColor * @text Text Color * @type string * @default #ffffff * * @param Align * @text Alignment * @type select * @option Left * @value left * @option Right * @value right * @default left * * @param OffsetX * @text X Offset * @type number * @min -9999 * @default 0 * * @param OffsetY * @text Y Offset * @type number * @min -9999 * @default 0 */ /*~struct~ValueTextSetting: * @param ShowType * @text Display Type * @type select * @option Current / Max * @value current/max * @option Current Only * @value current * @default current/max * * @param Font * @text Font * @type string * @default * * @param FontSize * @text Font Size * @type number * @default 14 * * @param TextColor * @text Text Color * @type string * @default #ffffff * * @param Align * @text Alignment * @type select * @option Left * @value left * @option Right * @value right * @default left * * @param OffsetX * @text X Offset * @type number * @min -9999 * @default 0 * * @param OffsetY * @text Y Offset * @type number * @min -9999 * @default 0 */ /*~struct~GaugeSetting: * @param Width * @text Width * @type number * @default 100 * * @param Height * @text Height * @type number * @default 8 * * @param Radius * @text Radius * @type number * @default 0 * * @param Color1 * @text Color 1 (Start) * @type string * @default #000000 * * @param Color2 * @text Color 2 (End) * @type string * @default #ffffff * * @param OffsetX * @text X Offset * @type number * @min -9999 * @default 0 * * @param OffsetY * @text Y Offset * @type number * @min -9999 * @default 0 */ /*~struct~EquipTypeTextSetting: * @param Show * @text Visible * @type boolean * @on Show * @off Hide * @default true * * @param Text * @text Custom Type Name * @type string * @default * @desc If set, overrides the database type name. * * @param Font * @text Font * @type string * @default * * @param FontSize * @text Font Size * @type number * @default 14 * * @param TextColor * @text Text Color * @type string * @default #ffffff * * @param Align * @text Alignment * @type select * @option Left * @value left * @option Right * @value right * @option Center * @value center * @default left * * @param OffsetX * @text X Offset * @type number * @min -9999 * @default 0 * * @param OffsetY * @text Y Offset * @type number * @min -9999 * @default 0 */ /*~struct~EquipNameSetting: * @param ShowType * @text Display Type * @type select * @option Icon & Name * @value both * @option Icon Only * @value icon * @option Name Only * @value name * @default both * * @param EquippedFont * @text Font (Equipped) * @type string * @default * * @param EquippedFontSize * @text Size (Equipped) * @type number * @default 14 * * @param EquippedTextColor * @text Color (Equipped) * @type string * @default * * @param NotEquippedText * @text Empty Text * @type string * @default Empty * @desc Text displayed when slot is empty. * * @param NotEquippedFont * @text Font (Empty) * @type string * @default * * @param NotEquippedFontSize * @text Size (Empty) * @type number * @default 14 * * @param NotEquippedTextColor * @text Color (Empty) * @type string * @default #888888 * * @param OffsetX * @text X Offset * @type number * @min -9999 * @default 0 * * @param OffsetY * @text Y Offset * @type number * @min -9999 * @default 0 */ /*~struct~EquipIcon: * @param OffsetX * @text X Offset * @type number * @min -9999 * @default 0 * * @param OffsetY * @text Y Offset * @type number * @min -9999 * @default 0 * * @param EquipIconSize * @text Icon Size * @type number * @min 8 * @max 128 * @default 32 * @desc Size of the equipment icon in pixels. */ /*:ja * @target MZ * @plugindesc メインメニューUIカスタマイズ * @author 404 * @url https://i404i.com/ * * @param BackgroundSettings * @text 背景設定 * @type struct
* * @param TopBar * @text トップバー * @type struct
* @default {"Width":"0","Height":"80","BgMode":"color","BgColor":"rgba(0,0,0,0.5)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"0","BgImage":"","BgOpacity":"255","TitleArea":"{\"Width\":\"300\",\"Height\":\"60\",\"BgMode\":\"color\",\"BgColor\":\"rgba(0,0,0,0.3)\",\"BgBorderColor\":\"#ffffff\",\"BgBorderWidth\":\"1\",\"BgBorderRadius\":\"0\",\"BgImage\":\"\",\"BgOpacity\":\"255\",\"MainText\":\"メインメニュー\",\"Font\":\"\",\"FontSize\":\"32\"}","GoldArea":"{\"Width\":\"200\",\"Height\":\"60\",\"GoldIcon\":\"\",\"IconSize\":\"32\",\"IconOffsetX\":\"0\",\"IconOffsetY\":\"0\",\"GoldBgMode\":\"color\",\"GoldBgColor\":\"rgba(0,0,0,0)\",\"GoldBgBorderColor\":\"rgba(255,255,255,1)\",\"GoldBgBorderWidth\":\"1\",\"GoldBgBorderRadius\":\"0\",\"GoldBgImage\":\"\",\"GoldOpacity\":\"255\",\"GoldFont\":\"\",\"GoldFontSize\":\"28\"}","ReturnArea":"{\"Width\":\"100\",\"Height\":\"60\",\"OffsetX\":\"0\",\"OffsetY\":\"0\",\"BgMode\":\"color\",\"BgColor\":\"rgba(0,0,0,0.3)\",\"BgBorderColor\":\"#ffffff\",\"BgBorderWidth\":\"1\",\"BgBorderRadius\":\"0\",\"BgImage\":\"\",\"BgOpacity\":\"255\",\"ReturnText\":\"戻る\",\"Font\":\"\",\"FontSize\":\"20\",\"TextColor\":\"#ffffff\",\"TextOffsetX\":\"0\",\"TextOffsetY\":\"0\"}"} * * @param CommandWindow * @text コマンドウィンドウ * @type struct
* * @param ActorWindow * @text アクターウィンドウ * @type struct
* * @param Actor1 * @text アクター1設定 * @type struct
* * @param Actor2 * @text アクター2設定 * @type struct
* * @param Actor3 * @text アクター3設定 * @type struct
* * @param Actor4 * @text アクター4設定 * @type struct
* * @param Actor5 * @text アクター5設定 * @type struct
* * @param Actor6 * @text アクター6設定 * @type struct
* * @param Actor7 * @text アクター7設定 * @type struct
* * @param Actor8 * @text アクター8設定 * @type struct
* * @param AllowSingleMember * @text 1人パーティ時のメニュー許可 * @type boolean * @default false * @desc パーティが1人の時でも、編成やステータス画面への遷移を許可するかどうか。 * * @help * ------------------------------------------ * * メインメニューUIカスタマイズプラグイン * ------------------------------------------ * 機能: * - メインメニューのUIを自由にカスタマイズ可能。 * - 最大8人のアクター表示に対応。 * - 各アクタースロットの幅、高さ、位置を個別に設定可能。 * - アクター画像は「静止画」「アニメーション連番」「デフォルト顔グラ」から選択可能。 * - ボタンの順序変更や非表示が可能。 * * アクター画像の設定: * - 静止画/アニメーション:アクターのメモ欄にタグ <404_MenuActor>{}404_MenuActor> を記述。 * - デフォルト顔グラ:タグを記述しない場合、ゲームデフォルトの顔グラフィックが使用されます。 * * JSONパラメータの説明: * file:imgフォルダ内のサブディレクトリ/ファイル名(例:Menu/Menu2/actor1) * type:static(静止画) / anim(連番アニメ) * offsetX:画像のX軸オフセット * offsetY:画像のY軸オフセット * scaleX:画像のX軸拡大率(1で原寸) * scaleY:画像のY軸拡大率(1で原寸) * frameCount:アニメーションの総フレーム数 * frameWidth:1フレームあたりの画像の幅 * frameHeight:1フレームあたりの画像の高さ * frameSpeed:アニメーションの再生速度(ミリ秒) * * ----------------------------------------------- * 記述例(静止画): * * <404_MenuActor> * { * "type": "static", * "file": "Menu/actor1", * "offsetX": 0, * "offsetY": 0, * "scaleX": 0.5, * "scaleY": 0.5 * } * 404_MenuActor> * * --------------------------------------------- * * 記述例(連番アニメ): * * <404_MenuActor> * { * "type": "anim", * "file": "Menu/Menu2/actor1", * "frameCount": 48, * "frameWidth": 630, * "frameHeight": 955, * "frameSpeed": 70, * "offsetX": 0, * "offsetY": 0, * "scaleX": 0.6, * "scaleY": 0.6 * } * 404_MenuActor> * * -------------------------------------------------- */ /*~struct~BackgroundSettings:ja * @param Mode * @text モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @option ゲーム画面 * @value game * @default color * * @param Color * @text 背景色 * @type string * @default rgba(0,0,0,0.8) * * @param BorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 0 * * @param BorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * * @param BorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 0 * * @param Image * @text 背景画像 * @type file * @dir img/ * * @param GameBlurStrength * @text ゲーム画面のぼかし強度 * @type number * @min 0 * @max 999 * @default 4 * @desc モードが「ゲーム画面」の場合に有効。0でぼかし無し。数値が大きいほどぼけます(負荷増)。 */ /*~struct~TopBar:ja * @param Width * @text 幅 * @type number * @min 0 * @default 0 * @desc 0で画面幅に合わせて自動調整 * * @param Height * @text 高さ * @type number * @min 0 * @default 80 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.5) * @desc 単色モード時の色(rgba形式) * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * * @param BgBorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BgOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 画像モード時の不透明度(0-255) * * @param TitleArea * @text タイトルエリア * @type struct
* * @param GoldArea * @text 所持金エリア * @type struct
* * @param ReturnArea * @text 戻るボタンエリア * @type struct
*/ /*~struct~TitleArea:ja * @param Width * @text 幅 * @type number * @min 0 * @default 100 * * @param Height * @text 高さ * @type number * @min 0 * @default 60 * * @param XOffset * @text X座標補正 * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Y座標補正 * @type number * @min -99999 * @max 99999 * @default 0 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.3) * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * * @param BgBorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BgOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param MainText * @text テキスト * @type string * @default メインメニュー * * @param Font * @text フォント * @type string * @default * * @param FontSize * @text フォントサイズ * @type number * @min 0 * @default 32 * * @param TextColor * @text テキスト色 * @type string * @default #ffffff * * @param TextOffsetX * @text テキストX補正 * @type number * @min -99999 * @max 99999 * @default 0 * * @param TextOffsetY * @text テキストY補正 * @type number * @min -99999 * @max 99999 * @default 0 */ /*~struct~GoldArea:ja * @param Width * @text 幅 * @type number * @min 0 * @default 0 * @desc 0で内容に合わせて自動調整 * * @param Height * @text 高さ * @type number * @min 0 * @default 60 * * @param XOffset * @text X座標補正 * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Y座標補正 * @type number * @min -99999 * @max 99999 * @default 0 * * @param GoldIcon * @text 所持金アイコン * @type file * @dir img/ * * @param IconSize * @text アイコンサイズ * @type number * @min 0 * @default 32 * * @param ValueAlign * @text 数値の揃え * @type select * @option 左揃え * @value left * @option 中央揃え * @value center * @option 右揃え * @value right * @default right * * @param GoldBgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param GoldBgColor * @text 背景色 * @type string * @default rgba(0,0,0,0) * * @param GoldBgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * * @param GoldBgBorderWidth * @text 枠線の太さ * @type number * @default 1 * * @param GoldBgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 0 * * @param GoldBgImage * @text 背景画像 * @type file * @dir img/ * * @param GoldOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param GoldFont * @text フォント * @type string * * @param GoldFontSize * @text フォントサイズ * @type number * @default 28 * * @param GoldTextColor * @text 数値の色 * @type string * @default #ffff00 * * @param GoldUnitTextColor * @text 通貨単位の色 * @type string * @default #ffffff * @desc 未設定時は数値の色を使用 * * @param Padding * @text 余白(Padding) * @type number * @min 0 * @default 20 * * @param ContentSpacing * @text コンテンツ間隔 * @type number * @min 0 * @default 20 * @desc アイコン、数値、単位の間のスペース */ /*~struct~ReturnArea:ja * @param Width * @text 幅 * @type number * @min 0 * @default 100 * * @param Height * @text 高さ * @type number * @min 0 * @default 60 * * @param OffsetX * @text X座標補正 * @type number * @min -99999 * @max 99999 * @default 0 * * @param OffsetY * @text Y座標補正 * @type number * @min -99999 * @max 99999 * @default 0 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.3) * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * * @param BgBorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BgOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param ReturnText * @text テキスト * @type string * @default 戻る * * @param Font * @text フォント * @type string * @default * * @param FontSize * @text フォントサイズ * @type number * @min 1 * @default 20 * * @param TextColor * @text テキスト色 * @type string * @default #ffffff * * @param TextOffsetX * @text テキストX補正 * @type number * @default 0 * * @param TextOffsetY * @text テキストY補正 * @type number * @default 0 */ /*~struct~MenuButton:ja * @param MenuButtonHeight * @text ボタンの高さ * @type number * @default 36 * * @param MenuButtonWidth * @text ボタンの幅 * @type number * @min 0 * @default 0 * @desc 0で自動調整 * * @param HorizontalLayout * @text 横並び配置 * @type boolean * @on 有効 * @off 無効 * @default false * @desc 有効にすると、コマンドウィンドウ下部にボタンが横並びになります。 * * @param Spacing * @text ボタン間隔 * @type number * @default 8 * * @param XOffset * @text X座標補正 * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Y座標補正 * @type number * @min -99999 * @max 99999 * @default 0 * * @param EnableButtonOffsetAnimation * @text 選択時の移動アニメ * @type boolean * @default false * @desc ボタン選択時に位置をずらすアニメーションを有効化 * * @param ButtonOffsetDirection * @text 移動方向 * @type select * @option 左へ * @value left * @option 右へ * @value right * @default right * * @param ButtonOffsetDistance * @text 移動距離 * @type number * @default 10 * * @param ButtonOffsetDuration * @text アニメーション時間 * @type number * @default 15 * @desc フレーム数 * * @param ButtonBgColor * @text ボタン背景色 * @type string * @default rgba(0,0,0,0.3) * * @param ButtonBorderColor * @text ボタン枠線色 * @type string * @default rgba(255,255,255,0.2) * * @param ButtonBorderWidth * @text ボタン枠線太さ * @type number * @min 0 * @default 1 * * @param ButtonBorderRadius * @text ボタン角丸 * @type number * @min 0 * @default 3 * * @param SelectedButtonBgColor * @text 選択中背景色 * @type string * @default rgba(255,255,255,0.2) * * @param SelectedButtonBorderColor * @text 選択中枠線色 * @type string * @default rgba(255,255,255,0.6) * * @param SelectedButtonBorderWidth * @text 選択中枠線太さ * @type number * @min 0 * @default 2 * * @param SelectedButtonHighlightMode * @text ハイライトモード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param SelectedButtonHighlightImage * @text ハイライト画像 * @type file * @dir img/ * * @param SelectedButtonHighlightOpacity * @text ハイライト不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param SelectedButtonHighlightWidth * @text ハイライト幅 * @type number * @min 0 * @default 0 * * @param SelectedButtonHighlightHeight * @text ハイライト高さ * @type number * @min 0 * @default 0 * * @param SelectedButtonHighlightOffsetX * @text ハイライトX補正 * @type number * @default 0 * * @param SelectedButtonHighlightOffsetY * @text ハイライトY補正 * @type number * @default 0 * * @param SelectedButtonHighlightBlink * @text 点滅効果 * @type boolean * @on 有効 * @off 無効 * @default true * * @param SelectedButtonHighlightBlinkSpeed * @text 点滅速度 * @type number * @min 1 * @max 10 * @default 3 * @desc 値が大きいほど速く点滅します * * @param ActorText * @text アクター表示名 * @type string * @default アクター * * @param QuestText * @text クエスト表示名 * @type string * @default クエスト * * @param MapText * @text マップ表示名 * @type string * @default マップ * * @param ButtonVisibility * @text ボタン表示設定 * @type struct
* * @param ButtonOrder * @text ボタン順序設定 * @type struct
* */ /*~struct~ButtonVisibility:ja * @param actor * @text ボタン:アクター * @type boolean * @on 表示 * @off 非表示 * @default true * * @param quest * @text ボタン:クエスト * @type boolean * @on 表示 * @off 非表示 * @default true * * @param map * @text ボタン:マップ * @type boolean * @on 表示 * @off 非表示 * @default true * * @param item * @text ボタン:アイテム * @type boolean * @on 表示 * @off 非表示 * @default true * * @param skill * @text ボタン:スキル * @type boolean * @on 表示 * @off 非表示 * @default true * * @param equip * @text ボタン:装備 * @type boolean * @on 表示 * @off 非表示 * @default true * * @param status * @text ボタン:ステータス * @type boolean * @on 表示 * @off 非表示 * @default true * * @param formation * @text ボタン:並び替え * @type boolean * @on 表示 * @off 非表示 * @default true * * @param options * @text ボタン:オプション * @type boolean * @on 表示 * @off 非表示 * @default true * * @param save * @text ボタン:セーブ * @type boolean * @on 表示 * @off 非表示 * @default true * * @param gameEnd * @text ボタン:ゲーム終了 * @type boolean * @on 表示 * @off 非表示 * @default true * */ /*~struct~ButtonOrder:ja * @param map * @text マップ * @type number * @default 1 * * @param quest * @text クエスト * @type number * @default 2 * * @param actor * @text アクター * @type number * @default 3 * * @param item * @text アイテム * @type number * @default 4 * * @param skill * @text スキル * @type number * @default 5 * * @param equip * @text 装備 * @type number * @default 6 * * @param status * @text ステータス * @type number * @default 7 * * @param formation * @text 並び替え * @type number * @default 8 * * @param options * @text オプション * @type number * @default 9 * * @param save * @text セーブ * @type number * @default 10 * * @param gameEnd * @text ゲーム終了 * @type number * @default 11 * */ /*~struct~CommandWindow:ja * @param Width * @text 幅 * @type number * @default 240 * * @param Height * @text 高さ * @type number * @default 0 * * @param XOffset * @text X座標補正 * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Y座標補正 * @type number * @min -99999 * @max 99999 * @default 0 * * @param Padding * @text 余白(Padding) * @type number * @default 10 * * @param Font * @text フォント * @type string * * @param FontSize * @text フォントサイズ * @type number * @default 28 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.5) * * @param BorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * * @param BorderWidth * @text 枠線の太さ * @type number * @default 1 * * @param BorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * * @param MenuButton * @text メニューボタン設定 * @type struct
* */ /*~struct~ActorWindow:ja * @param Width * @text 幅 * @type number * @default 0 * @desc 0で自動調整(画面幅 - コマンドウィンドウ幅) * * @param Height * @text 高さ * @type number * @default 0 * @desc 0で自動調整(画面高さ - トップバー高さ) * * @param XOffset * @text X座標補正 * @type number * @default 0 * * @param YOffset * @text Y座標補正 * @type number * @default 0 * * @param ActorCount * @text 表示スロット数固定 * @type select * @option デフォルト(パーティ人数) * @value 0 * @option 1人分 * @value 1 * @option 2人分 * @value 2 * @option 3人分 * @value 3 * @option 4人分 * @value 4 * @default 0 * @desc アクターウィンドウに表示するアクター領域の数を強制的に固定します。 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.5) * * @param BorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * * @param BorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 2 * * @param BorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * * @param GoldOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 */ /*~struct~ActorIndividual:ja * @param Width * @text 幅 * @type number * @min 0 * @default 0 * @desc 0でスロット数に応じて自動計算 * * @param Height * @text 高さ * @type number * @min 0 * @default 0 * @desc 0でウィンドウの高さを使用 * * @param X * @text X座標補正 * @type number * @min -9999 * @default 0 * * @param Y * @text Y座標補正 * @type number * @min -9999 * @default 0 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.5) * * @param BorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * * @param BorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 2 * * @param BorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * * @param BgOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param BriefInfo * @text 簡易情報設定 * @type struct
* * @param ParamsInfo * @text 能力値情報設定 * @type struct
* * @param EquipInfo * @text 装備情報設定 * @type struct
* * @param DetailInfo * @text 詳細情報表示設定 * @type struct
* */ /*~struct~BriefInfo:ja * @param Width * @text 幅 * @type number * @min 0 * @default 0 * @desc 0で自動調整 * * @param Height * @text 高さ * @type number * @min 0 * @default 0 * @desc 0で自動調整 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.3) * * @param BorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,0.2) * * @param BorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 1 * * @param BorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 3 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * * @param BgOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param OffsetX * @text X座標補正 * @type number * @min -9999 * @default 0 * * @param OffsetY * @text Y座標補正 * @type number * @min -9999 * @default 0 * * @param NameText * @text 名前表示設定 * @type struct
* * @param ClassNameText * @text 職業名表示設定 * @type struct
* * @param LevelText * @text レベル表示設定 * @type struct
* * @param HpGaugeName * @text HPラベル設定 * @type struct
* * @param HpValueText * @text HP数値設定 * @type struct
* * @param HpGauge * @text HPゲージ設定 * @type struct
* * @param MpGaugeName * @text MPラベル設定 * @type struct
* * @param MpValueText * @text MP数値設定 * @type struct
* * @param MpGauge * @text MPゲージ設定 * @type struct
* * @param ExpGaugeName * @text EXPラベル設定 * @type struct
* * @param ExpValueText * @text EXP数値設定 * @type struct
* * @param ExpGauge * @text EXPゲージ設定 * @type struct
* */ /*~struct~ParamsInfo:ja * @param Width * @text 幅 * @type number * @min 0 * @default 0 * @desc 0で自動調整 * * @param Height * @text 高さ * @type number * @min 0 * @default 0 * @desc 0で自動調整 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.3) * * @param BorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,0.2) * * @param BorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 1 * * @param BorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 3 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * * @param BgOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param OffsetX * @text X座標補正 * @type number * @min -9999 * @default 0 * * @param OffsetY * @text Y座標補正 * @type number * @min -9999 * @default 0 * * @param Param0NameText * @text ラベル:最大HP * @type struct
* * @param Param0ValueText * @text 数値:最大HP * @type struct
* * @param Param1NameText * @text ラベル:最大MP * @type struct
* * @param Param1ValueText * @text 数値:最大MP * @type struct
* * @param Param2NameText * @text ラベル:攻撃力 * @type struct
* * @param Param2ValueText * @text 数値:攻撃力 * @type struct
* * @param Param3NameText * @text ラベル:防御力 * @type struct
* * @param Param3ValueText * @text 数値:防御力 * @type struct
* * @param Param4NameText * @text ラベル:魔法力 * @type struct
* * @param Param4ValueText * @text 数値:魔法力 * @type struct
* * @param Param4NameText * @text ラベル:魔法防御 * @type struct
* * @param Param5ValueText * @text 数値:魔法防御 * @type struct
* * @param Param6NameText * @text ラベル:敏捷性 * @type struct
* * @param Param6ValueText * @text 数値:敏捷性 * @type struct
* * @param Param7NameText * @text ラベル:運 * @type struct
* * @param Param7ValueText * @text 数値:運 * @type struct
*/ /*~struct~EquipInfo:ja * @param Width * @text 幅 * @type number * @min 0 * @default 0 * @desc 0で自動調整 * * @param Height * @text 高さ * @type number * @min 0 * @default 0 * @desc 0で自動調整 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.3) * * @param BorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,0.2) * * @param BorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 1 * * @param BorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 3 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * * @param BgOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param OffsetX * @text X座標補正 * @type number * @min -9999 * @default 0 * * @param OffsetY * @text Y座標補正 * @type number * @min -9999 * @default 0 * * @param EquipTypeName0 * @text 種類名:武器 * @type struct
* * @param EquipTypeName1 * @text 種類名:盾 * @type struct
* * @param EquipTypeName2 * @text 種類名:頭 * @type struct
* * @param EquipTypeName3 * @text 種類名:身体 * @type struct
* * @param EquipTypeName4 * @text 種類名:装飾品 * @type struct
* * @param EquipIcon0 * @text アイコン:武器 * @type struct
* * @param EquipIcon1 * @text アイコン:盾 * @type struct
* * @param EquipIcon2 * @text アイコン:頭 * @type struct
* * @param EquipIcon3 * @text アイコン:身体 * @type struct
* * @param EquipIcon4 * @text アイコン:装飾品 * @type struct
* * @param EquipName0 * @text 名称:武器 * @type struct
* * @param EquipName1 * @text 名称:盾 * @type struct
* * @param EquipName2 * @text 名称:頭 * @type struct
* * @param EquipName3 * @text 名称:身体 * @type struct
* * @param EquipName4 * @text 名称:装飾品 * @type struct
* */ /*~struct~DetailInfo:ja * @param ShowInActorCount * @text 詳細情報の表示条件 * @type select * @option 表示しない * @value none * @option 1人の時のみ表示 * @value 1 * @option 2人以下の時表示 * @value 1,2 * @option 3人以下の時表示 * @value 1,2,3 * @option 4人以下の時表示 * @value 1,2,3,4 * @option 5人以下の時表示 * @value 1,2,3,4,5 * @option 6人以下の時表示 * @value 1,2,3,4,5,6 * @option 7人以下の時表示 * @value 1,2,3,4,5,6,7 * @option 8人以下の時表示 * @value 1,2,3,4,5,6,7,8 * @default 1,2,3,4,5,6,7,8 */ /*~struct~TextSetting:ja * @param Text * @text カスタムテキスト * @type string * @default * @desc 設定すると、このテキストが接頭辞として固定表示されます。空欄の場合はデフォルト。 * * @param Font * @text フォント * @type string * @default * * @param FontSize * @text フォントサイズ * @type number * @default 14 * * @param TextColor * @text テキスト色 * @type string * @default #ffffff * * @param Align * @text 揃え * @type select * @option 左揃え * @value left * @option 右揃え * @value right * @default left * * @param OffsetX * @text X座標補正 * @type number * @min -9999 * @default 0 * * @param OffsetY * @text Y座標補正 * @type number * @min -9999 * @default 0 */ /*~struct~ValueTextSetting:ja * @param ShowType * @text 表示タイプ * @type select * @option 現在値 / 最大値 * @value current/max * @option 現在値のみ * @value current * @default current/max * * @param Font * @text フォント * @type string * @default * * @param FontSize * @text フォントサイズ * @type number * @default 14 * * @param TextColor * @text テキスト色 * @type string * @default #ffffff * * @param Align * @text 揃え * @type select * @option 左揃え * @value left * @option 右揃え * @value right * @default left * * @param OffsetX * @text X座標補正 * @type number * @min -9999 * @default 0 * * @param OffsetY * @text Y座標補正 * @type number * @min -9999 * @default 0 */ /*~struct~GaugeSetting:ja * @param Width * @text 幅 * @type number * @default 100 * * @param Height * @text 高さ * @type number * @default 8 * * @param Radius * @text 角丸 * @type number * @default 0 * * @param Color1 * @text 色1(開始色) * @type string * @default #000000 * * @param Color2 * @text 色2(終了色) * @type string * @default #ffffff * * @param OffsetX * @text X座標補正 * @type number * @min -9999 * @default 0 * * @param OffsetY * @text Y座標補正 * @type number * @min -9999 * @default 0 */ /*~struct~EquipTypeTextSetting:ja * @param Show * @text 表示切替 * @type boolean * @on 表示 * @off 非表示 * @default true * * @param Text * @text カスタム種類名 * @type string * @default * @desc 設定すると、データベースのタイプ名ではなくこのテキストが表示されます。 * * @param Font * @text フォント * @type string * @default * * @param FontSize * @text フォントサイズ * @type number * @default 14 * * @param TextColor * @text テキスト色 * @type string * @default #ffffff * * @param Align * @text 揃え * @type select * @option 左揃え * @value left * @option 右揃え * @value right * @option 中央揃え * @value center * @default left * * @param OffsetX * @text X座標補正 * @type number * @min -9999 * @default 0 * * @param OffsetY * @text Y座標補正 * @type number * @min -9999 * @default 0 */ /*~struct~EquipNameSetting:ja * @param ShowType * @text 表示タイプ * @type select * @option アイコンと名称 * @value both * @option アイコンのみ * @value icon * @option 名称のみ * @value name * @default both * * @param EquippedFont * @text フォント(装備中) * @type string * @default * * @param EquippedFontSize * @text サイズ(装備中) * @type number * @default 14 * * @param EquippedTextColor * @text 色(装備中) * @type string * @default * * @param NotEquippedText * @text 未装備時のテキスト * @type string * @default 未装備 * @desc 装備スロットが空の時に表示するテキスト * * @param NotEquippedFont * @text フォント(未装備) * @type string * @default * * @param NotEquippedFontSize * @text サイズ(未装備) * @type number * @default 14 * * @param NotEquippedTextColor * @text 色(未装備) * @type string * @default #888888 * * @param OffsetX * @text X座標補正 * @type number * @min -9999 * @default 0 * * @param OffsetY * @text Y座標補正 * @type number * @min -9999 * @default 0 */ /*~struct~EquipIcon:ja * @param OffsetX * @text X座標補正 * @type number * @min -9999 * @default 0 * * @param OffsetY * @text Y座標補正 * @type number * @min -9999 * @default 0 * * @param EquipIconSize * @text アイコンサイズ * @type number * @min 8 * @max 128 * @default 32 * @desc 装備アイコンの表示サイズ(px) */ /*:zh * @target MZ * @plugindesc 自定义主菜单界面 * @author 404 * @url https://i404i.com/ * * @param BackgroundSettings * @text 背景设置 * @type struct
* * @param TopBar * @text 顶部栏 * @type struct
* @default {"Width":"0","Height":"80","BgMode":"color","BgColor":"rgba(0,0,0,0.5)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"0","BgImage":"","BgOpacity":"255","TitleArea":"{\"Width\":\"300\",\"Height\":\"60\",\"BgMode\":\"color\",\"BgColor\":\"rgba(0,0,0,0.3)\",\"BgBorderColor\":\"#ffffff\",\"BgBorderWidth\":\"1\",\"BgBorderRadius\":\"0\",\"BgImage\":\"\",\"BgOpacity\":\"255\",\"MainText\":\"主菜单\",\"Font\":\"\",\"FontSize\":\"32\"}","GoldArea":"{\"Width\":\"200\",\"Height\":\"60\",\"GoldIcon\":\"\",\"IconSize\":\"32\",\"IconOffsetX\":\"0\",\"IconOffsetY\":\"0\",\"GoldBgMode\":\"color\",\"GoldBgColor\":\"rgba(0,0,0,0)\",\"GoldBgBorderColor\":\"rgba(255,255,255,1)\",\"GoldBgBorderWidth\":\"1\",\"GoldBgBorderRadius\":\"0\",\"GoldBgImage\":\"\",\"GoldOpacity\":\"255\",\"GoldFont\":\"\",\"GoldFontSize\":\"28\"}","ReturnArea":"{\"Width\":\"100\",\"Height\":\"60\",\"OffsetX\":\"0\",\"OffsetY\":\"0\",\"BgMode\":\"color\",\"BgColor\":\"rgba(0,0,0,0.3)\",\"BgBorderColor\":\"#ffffff\",\"BgBorderWidth\":\"1\",\"BgBorderRadius\":\"0\",\"BgImage\":\"\",\"BgOpacity\":\"255\",\"ReturnText\":\"返回\",\"Font\":\"\",\"FontSize\":\"20\",\"TextColor\":\"#ffffff\",\"TextOffsetX\":\"0\",\"TextOffsetY\":\"0\"}"} * * @param CommandWindow * @text 指令窗口设置 * @type struct
* * @param ActorWindow * @text 角色窗口 * @type struct
* * @param Actor1 * @text 角色1设置 * @type struct
* * @param Actor2 * @text 角色2设置 * @type struct
* * @param Actor3 * @text 角色3设置 * @type struct
* * @param Actor4 * @text 角色4设置 * @type struct
* * @param Actor5 * @text 角色5设置 * @type struct
* * @param Actor6 * @text 角色6设置 * @type struct
* * @param Actor7 * @text 角色7设置 * @type struct
* * @param Actor8 * @text 角色8设置 * @type struct
* * @param AllowSingleMember * @text 允许单人进入队伍菜单 * @type boolean * @default false * @desc 当队伍只有一人时是否允许进入队伍菜单界面 * * @help * ------------------------------------------ * * 自定义主菜单界面插件 * ------------------------------------------ * 插件功能: * - 可以自定义主菜单UI * - 最多只能显示8个角色 * - 每个角色槽都可设置宽高,位置,请自行根据你的游戏设计调整 * - 角色图像可设置 静态-动态序列帧-默认头像 * - 按钮可设置顺序和隐藏 * * 角色图像设置: * - 静态图像/动态序列帧:在角色系统备注中写标签<404_MenuActor>{}404_MenuActor> * - 默认头像:不写标签将使用游戏默认头像 * * * file:任意子目录/文件名,放在img目录下,可以多层子目录,例如:Mune/Mune2/actor1 * type:static/anim * offsetX:图像X轴偏移量 * offsetY:图像Y轴偏移量 * scaleX:图像X轴缩放比例,1为原始大小 * scaleY:图像Y轴缩放比例,1为原始大小 * frameCount:动态序列帧总帧数,总共帧数,必须一致 * frameWidth:动态序列帧图像宽度,每帧的宽度 * frameHeight:动态序列帧图像高度,每帧的高度 * frameSpeed:动态序列帧播放速度(毫秒) * * ----------------------------------------------- * 静态写法: * * <404_MenuActor> * { * "type": "static", * "file": "Mune/actor1", * "offsetX": 0, * "offsetY": 0, * "scaleX": 0.5, * "scaleY": 0.5 * } * 404_MenuActor> * * --------------------------------------------- * * 动态序列帧写法: * * <404_MenuActor> * { * "type": "anim", * "file": "Mune/Mune2/actor1", * "frameCount": 48, * "frameWidth": 630, * "frameHeight": 955, * "frameSpeed": 70, * "offsetX": 0, * "offsetY": 0, * "scaleX": 0.6, * "scaleY": 0.6 * } * 404_MenuActor> * * * -------------------------------------------------- */ /*~struct~BackgroundSettings:zh * @param Mode * @text 模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @option 游戏画面 * @value game * @default color * * @param Color * @text 背景颜色 * @type string * @default rgba(0,0,0,0.8) * * @param BorderWidth * @text 边框厚度 * @type number * @min 0 * @default 0 * * @param BorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * * @param BorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param Image * @text 背景图片 * @type file * @dir img/ * * @param GameBlurStrength * @text 游戏画面模糊强度 * @type number * @min 0 * @max 999 * @default 4 * @desc 模式为“游戏画面”时生效,0为不模糊,数值越大越模糊(性能消耗略高) */ /*~struct~TopBar:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 设置0为自适应屏幕宽度 * * @param Height * @text 高度 * @type number * @min 0 * @default 80 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.5) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param TitleArea * @text 标题区 * @type struct
* * @param GoldArea * @text 金币区 * @type struct
* * @param ReturnArea * @text 返回区 * @type struct
* * */ /*~struct~TitleArea:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 100 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 标题区X偏移量 * * @param YOffset * @text 偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 标题区Y偏移量 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param MainText * @text 主标题文本 * @type string * @default 主菜单 * * @param Font * @text 字体 * @type string * @default * * @param FontSize * @text 字体大小 * @type number * @min 0 * @default 32 * * @param TextColor * @text 文本颜色 * @type string * @default #ffffff * @desc 标题文本颜色(十六进制) * * @param TextOffsetX * @text 文本X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 标题文本X坐标偏移量(在内边距基础上的额外偏移) * * @param TextOffsetY * @text 文本Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 标题文本Y坐标偏移量 */ /*~struct~GoldArea:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 金币区宽度0为自适应内容 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * @desc 金币区高度(像素),默认60 * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 金币区X偏移量 * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 金币区Y偏移量 * * @param GoldIcon * @text 金币图标 * @type file * @dir img/ * * @param IconSize * @text 图标大小 * @type number * @min 0 * @default 32 * * @param ValueAlign * @text 数值对齐方式 * @type select * @option 左对齐 * @value left * @option 居中对齐 * @value center * @option 右对齐 * @value right * @default right * @desc 金币数量对齐方式 * * @param GoldBgMode * @text 金币背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param GoldBgColor * @text 金币背景颜色 * @type string * @default rgba(0,0,0,0) * * @param GoldBgBorderColor * @text 金币背景边框颜色 * @type string * @default rgba(255,255,255,1) * * @param GoldBgBorderWidth * @text 金币背景边框厚度 * @type number * @default 1 * * @param GoldBgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param GoldBgImage * @text 金币背景图片 * @type file * @dir img/ * * @param GoldOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param GoldFont * @text 金币字体 * @type string * * @param GoldFontSize * @text 金币字体大小 * @type number * @default 28 * * @param GoldTextColor * @text 金币文字颜色 * @type string * @default #ffff00 * * @param GoldUnitTextColor * @text 货币符号文字颜色 * @type string * @default #ffffff * @desc 货币符号的文字颜色,不设置时使用金币文字颜色 * * @param Padding * @text 内边距 * @type number * @min 0 * @default 20 * @desc 金币区域内边距(像素),用于内容与边界的间距 * * @param ContentSpacing * @text 内容间距 * @type number * @min 0 * @default 20 * @desc 金币图标与文字、数量与单位之间的统一间距(像素) */ /*~struct~ReturnArea:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 100 * @desc 返回区域宽度 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * @desc 返回区域高度 * * @param OffsetX * @text X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 相对于默认位置的横向偏移量 * * @param OffsetY * @text Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 相对于默认位置的纵向偏移量 * * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 背景显示模式:使用纯色或图片 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 当背景模式为颜色时使用的背景颜色值 * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 窗口边框的颜色值 * * @param BgBorderWidth * @text 边框宽度 * @type number * @min 0 * @default 1 * @desc 窗口边框的宽度,单位像素 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * @desc 窗口边框的圆角半径 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 当背景模式为图片时使用的图片路径 * * @param BgOpacity * @text 背景透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 背景透明度,0为完全透明,255为完全不透明 * * @param ReturnText * @text 返回文本 * @type string * @default 返回 * @desc 返回按钮显示的文本 * * @param Font * @text 字体 * @type string * @default * @desc 返回文本字体,留空使用系统默认字体 * * @param FontSize * @text 字体大小 * @type number * @min 1 * @default 20 * @desc 返回文本的字体大小 * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * @desc 返回文本的颜色 * * @param TextOffsetX * @text 文字X偏移 * @type number * @default 0 * @desc 返回文本的横向偏移量 * * @param TextOffsetY * @text 文字Y偏移 * @type number * @default 0 * @desc 返回文本的纵向偏移量 * */ /*~struct~MenuButton:zh * @param MenuButtonHeight * @text 项目高度 * @type number * @default 36 * @desc 每个菜单项的高度 * * @param MenuButtonWidth * @text 项目宽度 * @type number * @min 0 * @default 0 * @desc 每个菜单项的宽度,0为自适应 * * @param HorizontalLayout * @text 横向排列 * @type boolean * @on 启用 * @off 禁用 * @default false * @desc 启用时,菜单按钮将横向排列,CommandWindow位于底部 * * @param Spacing * @text 按钮间距 * @type number * @default 8 * @desc 按钮之间的间距(像素) * * @param XOffset * @text X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 菜单按钮的横向偏移量 * * @param YOffset * @text Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 菜单按钮的纵向偏移量 * * @param EnableButtonOffsetAnimation * @text 启用按钮偏移动画 * @type boolean * @default false * @desc 是否启用按钮选中时的偏移动画效果 * * @param ButtonOffsetDirection * @text 按钮偏移方向 * @type select * @option 向左 * @value left * @option 向右 * @value right * @default right * @desc 选中按钮时的偏移方向 * * @param ButtonOffsetDistance * @text 按钮偏移距离 * @type number * @default 10 * @desc 按钮偏移的距离(像素) * * @param ButtonOffsetDuration * @text 按钮偏移动画时间 * @type number * @default 15 * @desc 按钮偏移动画的持续时间(帧) * * @param ButtonBgColor * @text 菜单项背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 每个菜单项的背景颜色 * * @param ButtonBorderColor * @text 菜单项边框颜色 * @type string * @default rgba(255,255,255,0.2) * @desc 每个菜单项的边框颜色 * * @param ButtonBorderWidth * @text 菜单项边框宽度 * @type number * @min 0 * @default 1 * @desc 每个菜单项的边框宽度 * * @param ButtonBorderRadius * @text 菜单项圆角 * @type number * @min 0 * @default 3 * @desc 每个菜单项的圆角大小 * * @param SelectedButtonBgColor * @text 选中项背景颜色 * @type string * @default rgba(255,255,255,0.2) * @desc 选中菜单项的背景颜色 * * @param SelectedButtonBorderColor * @text 选中项边框颜色 * @type string * @default rgba(255,255,255,0.6) * @desc 选中菜单项的边框颜色 * * @param SelectedButtonBorderWidth * @text 选中项边框宽度 * @type number * @min 0 * @default 2 * @desc 选中菜单项的边框宽度 * * @param SelectedButtonHighlightMode * @text 高亮模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 选中菜单项的高亮显示模式 * * @param SelectedButtonHighlightImage * @text 高亮图片 * @type file * @dir img/ * @desc 选中菜单项的高亮背景图片路径(img/) * * @param SelectedButtonHighlightOpacity * @text 高亮图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 高亮图片的透明度(0-255) * * @param SelectedButtonHighlightWidth * @text 高亮图片宽度 * @type number * @min 0 * @default 0 * @desc 高亮图片宽度(0表示使用原图宽度) * * @param SelectedButtonHighlightHeight * @text 高亮图片高度 * @type number * @min 0 * @default 0 * @desc 高亮图片高度(0表示使用原图高度) * * @param SelectedButtonHighlightOffsetX * @text 高亮图片X偏移 * @type number * @default 0 * @desc 高亮图片的水平偏移量 * * @param SelectedButtonHighlightOffsetY * @text 高亮图片Y偏移 * @type number * @default 0 * @desc 高亮图片的垂直偏移量 * * @param SelectedButtonHighlightBlink * @text 高亮闪烁效果 * @type boolean * @on 启用 * @off 禁用 * @default true * @desc 是否启用高亮图片的闪烁效果 * * @param SelectedButtonHighlightBlinkSpeed * @text 闪烁频率 * @type number * @min 1 * @max 10 * @default 3 * @desc 闪烁效果的频率(1-10,数值越大闪烁越快) * * @param ActorText * @text 角色文本 * @type string * @default 角色 * @desc 角色菜单项的显示文本 * * @param QuestText * @text 任务文本 * @type string * @default 任务 * @desc 任务菜单项的显示文本 * * @param MapText * @text 地图文本 * @type string * @default 地图 * @desc 地图菜单项的显示文本 * * @param ButtonVisibility * @text 按钮显示设置 * @type struct
* * @param ButtonOrder * @text 按钮顺序设置 * @type struct
* */ /*~struct~ButtonVisibility:zh * @param actor * @text 角色按钮 * @type boolean * @on 显示 * @off 隐藏 * @default true * * @param quest * @text 任务按钮 * @type boolean * @on 显示 * @off 隐藏 * @default true * * @param map * @text 地图按钮 * @type boolean * @on 显示 * @off 隐藏 * @default true * * @param item * @text 物品按钮 * @type boolean * @on 显示 * @off 隐藏 * @default true * * @param skill * @text 技能按钮 * @type boolean * @on 显示 * @off 隐藏 * @default true * * @param equip * @text 装备按钮 * @type boolean * @on 显示 * @off 隐藏 * @default true * * @param status * @text 状态按钮 * @type boolean * @on 显示 * @off 隐藏 * @default true * * @param formation * @text 整队按钮 * @type boolean * @on 显示 * @off 隐藏 * @default true * * @param options * @text 选项按钮 * @type boolean * @on 显示 * @off 隐藏 * @default true * * @param save * @text 保存按钮 * @type boolean * @on 显示 * @off 隐藏 * @default true * * @param gameEnd * @text 游戏结束按钮 * @type boolean * @on 显示 * @off 隐藏 * @default true * */ /*~struct~ButtonOrder:zh * @param map * @text 地图按钮 * @type number * @default 1 * * @param quest * @text 任务按钮 * @type number * @default 2 * * @param actor * @text 角色按钮 * @type number * @default 3 * * @param item * @text 物品按钮 * @type number * @default 4 * * @param skill * @text 技能按钮 * @type number * @default 5 * * @param equip * @text 装备按钮 * @type number * @default 6 * * @param status * @text 状态按钮 * @type number * @default 7 * * @param formation * @text 整队按钮 * @type number * @default 8 * * @param options * @text 选项按钮 * @type number * @default 9 * * @param save * @text 保存按钮 * @type number * @default 10 * * @param gameEnd * @text 游戏结束按钮 * @type number * @default 11 * */ /*~struct~CommandWindow:zh * @param Width * @text 宽度 * @type number * @default 240 * * @param Height * @text 高度 * @type number * @default 0 * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 指令窗口X坐标偏移量(像素) * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 指令窗口Y坐标偏移量(像素) * * @param Padding * @text 内边距 * @type number * @default 10 * * @param Font * @text 字体 * @type string * * @param FontSize * @text 字体大小 * @type number * @default 28 * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.5) * * @param BorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * * @param BorderWidth * @text 边框宽度 * @type number * @default 1 * * @param BorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * * @param MenuButton * @text 菜单按钮设置 * @type struct
* */ /*~struct~ActorWindow:zh * @param Width * @text 宽度 * @type number * @default 0 * @desc 角色窗口宽度,0为自适应(屏幕宽度-命令窗口宽度) * * @param Height * @text 高度 * @type number * @default 0 * @desc 角色窗口高度,0为自适应(屏幕高度-顶部栏高度) * * @param XOffset * @text X偏移量 * @type number * @default 0 * @desc 角色窗口X坐标偏移量(像素) * * @param YOffset * @text Y偏移量 * @type number * @default 0 * @desc 角色窗口Y坐标偏移量(像素) * * @param ActorCount * @text 角色区域数量 * @type select * @option 默认(按实际角色数量) * @value 0 * @option 1个 * @value 1 * @option 2个 * @value 2 * @option 3个 * @value 3 * @option 4个 * @value 4 * @default 0 * @desc 设置角色窗口中显示的角色区域数量 * * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * @desc 角色窗口背景模式 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.5) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 角色窗口边框颜色 * * @param BorderWidth * @text 边框厚度 * @type number * @min 0 * @default 2 * @desc 角色窗口边框厚度 * * @param BorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * @desc 角色窗口边框圆角大小 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @desc 图片模式下的背景图片路径(img/) * * @param GoldOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) */ /*~struct~ActorIndividual:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 角色区域宽度,0为根据实际角色数量动态分配角色窗口宽度 * * @param Height * @text 高度 * @type number * @min 0 * @default 0 * @desc 角色区域高度,0为使用角色窗口完整高度 * * @param X * @text X偏移 * @type number * @min -9999 * @default 0 * @desc 角色区域X坐标偏移 * * @param Y * @text Y偏移 * @type number * @min -9999 * @default 0 * @desc 角色区域Y坐标偏移 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * @desc 角色区域背景模式 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.5) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 边框颜色(rgba格式) * * @param BorderWidth * @text 边框厚度 * @type number * @min 0 * @default 2 * @desc 边框厚度 * * @param BorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * @desc 边框圆角大小 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param BriefInfo * @text 简略信息设置 * @type struct
* * @param ParamsInfo * @text 能力值信息设置 * @type struct
* * @param EquipInfo * @text 装备信息设置 * @type struct
* * @param DetailInfo * @text 详细信息显示设置 * @type struct
* */ /*~struct~BriefInfo:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 简略信息区域宽度,0为自适应 * * @param Height * @text 高度 * @type number * @min 0 * @default 0 * @desc 简略信息区域高度,0为自适应 * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * @desc 简略信息背景模式 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,0.2) * @desc 边框颜色(rgba格式) * * @param BorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * @desc 边框厚度 * * @param BorderRadius * @text 边框圆角 * @type number * @min 0 * @default 3 * @desc 边框圆角大小 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param OffsetX * @text X偏移 * @type number * @min -9999 * @default 0 * @desc 简略信息区域的X坐标偏移 * * @param OffsetY * @text Y偏移 * @type number * @min -9999 * @default 0 * @desc 简略信息区域的Y坐标偏移 * * @param NameText * @text 角色名称文字设置 * @type struct
* * @param ClassNameText * @text 职业名称文字设置 * @type struct
* * @param LevelText * @text 等级文字设置 * @type struct
* * @param HpGaugeName * @text HP计量条名称文字设置 * @type struct
* * @param HpValueText * @text HP数值文本设置 * @type struct
* * @param HpGauge * @text HP计量条设置 * @type struct
* * @param MpGaugeName * @text MP计量条名称文字设置 * @type struct
* * @param MpValueText * @text MP数值文本设置 * @type struct
* * @param MpGauge * @text MP计量条设置 * @type struct
* * @param ExpGaugeName * @text EXP计量条名称文字设置 * @type struct
* * @param ExpValueText * @text EXP数值文本设置 * @type struct
* * @param ExpGauge * @text EXP计量条设置 * @type struct
* */ /*~struct~ParamsInfo:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 能力值区域宽度,0为自适应 * * @param Height * @text 高度 * @type number * @min 0 * @default 0 * @desc 能力值区域高度,0为自适应 * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * @desc 能力值背景模式 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,0.2) * @desc 边框颜色(rgba格式) * * @param BorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * @desc 边框厚度 * * @param BorderRadius * @text 边框圆角 * @type number * @min 0 * @default 3 * @desc 边框圆角大小 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param OffsetX * @text X偏移 * @type number * @min -9999 * @default 0 * @desc 能力值区域的X坐标偏移 * * @param OffsetY * @text Y偏移 * @type number * @min -9999 * @default 0 * @desc 能力值区域的Y坐标偏移 * * @param Param0NameText * @text 最大HP名称文字设置 * @type struct
* * @param Param0ValueText * @text 最大HP数值文字设置 * @type struct
* * @param Param1NameText * @text 最大MP名称文字设置 * @type struct
* * @param Param1ValueText * @text 最大MP数值文字设置 * @type struct
* * @param Param2NameText * @text 攻击力名称文字设置 * @type struct
* * @param Param2ValueText * @text 攻击力数值文字设置 * @type struct
* * @param Param3NameText * @text 防御力名称文字设置 * @type struct
* * @param Param3ValueText * @text 防御力数值文字设置 * @type struct
* * @param Param4NameText * @text 魔法力名称文字设置 * @type struct
* * @param Param4ValueText * @text 魔法力数值文字设置 * @type struct
* * @param Param4NameText * @text 魔法防御名称文字设置 * @type struct
* * @param Param5ValueText * @text 魔法防御数值文字设置 * @type struct
* * @param Param6NameText * @text 敏捷性名称文字设置 * @type struct
* * @param Param6ValueText * @text 敏捷性数值文字设置 * @type struct
* * @param Param7NameText * @text 运气名称文字设置 * @type struct
* * @param Param7ValueText * @text 运气数值文字设置 * @type struct
*/ /*~struct~EquipInfo:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 装备信息区域宽度,0为自动调整 * * @param Height * @text 高度 * @type number * @min 0 * @default 0 * @desc 装备信息区域高度,0为自动调整 * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * @desc 装备信息背景模式 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式时的背景颜色(rgba格式) * * @param BorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,0.2) * @desc 边框颜色(rgba格式) * * @param BorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * @desc 边框厚度 * * @param BorderRadius * @text 边框圆角 * @type number * @min 0 * @default 3 * @desc 边框圆角大小 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @desc 图片模式时的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式时的透明度(0-255) * * @param OffsetX * @text X偏移 * @type number * @min -9999 * @default 0 * @desc 装备信息区域的X坐标偏移 * * @param OffsetY * @text Y偏移 * @type number * @min -9999 * @default 0 * @desc 装备信息区域的Y坐标偏移 * * @param EquipTypeName0 * @text 武器类型名称文字设置 * @type struct
* * @param EquipTypeName1 * @text 盾牌类型名称文字设置 * @type struct
* * @param EquipTypeName2 * @text 头部类型名称文字设置 * @type struct
* * @param EquipTypeName3 * @text 身体类型名称文字设置 * @type struct
* * @param EquipTypeName4 * @text 装饰类型名称文字设置 * @type struct
* * @param EquipIcon0 * @text 武器图标设置 * @type struct
* * @param EquipIcon1 * @text 盾牌图标设置 * @type struct
* * @param EquipIcon2 * @text 头部图标设置 * @type struct
* * @param EquipIcon3 * @text 身体图标设置 * @type struct
* * @param EquipIcon4 * @text 装饰图标设置 * @type struct
* * @param EquipName0 * @text 武器名称文字设置 * @type struct
* * @param EquipName1 * @text 盾牌名称文字设置 * @type struct
* * @param EquipName2 * @text 头部名称文字设置 * @type struct
* * @param EquipName3 * @text 身体名称文字设置 * @type struct
* * @param EquipName4 * @text 装饰名称文字设置 * @type struct
* */ /*~struct~DetailInfo:zh * @param ShowInActorCount * @text 显示详细信息角色区域数 * @type select * @option 不显示 * @value none * @option 仅显示1人 * @value 1 * @option 显示2人以内 * @value 1,2 * @option 显示3人以内 * @value 1,2,3 * @option 显示4人以内 * @value 1,2,3,4 * @option 显示5人以内 * @value 1,2,3,4,5 * @option 显示6人以内 * @value 1,2,3,4,5,6 * @option 显示7人以内 * @value 1,2,3,4,5,6,7 * @option 显示8人以内 * @value 1,2,3,4,5,6,7,8 * @default 1,2,3,4,5,6,7,8 */ /*~struct~TextSetting:zh * @param Text * @text 显示文本 * @type string * @default * @desc 若填写,则使用此固定文本作为前缀(例如 HP 名称、参数名称等),留空则使用系统默认文字 * * @param Font * @text 字体 * @type string * @default * * @param FontSize * @text 文字大小 * @type number * @default 14 * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * * @param Align * @text 对齐方式 * @type select * @option 左对齐 * @value left * @option 右对齐 * @value right * @default left * * @param OffsetX * @text X偏移 * @type number * @min -9999 * @default 0 * * @param OffsetY * @text Y偏移 * @type number * @min -9999 * @default 0 */ /*~struct~ValueTextSetting:zh * @param ShowType * @text 显示类型 * @type select * @option 显示当前值/最大值 * @value current/max * @option 仅显示当前值 * @value current * @default current/max * * @param Font * @text 字体 * @type string * @default * * @param FontSize * @text 文字大小 * @type number * @default 14 * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * * @param Align * @text 对齐方式 * @type select * @option 左对齐 * @value left * @option 右对齐 * @value right * @default left * * @param OffsetX * @text X偏移 * @type number * @min -9999 * @default 0 * * @param OffsetY * @text Y偏移 * @type number * @min -9999 * @default 0 */ /*~struct~GaugeSetting:zh * @param Width * @text 宽度 * @type number * @default 100 * * @param Height * @text 高度 * @type number * @default 8 * * @param Radius * @text 圆角 * @type number * @default 0 * * @param Color1 * @text 颜色1(渐变起始色) * @type string * @default #000000 * * @param Color2 * @text 颜色2(渐变结束色) * @type string * @default #ffffff * * @param OffsetX * @text X偏移 * @type number * @min -9999 * @default 0 * * @param OffsetY * @text Y偏移 * @type number * @min -9999 * @default 0 */ /*~struct~EquipTypeTextSetting:zh * @param Show * @text 是否显示 * @type boolean * @on 显示 * @off 不显示 * @default true * * @param Text * @text 类型名称文本 * @type string * @default * @desc 若填写,则使用此文本作为类型名称(例如“武器”),否则使用数据库中的装备类型名 * * @param Font * @text 字体 * @type string * @default * * @param FontSize * @text 文字大小 * @type number * @default 14 * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * * @param Align * @text 对齐方式 * @type select * @option 左对齐 * @value left * @option 右对齐 * @value right * @option 居中 * @value center * @default left * * @param OffsetX * @text X偏移 * @type number * @min -9999 * @default 0 * * @param OffsetY * @text Y偏移 * @type number * @min -9999 * @default 0 */ /*~struct~EquipNameSetting:zh * @param ShowType * @text 显示类型 * @type select * @option 图标和名称都显示 * @value both * @option 仅显示图标 * @value icon * @option 仅显示名称 * @value name * @default both * * @param EquippedFont * @text 已装备字体 * @type string * @default * * @param EquippedFontSize * @text 已装备文字大小 * @type number * @default 14 * * @param EquippedTextColor * @text 已装备文字颜色 * @type string * @default * * @param NotEquippedText * @text 未装备文本 * @type string * @default 未装备 * @desc 装备为空时显示的文字 * * @param NotEquippedFont * @text 未装备字体 * @type string * @default * * @param NotEquippedFontSize * @text 未装备文字大小 * @type number * @default 14 * * @param NotEquippedTextColor * @text 未装备文字颜色 * @type string * @default #888888 * * @param OffsetX * @text X偏移 * @type number * @min -9999 * @default 0 * * @param OffsetY * @text Y偏移 * @type number * @min -9999 * @default 0 */ /*~struct~EquipIcon:zh * @param OffsetX * @text X偏移 * @type number * @min -9999 * @default 0 * * @param OffsetY * @text Y偏移 * @type number * @min -9999 * @default 0 * * @param EquipIconSize * @text 图标大小 * @type number * @min 8 * @max 128 * @default 32 * @desc 设置装备图标的显示大小,单位为像素 */
/*: * @target MZ * @plugindesc Advanced Item Menu * @author 404 * * @help * ============================================================================ * 404_ItemMenu.js - Advanced Item Menu Plugin * ============================================================================ * This is a powerful Item Menu replacement plugin for RPG Maker MZ. * It allows you to fully customize the menu layout, background, buttons, * window positions, and how items are displayed. * * Key Features: * 1. Full Custom UI: Customize positions, sizes, backgrounds (color/image), * and fonts for almost all windows. * 2. Rich Categories: Beyond Items/Weapons/Armors, supports Potions, * Skill Books, Power-ups, Exp Books, Hidden Items, and 10 custom "Other" * categories. All can be renamed, reordered, or hidden. * 3. Dynamic Effects: Supports button selection animations, highlight flashing, * and smooth scrolling. * 4. Custom Resources: Supports custom image icons for items (including dynamic * icons) and custom standing art for the actor selection screen. * 5. Exp Item System: Use items directly in the menu to grant EXP to actors. * * ============================================================================ * Item Note Tags - Categorization * ============================================================================ * Add the following tags to the [Item] Note field in the database to assign * items to specific categories: * * --- Basic Extended Categories --- *
- Classify as "Character Item" *
- Classify as "Skill Item" *
- Classify as "Power-up Item" * * --- Experience Items --- *
- Classify as "Exp Item", adds 100 EXP on use. *
- Same as above, used to distinguish items. *
- Same as above. * ... (Supports up to ExpItem5) * * --- Custom "Other" Categories --- *
- Classify into "Other 1" category *
- Classify into "Other 2" category * ... *
- Classify into "Other 10" category * * --- About Potions --- * The plugin automatically detects item effects. If an item has "Recover HP" * or "Recover MP" effects, it is automatically classified as "Potion". * No tag required. * * ============================================================================ * Item Note Tags - Custom Icons & Sounds * ============================================================================ * * 1. Custom Use Sound *
- Play specific SE when used (no extension) * Example:
* * 2. Custom Item Icon (Image/Animation) * Use JSON format to configure custom icons, overriding the system IconSet. * Format: * <404_ItemMenuIcon>{ * "type": "static", // "static" or "anim" (animated) * "image": "Filename", // Image filename (in img/ directory) * "scaleX": 1.0, // X Scale (Optional) * "scaleY": 1.0, // Y Scale (Optional) * "offsetX": 0, // X Offset (Optional) * "offsetY": 0, // Y Offset (Optional) * "frameCount": 4, // [Anim only] Frame count * "frameSpeed": 10, // [Anim only] Playback speed * "frameWidth": 32 // [Anim only] Width per frame * }404_ItemMenuIcon> * * ============================================================================ * Actor Note Tags - Custom Standing Art * ============================================================================ * Set in the [Actor] Note field. Displays custom art in the target selection window. * * Format: * <404_ItemMenuActor>{ * "type": "static", // "static" or "anim" (animated) * "image": "Filename", // Image filename (in img/ directory) * "scaleX": 1.0, // X Scale (Optional) * "scaleY": 1.0, // Y Scale (Optional) * "offsetX": 0, // X Offset (Optional) * "offsetY": 0, // Y Offset (Optional) * "frameCount": 4, // [Anim only] Frame count * "frameSpeed": 10, // [Anim only] Playback speed * "frameWidth": 32 // [Anim only] Width per frame * }404_ItemMenuActor> * * ============================================================================ * Parameter Configuration Guide * ============================================================================ * Plugin parameters are divided into structure groups: * * [BackgroundSettings]: Background image or color for the menu scene. * [TopBarSettings]: Top bar settings (Title, Gold, Return button). * [CommandWindow]: Category button window settings. * - Enable/Disable categories here. * - Rename "Other 1-10". * - Adjust 'CategoryOrder' to change button order. * [ItemWindow]: Item list window settings (columns, height, fonts). * [HelpWindow]: Bottom help text window settings. * [ActorSelectWindow]: Actor selection window (HP/MP bars, art position). * [CustomItemUseSound]: Global custom sound settings. * * ============================================================================ * * @param BackgroundSettings * @text Background Settings * @type struct
* @desc Configuration for the scene background. * @default {"Mode":"color","Image":"","Color":"rgba(0,0,0,1)"} * * @param TopBarSettings * @text Top Bar Settings * @type struct
* @desc Configuration for the top info bar. * @default {"Width":"0","Height":"80","XOffset":"0","YOffset":"0","Padding":"20","BgMode":"color","BgColor":"rgba(0,0,0,1)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"2","BgBorderRadius":"10","BgImage":"","BgOpacity":"255","TitleArea":"{\"Width\":\"100\",\"Height\":\"60\",\"BgMode\":\"color\",\"BgColor\":\"rgba(0,0,0,0.7)\",\"BgBorderColor\":\"rgba(255,255,255,1)\",\"BgBorderWidth\":\"2\",\"BgBorderRadius\":\"8\",\"BgImage\":\"\",\"BgOpacity\":\"255\",\"MainText\":\"Items\",\"Font\":\"\",\"FontSize\":\"32\",\"TextColor\":\"#ffffff\",\"Padding\":\"20\",\"TextOffsetX\":\"0\",\"TextOffsetY\":\"0\"}","GoldArea":"{\"Width\":\"0\",\"Height\":\"60\",\"GoldIcon\":\"\",\"IconSize\":\"32\",\"GoldBgMode\":\"color\",\"GoldBgColor\":\"rgba(0,0,0,0.5)\",\"GoldBgBorderColor\":\"rgba(255,255,255,1)\",\"GoldBgBorderWidth\":\"1\",\"GoldBgBorderRadius\":\"6\",\"GoldBgImage\":\"\",\"GoldOpacity\":\"255\",\"GoldFont\":\"\",\"GoldFontSize\":\"24\",\"GoldTextColor\":\"#ffff00\",\"GoldOffsetX\":\"0\",\"GoldOffsetY\":\"0\",\"Padding\":\"20\"}","ReturnArea":"{\"Width\":\"100\",\"Height\":\"60\",\"X\":\"0\",\"Y\":\"0\",\"BgMode\":\"color\",\"BgColor\":\"rgba(0,0,0,0.7)\",\"BgBorderColor\":\"rgba(255,255,255,1)\",\"BgBorderWidth\":\"2\",\"BgBorderRadius\":\"8\",\"BgImage\":\"\",\"BgOpacity\":\"255\",\"ReturnText\":\"Return\",\"Font\":\"\",\"FontSize\":\"32\",\"TextColor\":\"rgba(255,255,255,1)\",\"TextOffsetX\":\"0\",\"TextOffsetY\":\"0\"}"} * * @param CommandWindow * @text Command Window Settings * @type struct
* @desc Configuration for the category/command window. * @default {"Width":"240","Height":"0","WidthPercent":"0","HeightPercent":"0","XOffset":"0","YOffset":"0","HorizontalLayout":"false","ItemText":"Items","WeaponText":"Weapons","ArmorText":"Armors","KeyItemText":"Key Items","Padding":"10","Spacing":"8","MenuButtonHeight":"36","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,1)","BorderColor":"rgba(255,255,255,1)","BorderWidth":"2","BorderRadius":"10","ButtonFont":"","ButtonFontSize":"24","ButtonBgColor":"rgba(32,32,32,1)","ButtonBorderColor":"rgba(128,128,128,1)","ButtonBorderWidth":"1","ButtonBorderRadius":"5","EnableHighlight":"true","SelectedButtonHighlightColor":"rgba(255,255,255,0.3)","SelectedButtonHighlightBorderColor":"rgba(255,255,255,1)","SelectedButtonHighlightBlink":"true","SelectedButtonHighlightBlinkSpeed":"3"} * * @param ItemWindow * @text Item Window Settings * @type struct
* @desc Configuration for the item list window. * @default {"Width":"0","Height":"0","WidthPercent":"70","HeightPercent":"100","XOffset":"0","YOffset":"0","Padding":"10","ItemHeight":"36","ItemSpacing":"4","Columns":"1","ColumnSpacing":"10","FontSize":"20","IconSize":"32","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,1)","BorderColor":"rgba(255,255,255,1)","BorderWidth":"2","BorderRadius":"10","SortMode":"name","ItemBgColor":"rgba(32,32,32,1)","ItemBorderColor":"rgba(128,128,128,1)","ItemBorderWidth":"1","ItemBorderRadius":"5","SelectedItemHighlightColor":"rgba(255,255,255,0.3)","SelectedItemHighlightBorderColor":"rgba(255,255,255,1)","ShowScrollBar":"true","ScrollBarWidth":"6","ScrollBarBgColor":"rgba(255,255,255,0.1)","ScrollBarColor":"rgba(255,255,255,0.6)","ScrollBarBorderRadius":"3","ScrollBarOffset":"4","NoItemsText":"No Items","NoItemsFontSize":"20","NoItemsTextColor":"#ffffff","NoItemsFont":""} * * @param HelpWindow * @text Help Window Settings * @type struct
* @desc Configuration for the help description window. * @default {"WidthPercent":"30","HeightPercent":"100","XOffset":"0","YOffset":"0","Height":"0","Padding":"10","Font":"","FontSize":"20","TextColor":"#ffffff","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,1)","BorderColor":"rgba(255,255,255,1)","BorderWidth":"2","BorderRadius":"10"} * * @param ActorSelectWindow * @text Actor Select Window * @type struct
* @desc Configuration for the actor selection window (target selection). * @default {"Width":"0","Height":"0","WidthPercent":"50","HeightPercent":"33","XOffset":"0","YOffset":"0","Padding":"10","Spacing":"8","FontSize":"20","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,1)","BorderColor":"rgba(255,255,255,1)","BorderWidth":"2","BorderRadius":"10","ActorBgColor":"rgba(32,32,32,1)","ActorBorderColor":"rgba(128,128,128,1)","ActorBorderWidth":"2","ActorBorderRadius":"5","SelectedItemHighlightColor":"rgba(255,255,255,0.3)","SelectedItemHighlightBorderColor":"rgba(255,255,255,1)","SelectedItemHighlightMode":"color","SelectedItemHighlightImage":"","SelectedItemHighlightOffsetX":"0","SelectedItemHighlightOffsetY":"0","SelectedItemHighlightWidth":"0","SelectedItemHighlightHeight":"0","SelectedItemHighlightBlink":"true","SelectedItemHighlightBlinkSpeed":"3","HpLabelFont":"","HpLabelFontSize":"14","HpLabelTextColor":"#ffffff","HpLabelOffsetX":"0","HpLabelOffsetY":"0","HpValueFont":"","HpValueFontSize":"14","HpValueTextColor":"#ffffff","HpValueOffsetX":"0","HpValueOffsetY":"0","MpLabelFont":"","MpLabelFontSize":"14","MpLabelTextColor":"#ffffff","MpLabelOffsetX":"0","MpLabelOffsetY":"0","MpValueFont":"","MpValueFontSize":"14","MpValueTextColor":"#ffffff","MpValueOffsetX":"0","MpValueOffsetY":"0","HpGaugeWidth":"80","HpGaugeHeight":"6","HpGaugeColor1":"rgba(255,0,0,1)","HpGaugeColor2":"rgba(170,0,0,1)","HpGaugeOffsetX":"0","HpGaugeOffsetY":"0","HpGaugeBorderRadius":"0","MpGaugeWidth":"80","MpGaugeHeight":"6","MpGaugeColor1":"rgba(0,0,255,1)","MpGaugeColor2":"rgba(0,0,170,1)","MpGaugeOffsetX":"0","MpGaugeOffsetY":"0","MpGaugeBorderRadius":"0"} * * @param ScrollBarSettings * @text Scroll Bar Settings * @type struct
* @desc Independent settings for the Command Window scroll bar. * @default {"Show":"true","Width":"4","BgColor":"rgba(255,255,255,0.1)","ThumbWidth":"4","ThumbColor":"rgba(255,255,255,0.5)","XOffset":"2","Radius":"2"} * * @param CustomItemUseSound * @text Custom Use Sound * @type struct
* @default {"EnableCustomSound":"false","SoundName":""} * @desc Global setting for item usage sound (replaces the default playOk). */ /*~struct~ScrollBarSettings: * @param Show * @text Show Scroll Bar * @type boolean * @default true * @desc Whether to display the scroll bar. * * @param Width * @text Track Width * @type number * @default 4 * @desc Width of the scroll bar background track. * * @param BgColor * @text Track Color * @type text * @default rgba(255,255,255,0.1) * @desc Color of the scroll bar track (rgba). * * @param ThumbWidth * @text Thumb Width * @type number * @default 4 * @desc Width of the scroll bar thumb/slider. * * @param ThumbColor * @text Thumb Color * @type text * @default rgba(255,255,255,0.5) * @desc Color of the scroll bar thumb (rgba). * * @param XOffset * @text Right Margin * @type number * @min -999999 * @max 999999 * @default 2 * @desc Distance from the right edge of the window. * * @param Radius * @text Border Radius * @type number * @default 2 * @desc Corner radius for the track and thumb. */ /*~struct~BackgroundSettings: * @param Mode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @option Game Screen * @value gameScreen * @default color * @desc Background mode. "Game Screen" applies blur/tint to current screen. * * @param BlurAmount * @text Blur Amount * @type number * @min 0 * @max 20 * @default 4 * @desc Valid only in "Game Screen" mode. 0 for no blur. * * @param Image * @text Background Image * @type file * @dir img/ * @desc Path to background image (only for Image mode). * * @param Color * @text Background Color * @type text * @default rgba(0,0,0,1) * @desc Background color (rgba). In "Game Screen" mode, this overlays the screen. */ /*~struct~TopBar: * @param Width * @text Width * @type number * @default 0 * @desc Top bar width (pixels), 0 for screen width. * * @param Height * @text Height * @type number * @default 80 * @desc Top bar height. * * @param XOffset * @text X Offset * @type number * @min -999999 * @max 999999 * @default 0 * @desc Top bar X offset. * * @param YOffset * @text Y Offset * @type number * @min -999999 * @max 999999 * @default 0 * @desc Top bar Y offset. * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @desc Background display mode. * * @param BgImage * @text Background Image * @type file * @dir img/ * @desc Background image path. * * @param BgColor * @text Background Color * @type text * @default rgba(0,0,0,1) * @desc Background color (rgba). * * @param BorderColor * @text Border Color * @type text * @default rgba(255,255,255,1) * @desc Border color (rgba). * * @param BorderWidth * @text Border Width * @type number * @default 2 * @desc Border width. * * @param BorderRadius * @text Border Radius * @type number * @default 10 * @desc Border corner radius. * * @param TitleArea * @text Title Area * @type struct
* * @param GoldArea * @text Gold Area * @type struct
* * @param ReturnArea * @text Return Area * @type struct
* */ /*~struct~CommandWindow: * @param Width * @text Width * @type number * @default 240 * @desc Command window width. * * @param Height * @text Height * @type number * @default 0 * @desc Command window height, 0 for auto. * * @param XOffset * @text X Offset * @type number * @min -999999 * @max 999999 * @default 0 * @desc Window X offset. * * @param YOffset * @text Y Offset * @type number * @min -999999 * @max 999999 * @default 0 * @desc Window Y offset. * * @param HorizontalLayout * @text Horizontal Layout * @type boolean * @default false * @desc Use horizontal layout for buttons? * * @param Padding * @text Padding * @type number * @default 10 * @desc Window padding. * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgImage * @text Background Image * @type file * @dir img/ * * @param BgColor * @text Background Color * @type text * @default rgba(0,0,0,1) * * @param BorderColor * @text Border Color * @type text * @default rgba(255,255,255,1) * * @param BorderWidth * @text Border Width * @type number * @default 2 * * @param BorderRadius * @text Border Radius * @type number * @default 10 * * @param MenuButtonWidth * @text Button Width * @type number * @default 0 * @desc Button width, 0 for auto. * * @param MenuButtonHeight * @text Button Height * @type number * @default 36 * * @param Spacing * @text Button Spacing * @type number * @default 8 * * @param MenuButtonOffsetX * @text Button X Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param MenuButtonOffsetY * @text Button Y Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param ButtonFont * @text Button Font * @type text * @default * * @param ButtonFontSize * @text Font Size * @type number * @default 24 * * @param ButtonBgColor * @text Button Bg Color * @type text * @default rgba(32,32,32,1) * * @param ButtonBorderColor * @text Button Border Color * @type text * @default rgba(128,128,128,1) * * @param ButtonBorderWidth * @text Button Border Width * @type number * @default 1 * * @param ButtonBorderRadius * @text Button Border Radius * @type number * @default 5 * * @param CategoryOrder * @text Category Order * @type text[] * @default ["all","item","potion","weapon","armor","characterItem","skillItem","powerUpItem","expItem","keyItem","hiddenItem1","hiddenItem2","other1","other2","other3","other4","other5","other6","other7","other8","other9","other10"] * @desc Order of categories. Values: all, item, potion, weapon, armor, characterItem, skillItem, powerUpItem, expItem, keyItem, hiddenItem1, hiddenItem2, other1-10 * * @param AllText * @text "All" Text * @type text * @default All * * @param ShowAllCategory * @text Show "All" * @type boolean * @default true * * @param ItemText * @text "Items" Text * @type text * @default Items * * @param ShowItemCategory * @text Show "Items" * @type boolean * @default true * * @param WeaponText * @text "Weapons" Text * @type text * @default Weapons * * @param ShowWeaponCategory * @text Show "Weapons" * @type boolean * @default true * * @param ArmorText * @text "Armors" Text * @type text * @default Armors * * @param ShowArmorCategory * @text Show "Armors" * @type boolean * @default true * * @param PotionText * @text "Potions" Text * @type text * @default Potions * * @param ShowPotionCategory * @text Show "Potions" * @type boolean * @default true * * @param KeyItemText * @text "Key Items" Text * @type text * @default Key Items * * @param ShowKeyItemCategory * @text Show "Key Items" * @type boolean * @default true * * @param CharacterItemText * @text "Char. Items" Text * @type text * @default Character Items * * @param ShowCharacterItemCategory * @text Show "Char. Items" * @type boolean * @default true * * @param SkillItemText * @text "Skill Items" Text * @type text * @default Skill Items * * @param ShowSkillItemCategory * @text Show "Skill Items" * @type boolean * @default true * * @param PowerUpItemText * @text "Power-ups" Text * @type text * @default Power-ups * * @param ShowPowerUpItemCategory * @text Show "Power-ups" * @type boolean * @default true * * @param ExpItemText * @text "Exp Items" Text * @type text * @default Exp Items * * @param ShowExpItemCategory * @text Show "Exp Items" * @type boolean * @default true * * @param HiddenItem1Text * @text "Hidden 1" Text * @type text * @default Hidden 1 * * @param ShowHiddenItem1Category * @text Show "Hidden 1" * @type boolean * @default true * * @param HiddenItem2Text * @text "Hidden 2" Text * @type text * @default Hidden 2 * * @param ShowHiddenItem2Category * @text Show "Hidden 2" * @type boolean * @default true * * @param Other1Text * @text Other 1 Text * @type text * @default Other 1 * * @param ShowOther1Category * @text Show "Other 1" * @type boolean * @default true * * @param Other2Text * @text Other 2 Text * @type text * @default Other 2 * * @param ShowOther2Category * @text Show "Other 2" * @type boolean * @default true * * @param Other3Text * @text Other 3 Text * @type text * @default Other 3 * * @param ShowOther3Category * @text Show "Other 3" * @type boolean * @default true * * @param Other4Text * @text Other 4 Text * @type text * @default Other 4 * * @param ShowOther4Category * @text Show "Other 4" * @type boolean * @default true * * @param Other5Text * @text Other 5 Text * @type text * @default Other 5 * * @param ShowOther5Category * @text Show "Other 5" * @type boolean * @default true * * @param Other6Text * @text Other 6 Text * @type text * @default Other 6 * * @param ShowOther6Category * @text Show "Other 6" * @type boolean * @default true * * @param Other7Text * @text Other 7 Text * @type text * @default Other 7 * * @param ShowOther7Category * @text Show "Other 7" * @type boolean * @default true * * @param Other8Text * @text Other 8 Text * @type text * @default Other 8 * * @param ShowOther8Category * @text Show "Other 8" * @type boolean * @default true * * @param Other9Text * @text Other 9 Text * @type text * @default Other 9 * * @param ShowOther9Category * @text Show "Other 9" * @type boolean * @default true * * @param Other10Text * @text Other 10 Text * @type text * @default Other 10 * * @param ShowOther10Category * @text Show "Other 10" * @type boolean * @default true * * @param EnableHighlight * @text Enable Highlight * @type boolean * @default true * @desc Highlight selected button? * * @param SelectedButtonHighlightColor * @text Highlight Color * @type text * @default rgba(255,255,255,0.3) * * @param SelectedButtonHighlightBorderColor * @text Highlight Border Color * @type text * @default rgba(255,255,255,1) * * @param SelectedButtonHighlightBlink * @text Highlight Blink * @type boolean * @default true * * @param SelectedButtonHighlightBlinkSpeed * @text Blink Speed * @type number * @default 3 * * @param SelectedButtonHighlightMode * @text Highlight Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param SelectedButtonHighlightImage * @text Highlight Image * @type file * @dir img/ * * @param SelectedButtonHighlightOffsetX * @text Image X Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param SelectedButtonHighlightOffsetY * @text Image Y Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param SelectedButtonHighlightWidth * @text Image Width * @type number * @default 0 * @desc 0 = Original width. * * @param SelectedButtonHighlightHeight * @text Image Height * @type number * @default 0 * @desc 0 = Original height. * * @param EnableButtonOffsetAnimation * @text Enable Offset Anim * @type boolean * @default false * @desc Enable move animation on selection? * * @param ButtonOffsetDirection * @text Offset Direction * @type select * @option Left * @value left * @option Right * @value right * @default right * * @param ButtonOffsetDistance * @text Offset Distance * @type number * @min -999999 * @max 999999 * @default 10 * * @param ButtonOffsetDuration * @text Animation Duration * @type number * @default 15 * @desc In frames. */ /*~struct~ItemWindow: * @param Width * @text Width * @type number * @default 0 * @desc 0 = Auto. * * @param Height * @text Height * @type number * @default 0 * @desc 0 = Auto. * * @param XOffset * @text X Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param YOffset * @text Y Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param Padding * @text Padding * @type number * @default 10 * * @param SortMode * @text Sort Mode * @type select * @option By Name * @value name * @option By ID * @value id * @option By Price (Desc) * @value price * @option By Type + Name * @value type_name * @option By Type + ID * @value type_id * @default name * * @param ItemHeight * @text Item Height * @type number * @default 36 * * @param ItemSpacing * @text Item Spacing * @type number * @default 4 * * @param Columns * @text Columns * @type number * @default 1 * * @param ColumnSpacing * @text Column Spacing * @type number * @default 10 * * @param FontSize * @text Font Size * @type number * @default 20 * * @param DefaultIconWidth * @text Icon Width * @type number * @default 32 * * @param DefaultIconHeight * @text Icon Height * @type number * @default 32 * * @param IconAlign * @text Icon Alignment * @type select * @option Left Align * @value left * @option Center Align * @value center * @option Right Align * @value right * @default left * @desc Horizontal alignment of the item icon within the list item * * @param DefaultIconOffsetX * @text Icon X Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param DefaultIconOffsetY * @text Icon Y Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param ItemNameFontSize * @text Name Font Size * @type number * @default 20 * * @param ItemNameTextColor * @text Name Color * @type text * @default #ffffff * * @param ItemNameDisabledColor * @text Disabled Name Color * @type text * @default #808080 * * @param ItemNameAlign * @text Name Alignment * @type select * @option Left Align * @value left * @option Center Align * @value center * @option Right Align * @value right * @default left * @desc Text alignment of the item name * * @param ItemNameOffsetX * @text Name X Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param ItemNameOffsetY * @text Name Y Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param ItemQuantityFontSize * @text Qty Font Size * @type number * @default 20 * * @param ItemQuantityTextColor * @text Qty Color * @type text * @default #ffffff * * @param ItemQuantityAlign * @text Quantity Alignment * @type select * @option Left Align * @value left * @option Center Align * @value center * @option Right Align * @value right * @default right * @desc Text alignment of the item quantity * * @param ItemQuantityOffsetX * @text Qty X Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param ItemQuantityOffsetY * @text Qty Y Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgImage * @text Background Image * @type file * @dir img/ * * @param BgColor * @text Background Color * @type text * @default rgba(0,0,0,1) * * @param BorderColor * @text Border Color * @type text * @default rgba(255,255,255,1) * * @param BorderWidth * @text Border Width * @type number * @default 2 * * @param BorderRadius * @text Border Radius * @type number * @default 10 * * @param ItemBgColor * @text Item Bg Color * @type text * @default rgba(32,32,32,1) * * @param ItemBorderColor * @text Item Border Color * @type text * @default rgba(128,128,128,1) * * @param ItemBorderWidth * @text Item Border Width * @type number * @default 1 * * @param ItemBorderRadius * @text Item Border Radius * @type number * @default 5 * * @param SelectedItemHighlightColor * @text Highlight Color * @type text * @default rgba(255,255,255,0.3) * * @param SelectedItemHighlightBorderColor * @text Highlight Border Color * @type text * @default rgba(255,255,255,1) * * @param SelectedItemHighlightBlink * @text Highlight Blink * @type boolean * @default true * * @param SelectedItemHighlightBlinkSpeed * @text Blink Speed * @type number * @default 3 * * @param SelectedItemHighlightMode * @text Highlight Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param SelectedItemHighlightImage * @text Highlight Image * @type file * @dir img/ * * @param SelectedItemHighlightOffsetX * @text Image X Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param SelectedItemHighlightOffsetY * @text Image Y Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param SelectedItemHighlightWidth * @text Image Width * @type number * @default 0 * * @param SelectedItemHighlightHeight * @text Image Height * @type number * @default 0 * * @param ShowScrollBar * @text Show Scroll Bar * @type boolean * @default true * * @param ScrollBarWidth * @text Scroll Bar Width * @type number * @min 1 * @max 20 * @default 6 * * @param ScrollBarBgColor * @text Scroll Bar Bg Color * @type text * @default rgba(255,255,255,0.1) * * @param ScrollBarColor * @text Scroll Bar Color * @type text * @default rgba(255,255,255,0.6) * * @param ScrollBarBorderRadius * @text Scroll Bar Radius * @type number * @min 0 * @max 10 * @default 3 * * @param ScrollBarOffset * @text Scroll Bar Offset * @type number * @min -999999 * @max 999999 * @default 4 * * @param NoItemsText * @text "No Items" Text * @type text * @default No Items * * @param NoItemsFontSize * @text "No Items" Font Size * @type number * @default 20 * * @param NoItemsTextColor * @text "No Items" Color * @type text * @default #ffffff * * @param NoItemsFont * @text "No Items" Font * @type text * @default */ /*~struct~HelpWindow: * @param Width * @text Width * @type number * @default 0 * @desc 0 = Auto. * * @param Height * @text Height * @type number * @default 0 * @desc 0 = Auto. * * @param XOffset * @text X Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param YOffset * @text Y Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param Padding * @text Padding * @type number * @default 10 * * @param Font * @text Font * @type text * @default * * @param FontSize * @text Font Size * @type number * @default 20 * * @param TextColor * @text Text Color * @type text * @default #ffffff * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgImage * @text Background Image * @type file * @dir img/ * * @param BgColor * @text Background Color * @type text * @default rgba(0,0,0,1) * * @param BorderColor * @text Border Color * @type text * @default rgba(255,255,255,1) * * @param BorderWidth * @text Border Width * @type number * @default 2 * * @param BorderRadius * @text Border Radius * @type number * @default 10 * * @param NameFont * @text Item Name Font * @type text * @default * * @param NameFontSize * @text Item Name Size * @type number * @default 24 * * @param NameTextColor * @text Item Name Color * @type text * @default #ffff00 */ /*~struct~CustomSoundSettings: * @param EnableCustomSound * @text Enable Custom Sound * @type boolean * @default false * @desc Enable custom sound when using items. * * @param SoundName * @text Sound File * @type file * @dir audio/se/ * @default Item3 * * @param AllowItemNoteSound * @text Allow Note Tags * @type boolean * @default true * @desc Allow
tags to override this setting. */ /*~struct~ActorSelectWindow: * @param Width * @text Width * @type number * @default 0 * @desc 0 = Auto. * * @param Height * @text Height * @type number * @default 0 * @desc 0 = Auto. * * @param XOffset * @text X Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param YOffset * @text Y Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param Padding * @text Padding * @type number * @default 10 * * @param Spacing * @text Spacing * @type number * @default 8 * * @param FontSize * @text Font Size * @type number * @default 20 * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgImage * @text Background Image * @type file * @dir img/ * * @param BgColor * @text Background Color * @type text * @default rgba(0,0,0,1) * * @param BorderColor * @text Border Color * @type text * @default rgba(255,255,255,1) * * @param BorderWidth * @text Border Width * @type number * @default 2 * * @param BorderRadius * @text Border Radius * @type number * @default 10 * * @param ActorBgColor * @text Actor Bg Color * @type text * @default rgba(32,32,32,1) * * @param ActorBorderColor * @text Actor Border Color * @type text * @default rgba(128,128,128,1) * * @param ActorBorderWidth * @text Actor Border Width * @type number * @default 2 * * @param ActorBorderRadius * @text Actor Border Radius * @type number * @default 5 * * @param SelectedItemHighlightColor * @text Highlight Color * @type text * @default rgba(255,255,255,0.3) * * @param SelectedItemHighlightBorderColor * @text Highlight Border Color * @type text * @default rgba(255,255,255,1) * * @param SelectedItemHighlightMode * @text Highlight Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param SelectedItemHighlightImage * @text Highlight Image * @type file * @dir img/ * * @param SelectedItemHighlightOffsetX * @text Image X Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param SelectedItemHighlightOffsetY * @text Image Y Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param SelectedItemHighlightWidth * @text Image Width * @type number * @default 0 * * @param SelectedItemHighlightHeight * @text Image Height * @type number * @default 0 * * @param SelectedItemHighlightBlink * @text Highlight Blink * @type boolean * @default true * * @param SelectedItemHighlightBlinkSpeed * @text Blink Speed * @type number * @default 3 * * @param DefaultFaceWidth * @text Face Width * @type number * @default 64 * * @param DefaultFaceHeight * @text Face Height * @type number * @default 64 * * @param DefaultFaceOffsetX * @text Face X Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param DefaultFaceOffsetY * @text Face Y Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param HpLabelFont * @text HP Label Font * @type text * @default * * @param HpLabelFontSize * @text HP Label Size * @type number * @default 14 * * @param HpLabelTextColor * @text HP Label Color * @type text * @default #ffffff * * @param HpLabelOffsetX * @text HP Label X * @type number * @min -999999 * @max 999999 * @default 0 * * @param HpLabelOffsetY * @text HP Label Y * @type number * @min -999999 * @max 999999 * @default 0 * * @param HpValueFont * @text HP Value Font * @type text * @default * * @param HpValueFontSize * @text HP Value Size * @type number * @default 14 * * @param HpValueTextColor * @text HP Value Color * @type text * @default #ffffff * * @param HpValueOffsetX * @text HP Value X * @type number * @min -999999 * @max 999999 * @default 0 * * @param HpValueOffsetY * @text HP Value Y * @type number * @min -999999 * @max 999999 * @default 0 * * @param MpLabelFont * @text MP Label Font * @type text * @default * * @param MpLabelFontSize * @text MP Label Size * @type number * @default 14 * * @param MpLabelTextColor * @text MP Label Color * @type text * @default #ffffff * * @param MpLabelOffsetX * @text MP Label X * @type number * @min -999999 * @max 999999 * @default 0 * * @param MpLabelOffsetY * @text MP Label Y * @type number * @min -999999 * @max 999999 * @default 0 * * @param MpValueFont * @text MP Value Font * @type text * @default * * @param MpValueFontSize * @text MP Value Size * @type number * @default 14 * * @param MpValueTextColor * @text MP Value Color * @type text * @default #ffffff * * @param MpValueOffsetX * @text MP Value X * @type number * @min -999999 * @max 999999 * @default 0 * * @param MpValueOffsetY * @text MP Value Y * @type number * @min -999999 * @max 999999 * @default 0 * * @param HpGaugeWidth * @text HP Gauge Width * @type number * @default 80 * * @param HpGaugeHeight * @text HP Gauge Height * @type number * @default 6 * * @param HpGaugeColor1 * @text HP Color 1 * @type text * @default rgba(255,0,0,1) * * @param HpGaugeColor2 * @text HP Color 2 * @type text * @default rgba(170,0,0,1) * * @param HpGaugeOffsetX * @text HP Gauge X * @type number * @min -999999 * @max 999999 * @default 0 * * @param HpGaugeOffsetY * @text HP Gauge Y * @type number * @min -999999 * @max 999999 * @default 0 * * @param HpGaugeBorderRadius * @text HP Gauge Radius * @type number * @default 0 * * @param MpGaugeWidth * @text MP Gauge Width * @type number * @default 80 * * @param MpGaugeHeight * @text MP Gauge Height * @type number * @default 6 * * @param MpGaugeColor1 * @text MP Color 1 * @type text * @default rgba(0,0,255,1) * * @param MpGaugeColor2 * @text MP Color 2 * @type text * @default rgba(0,0,170,1) * * @param MpGaugeOffsetX * @text MP Gauge X * @type number * @min -999999 * @max 999999 * @default 0 * * @param MpGaugeOffsetY * @text MP Gauge Y * @type number * @min -999999 * @max 999999 * @default 0 * * @param MpGaugeBorderRadius * @text MP Gauge Radius * @type number * @default 0 * * @param ClassNameFont * @text Class Font * @type text * @default * * @param ClassNameFontSize * @text Class Font Size * @type number * @default 14 * * @param ClassNameTextColor * @text Class Text Color * @type text * @default #ffffff * * @param ClassNameOffsetX * @text Class X Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param ClassNameOffsetY * @text Class Y Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param LevelLabelFont * @text Level Label Font * @type text * @default * * @param LevelLabelFontSize * @text Level Label Size * @type number * @default 14 * * @param LevelLabelTextColor * @text Level Label Color * @type text * @default #ffffff * * @param LevelLabelOffsetX * @text Level Label X * @type number * @min -999999 * @max 999999 * @default 0 * * @param LevelLabelOffsetY * @text Level Label Y * @type number * @min -999999 * @max 999999 * @default 0 * * @param LevelValueFont * @text Level Value Font * @type text * @default * * @param LevelValueFontSize * @text Level Value Size * @type number * @default 14 * * @param LevelValueTextColor * @text Level Value Color * @type text * @default #ffffff * * @param LevelValueOffsetX * @text Level Value X * @type number * @min -999999 * @max 999999 * @default 0 * * @param LevelValueOffsetY * @text Level Value Y * @type number * @min -999999 * @max 999999 * @default 0 * * @param ActorNameFont * @text Name Font * @type text * @default * * @param ActorNameFontSize * @text Name Font Size * @type number * @default 16 * * @param ActorNameTextColor * @text Name Text Color * @type text * @default #ffffff * * @param ActorNameOffsetX * @text Name X Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param ActorNameOffsetY * @text Name Y Offset * @type number * @min -999999 * @max 999999 * @default 0 */ /*~struct~TitleArea: * @param Width * @text Width * @type number * @min 0 * @default 100 * * @param Height * @text Height * @type number * @min 0 * @default 60 * * @param XOffset * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.3) * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 0 * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BgOpacity * @text Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param MainText * @text Title Text * @type string * @default Items * * @param Font * @text Font * @type string * @default * * @param FontSize * @text Font Size * @type number * @min 0 * @default 32 * * @param TextColor * @text Text Color * @type string * @default #ffffff * * * @param TextOffsetX * @text Text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param TextOffsetY * @text Text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * */ /*~struct~GoldArea: * @param Width * @text Width * @type number * @min 0 * @default 0 * @desc 0 = Auto fit. * * @param Height * @text Height * @type number * @min 0 * @default 60 * * @param XOffset * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param GoldIcon * @text Gold Icon * @type file * @dir img/ * * @param IconSize * @text Icon Size * @type number * @min 0 * @default 32 * * @param ValueAlign * @text Alignment * @type select * @option Left * @value left * @option Center * @value center * @option Right * @value right * @default right * * @param GoldBgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param GoldBgColor * @text Background Color * @type string * @default rgba(0,0,0,0) * * @param GoldBgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,1.0) * * @param GoldBgBorderWidth * @text Border Width * @type number * @default 1 * * @param GoldBgBorderRadius * @text Border Radius * @type number * @min 0 * @default 0 * * @param GoldBgImage * @text Background Image * @type file * @dir img/ * * @param GoldOpacity * @text Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param GoldFont * @text Gold Font * @type string * * @param GoldFontSize * @text Font Size * @type number * @default 28 * * @param GoldTextColor * @text Gold Color * @type string * @default #ffff00 * * @param GoldUnitTextColor * @text Currency Symbol Color * @type string * @default #ffffff * * @param Padding * @text Padding * @type number * @min 0 * @default 20 * * @param ContentSpacing * @text Spacing * @type number * @min 0 * @default 20 * */ /*~struct~ReturnArea: * @param Width * @text Width * @type number * @min 0 * @default 100 * * @param Height * @text Height * @type number * @min 0 * @default 60 * * @param XOffset * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.3) * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 0 * * @param BgImage * @text Background Image * @type file * @dir img/ * * @param BgOpacity * @text Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param ReturnText * @text Return Text * @type string * @default Return * * @param Font * @text Font * @type string * @default * * @param FontSize * @text Font Size * @type number * @default 20 * * @param TextColor * @text Text Color * @type string * @default #ffffff * * @param TextOffsetX * @text Text X Offset * @type number * @min -999999 * @max 999999 * @default 0 * * @param TextOffsetY * @text Text Y Offset * @type number * @min -999999 * @max 999999 * @default 0 */ /*:ja * @target MZ * @plugindesc 高機能アイテムメニュー * @author 404 * * @help * ============================================================================ * 404_ItemMenu.js - アイテムメニュープラグイン * ============================================================================ * RPGツクールMZ用の強力なアイテムメニュー代替プラグインです。 * メニューのレイアウト、背景、ボタン、ウィンドウ位置、アイテムの表示方法を * 自由にカスタマイズできます。 * * 主な機能: * 1. 完全カスタムUI:ほぼ全てのウィンドウの位置、サイズ、背景(色/画像)、 * フォントを調整可能です。 * 2. 豊富なカテゴリ:基本のアイテム/武器/防具に加え、ポーション、スキル書、 * 強化アイテム、経験値の書、隠しアイテム、および10個のカスタム「その他」 * カテゴリをサポート。名称変更、並び順変更、非表示設定も可能です。 * 3. 動的エフェクト:ボタン選択時のアニメーション、ハイライト点滅、 * スムーズなスクロールに対応。 * 4. カスタムリソース:アイテムごとの画像アイコン(アニメーション対応)や、 * アクター選択画面でのカスタム立ち絵(アニメーション対応)を使用可能。 * 5. 経験値アイテム:メニュー画面でアイテムを使用してアクターに経験値を * 付与することができます。 * * ============================================================================ * アイテムのメモ欄設定 (Note Tags) - カテゴリ機能 * ============================================================================ * 以下のタグをデータベースの【アイテム】のメモ欄に記入することで、 * そのアイテムを対応するページに分類できます: * * --- 基本拡張カテゴリ --- *
- 「キャラクターアイテム」に分類 *
- 「スキルアイテム」に分類 *
- 「強化アイテム」に分類 * * --- 経験値アイテム --- *
- 「経験値アイテム」に分類。使用すると経験値が100増加 *
- 同上(種類の区別用) *
- 同上 * ... (ExpItem5まで対応) * * --- カスタム「その他」カテゴリ --- *
- 「その他1」カテゴリに分類 *
- 「その他2」カテゴリに分類 * ... *
- 「その他10」カテゴリに分類 * * --- ポーション分類について --- * プラグインはアイテムの効果を自動検知します。「HP回復」または「MP回復」の * 効果が含まれる場合、タグなしで自動的に「ポーション」に分類されます。 * * ============================================================================ * アイテムのメモ欄設定 - カスタムアイコンと効果音 * ============================================================================ * * 1. 使用時の効果音カスタム *
- 使用時に指定したSEを再生 (拡張子不要) * 例:
* * 2. カスタムアイコン (画像/アニメーション) * JSON形式で設定し、デフォルトのアイコンセットを上書きします。 * 形式: * <404_ItemMenuIcon>{ * "type": "static", // "static"(静止画) または "anim"(動画) * "image": "ファイル名", // 画像ファイル名 (img/ フォルダ内) * "scaleX": 1.0, // X拡大率 (任意) * "scaleY": 1.0, // Y拡大率 (任意) * "offsetX": 0, // Xオフセット (任意) * "offsetY": 0, // Yオフセット (任意) * "frameCount": 4, // [動画用] フレーム数 * "frameSpeed": 10, // [動画用] 再生速度 * "frameWidth": 32 // [動画用] 1フレームの幅 * }404_ItemMenuIcon> * * ============================================================================ * アクターのメモ欄設定 - カスタム立ち絵 * ============================================================================ * 【アクター】のメモ欄に設定します。アイテム使用時の対象選択ウィンドウに表示されます。 * * 形式: * <404_ItemMenuActor>{ * "type": "static", // "static"(静止画) または "anim"(動画) * "image": "ファイル名", // 画像ファイル名 (img/ フォルダ内) * "scaleX": 1.0, // X拡大率 (任意) * "scaleY": 1.0, // Y拡大率 (任意) * "offsetX": 0, // Xオフセット (任意) * "offsetY": 0, // Yオフセット (任意) * "frameCount": 4, // [動画用] フレーム数 * "frameSpeed": 10, // [動画用] 再生速度 * "frameWidth": 32 // [動画用] 1フレームの幅 * }404_ItemMenuActor> * * ============================================================================ * パラメータ設定ガイド * ============================================================================ * プラグインパラメータは以下のグループに分かれています: * * [BackgroundSettings]: メニューシーン全体の背景画像または色。 * [TopBarSettings]: トップバー設定(タイトル、所持金、戻るボタン)。 * [CommandWindow]: 左側/上部のカテゴリボタンウィンドウ設定。 * - カテゴリの表示/非表示はここで設定します。 * - "その他1-10"のボタンテキストを設定できます。 * - CategoryOrder 配列でボタンの並び順を変更できます。 * [ItemWindow]: アイテムリストウィンドウ設定(列数、行の高さ、フォント等)。 * [HelpWindow]: 下部のヘルプメッセージウィンドウ設定。 * [ActorSelectWindow]: アクター選択ウィンドウ設定(HP/MPバー、立ち絵位置等)。 * [CustomItemUseSound]: 全体的な効果音設定。 * * ============================================================================ * * @param BackgroundSettings * @text 背景設定 * @type struct
* @desc 背景に関する設定 * @default {"Mode":"color","Image":"","Color":"rgba(0,0,0,1)"} * * @param TopBarSettings * @text トップバー設定 * @type struct
* @desc トップバーに関する設定 * @default {"Width":"0","Height":"80","XOffset":"0","YOffset":"0","Padding":"20","BgMode":"color","BgColor":"rgba(0,0,0,1)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"2","BgBorderRadius":"10","BgImage":"","BgOpacity":"255","TitleArea":"{\"Width\":\"100\",\"Height\":\"60\",\"BgMode\":\"color\",\"BgColor\":\"rgba(0,0,0,0.7)\",\"BgBorderColor\":\"rgba(255,255,255,1)\",\"BgBorderWidth\":\"2\",\"BgBorderRadius\":\"8\",\"BgImage\":\"\",\"BgOpacity\":\"255\",\"MainText\":\"アイテム\",\"Font\":\"\",\"FontSize\":\"32\",\"TextColor\":\"#ffffff\",\"Padding\":\"20\",\"TextOffsetX\":\"0\",\"TextOffsetY\":\"0\"}","GoldArea":"{\"Width\":\"0\",\"Height\":\"60\",\"GoldIcon\":\"\",\"IconSize\":\"32\",\"GoldBgMode\":\"color\",\"GoldBgColor\":\"rgba(0,0,0,0.5)\",\"GoldBgBorderColor\":\"rgba(255,255,255,1)\",\"GoldBgBorderWidth\":\"1\",\"GoldBgBorderRadius\":\"6\",\"GoldBgImage\":\"\",\"GoldOpacity\":\"255\",\"GoldFont\":\"\",\"GoldFontSize\":\"24\",\"GoldTextColor\":\"#ffff00\",\"GoldOffsetX\":\"0\",\"GoldOffsetY\":\"0\",\"Padding\":\"20\"}","ReturnArea":"{\"Width\":\"100\",\"Height\":\"60\",\"X\":\"0\",\"Y\":\"0\",\"BgMode\":\"color\",\"BgColor\":\"rgba(0,0,0,0.7)\",\"BgBorderColor\":\"rgba(255,255,255,1)\",\"BgBorderWidth\":\"2\",\"BgBorderRadius\":\"8\",\"BgImage\":\"\",\"BgOpacity\":\"255\",\"ReturnText\":\"戻る\",\"Font\":\"\",\"FontSize\":\"32\",\"TextColor\":\"rgba(255,255,255,1)\",\"TextOffsetX\":\"0\",\"TextOffsetY\":\"0\"}"} * * @param CommandWindow * @text コマンドウィンドウ設定 * @type struct
* @desc コマンド(カテゴリ)ウィンドウに関する設定 * @default {"Width":"240","Height":"0","WidthPercent":"0","HeightPercent":"0","XOffset":"0","YOffset":"0","HorizontalLayout":"false","ItemText":"アイテム","WeaponText":"武器","ArmorText":"防具","KeyItemText":"大事なもの","Padding":"10","Spacing":"8","MenuButtonHeight":"36","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,1)","BorderColor":"rgba(255,255,255,1)","BorderWidth":"2","BorderRadius":"10","ButtonFont":"","ButtonFontSize":"24","ButtonBgColor":"rgba(32,32,32,1)","ButtonBorderColor":"rgba(128,128,128,1)","ButtonBorderWidth":"1","ButtonBorderRadius":"5","EnableHighlight":"true","SelectedButtonHighlightColor":"rgba(255,255,255,0.3)","SelectedButtonHighlightBorderColor":"rgba(255,255,255,1)","SelectedButtonHighlightBlink":"true","SelectedButtonHighlightBlinkSpeed":"3"} * * @param ItemWindow * @text アイテムウィンドウ設定 * @type struct
* @desc アイテムリストウィンドウに関する設定 * @default {"Width":"0","Height":"0","WidthPercent":"70","HeightPercent":"100","XOffset":"0","YOffset":"0","Padding":"10","ItemHeight":"36","ItemSpacing":"4","Columns":"1","ColumnSpacing":"10","FontSize":"20","IconSize":"32","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,1)","BorderColor":"rgba(255,255,255,1)","BorderWidth":"2","BorderRadius":"10","SortMode":"name","ItemBgColor":"rgba(32,32,32,1)","ItemBorderColor":"rgba(128,128,128,1)","ItemBorderWidth":"1","ItemBorderRadius":"5","SelectedItemHighlightColor":"rgba(255,255,255,0.3)","SelectedItemHighlightBorderColor":"rgba(255,255,255,1)","ShowScrollBar":"true","ScrollBarWidth":"6","ScrollBarBgColor":"rgba(255,255,255,0.1)","ScrollBarColor":"rgba(255,255,255,0.6)","ScrollBarBorderRadius":"3","ScrollBarOffset":"4","NoItemsText":"アイテムなし","NoItemsFontSize":"20","NoItemsTextColor":"#ffffff","NoItemsFont":""} * * @param HelpWindow * @text ヘルプウィンドウ設定 * @type struct
* @desc ヘルプウィンドウに関する設定 * @default {"WidthPercent":"30","HeightPercent":"100","XOffset":"0","YOffset":"0","Height":"0","Padding":"10","Font":"","FontSize":"20","TextColor":"#ffffff","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,1)","BorderColor":"rgba(255,255,255,1)","BorderWidth":"2","BorderRadius":"10"} * * @param ActorSelectWindow * @text アクター選択ウィンドウ * @type struct
* @desc アクター選択ウィンドウに関する設定 * @default {"Width":"0","Height":"0","WidthPercent":"50","HeightPercent":"33","XOffset":"0","YOffset":"0","Padding":"10","Spacing":"8","FontSize":"20","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,1)","BorderColor":"rgba(255,255,255,1)","BorderWidth":"2","BorderRadius":"10","ActorBgColor":"rgba(32,32,32,1)","ActorBorderColor":"rgba(128,128,128,1)","ActorBorderWidth":"2","ActorBorderRadius":"5","SelectedItemHighlightColor":"rgba(255,255,255,0.3)","SelectedItemHighlightBorderColor":"rgba(255,255,255,1)","SelectedItemHighlightMode":"color","SelectedItemHighlightImage":"","SelectedItemHighlightOffsetX":"0","SelectedItemHighlightOffsetY":"0","SelectedItemHighlightWidth":"0","SelectedItemHighlightHeight":"0","SelectedItemHighlightBlink":"true","SelectedItemHighlightBlinkSpeed":"3","HpLabelFont":"","HpLabelFontSize":"14","HpLabelTextColor":"#ffffff","HpLabelOffsetX":"0","HpLabelOffsetY":"0","HpValueFont":"","HpValueFontSize":"14","HpValueTextColor":"#ffffff","HpValueOffsetX":"0","HpValueOffsetY":"0","MpLabelFont":"","MpLabelFontSize":"14","MpLabelTextColor":"#ffffff","MpLabelOffsetX":"0","MpLabelOffsetY":"0","MpValueFont":"","MpValueFontSize":"14","MpValueTextColor":"#ffffff","MpValueOffsetX":"0","MpValueOffsetY":"0","HpGaugeWidth":"80","HpGaugeHeight":"6","HpGaugeColor1":"rgba(255,0,0,1)","HpGaugeColor2":"rgba(170,0,0,1)","HpGaugeOffsetX":"0","HpGaugeOffsetY":"0","HpGaugeBorderRadius":"0","MpGaugeWidth":"80","MpGaugeHeight":"6","MpGaugeColor1":"rgba(0,0,255,1)","MpGaugeColor2":"rgba(0,0,170,1)","MpGaugeOffsetX":"0","MpGaugeOffsetY":"0","MpGaugeBorderRadius":"0"} * * @param ScrollBarSettings * @text スクロールバー設定 * @type struct
* @desc コマンドウィンドウのスクロールバー個別設定 * @default {"Show":"true","Width":"4","BgColor":"rgba(255,255,255,0.1)","ThumbWidth":"4","ThumbColor":"rgba(255,255,255,0.5)","XOffset":"2","Radius":"2"} * * @param CustomItemUseSound * @text カスタム使用音 * @type struct
* @default {"EnableCustomSound":"false","SoundName":""} * @desc アイテム使用時の効果音設定(デフォルトの決定音を置き換え) */ /*~struct~ScrollBarSettings:ja * @param Show * @text スクロールバー表示 * @type boolean * @default true * @desc スクロールバーを表示するかどうか * * @param Width * @text 背景の幅 * @type number * @default 4 * @desc スクロールバー背景(トラック)の幅 * * @param BgColor * @text 背景色 * @type text * @default rgba(255,255,255,0.1) * @desc スクロールバー背景の色 * * @param ThumbWidth * @text つまみの幅 * @type number * @default 4 * @desc スクロールバーのつまみ(スライダー)の幅 * * @param ThumbColor * @text つまみの色 * @type text * @default rgba(255,255,255,0.5) * @desc スクロールバーのつまみの色 * * @param XOffset * @text 右余白 * @type number * @min -999999 * @max 999999 * @default 2 * @desc ウィンドウ右端からの距離 * * @param Radius * @text 角丸サイズ * @type number * @default 2 * @desc 背景とつまみの角丸の大きさ */ /*~struct~BackgroundSettings:ja * @param Mode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @option ゲーム画面 * @value gameScreen * @default color * @desc 背景の表示モード。「ゲーム画面」は現在の画面をぼかして表示します。 * * @param BlurAmount * @text ぼかし強度 * @type number * @min 0 * @max 20 * @default 4 * @desc 「ゲーム画面」モード時のみ有効。0でぼかし無し。 * * @param Image * @text 背景画像 * @type file * @dir img/ * @desc 背景画像のパス(画像モード時のみ有効) * * @param Color * @text 背景色 * @type text * @default rgba(0,0,0,1) * @desc 背景色(rgba)。「ゲーム画面」モードでは画面の上に重ねる色になります。 */ /*~struct~TopBar:ja * @param Width * @text 幅 * @type number * @default 0 * @desc トップバーの幅(ピクセル)、0で画面幅に合わせる * * @param Height * @text 高さ * @type number * @default 80 * @desc トップバーの高さ * * @param XOffset * @text Xオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc トップバーのX座標オフセット * * @param YOffset * @text Yオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc トップバーのY座標オフセット * * @param BgMode * @text 背景モード * @type select * @option 色背景 * @value color * @option 画像背景 * @value image * @default color * @desc 背景の表示モード * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @desc 背景画像のパス * * @param BgColor * @text 背景色 * @type text * @default rgba(0,0,0,1) * @desc 背景色(rgba) * * @param BorderColor * @text 枠線色 * @type text * @default rgba(255,255,255,1) * @desc 枠線の色(rgba) * * @param BorderWidth * @text 枠線幅 * @type number * @default 2 * @desc 枠線の太さ * * @param BorderRadius * @text 枠線角丸 * @type number * @default 10 * @desc 枠線の角丸サイズ * * @param TitleArea * @text タイトルエリア * @type struct
* * @param GoldArea * @text 所持金エリア * @type struct
* * @param ReturnArea * @text 戻るエリア * @type struct
* */ /*~struct~CommandWindow:ja * @param Width * @text 幅 * @type number * @default 240 * @desc コマンドウィンドウの幅 * * @param Height * @text 高さ * @type number * @default 0 * @desc コマンドウィンドウの高さ、0で自動調整 * * @param XOffset * @text Xオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc ウィンドウのX座標オフセット * * @param YOffset * @text Yオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc ウィンドウのY座標オフセット * * @param HorizontalLayout * @text 横並びレイアウト * @type boolean * @default false * @desc ボタンを横並びにするかどうか * * @param Padding * @text 余白 * @type number * @default 10 * @desc ウィンドウ内側の余白 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * @desc 背景の表示モード * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @desc 背景画像のパス * * @param BgColor * @text 背景色 * @type text * @default rgba(0,0,0,1) * @desc 背景色(rgba) * * @param BorderColor * @text 枠線色 * @type text * @default rgba(255,255,255,1) * @desc 枠線の色(rgba) * * @param BorderWidth * @text 枠線幅 * @type number * @default 2 * @desc 枠線の太さ * * @param BorderRadius * @text 枠線角丸 * @type number * @default 10 * @desc 枠線の角丸サイズ * * @param MenuButtonWidth * @text ボタン幅 * @type number * @default 0 * @desc ボタンの幅、0で自動調整 * * @param MenuButtonHeight * @text ボタン高さ * @type number * @default 36 * @desc ボタンの高さ * * @param Spacing * @text ボタン間隔 * @type number * @default 8 * @desc ボタン同士の間隔 * * @param MenuButtonOffsetX * @text ボタンXオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc ボタンのX座標オフセット * * @param MenuButtonOffsetY * @text ボタンYオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc ボタンのY座標オフセット * * @param ButtonFont * @text ボタンフォント * @type text * @default * @desc ボタンのフォント * * @param ButtonFontSize * @text ボタン文字サイズ * @type number * @default 24 * @desc ボタンの文字サイズ * * @param ButtonBgColor * @text ボタン背景色 * @type text * @default rgba(32,32,32,1) * @desc ボタンの背景色(rgba) * * @param ButtonBorderColor * @text ボタン枠線色 * @type text * @default rgba(128,128,128,1) * @desc ボタンの枠線色(rgba) * * @param ButtonBorderWidth * @text ボタン枠線幅 * @type number * @default 1 * @desc ボタンの枠線幅 * * @param ButtonBorderRadius * @text ボタン枠線角丸 * @type number * @default 5 * @desc ボタンの枠線角丸サイズ * * @param CategoryOrder * @text カテゴリ表示順 * @type text[] * @default ["all","item","potion","weapon","armor","characterItem","skillItem","powerUpItem","expItem","keyItem","hiddenItem1","hiddenItem2","other1","other2","other3","other4","other5","other6","other7","other8","other9","other10"] * @desc カテゴリの表示順序。使用可能な値: all, item, potion, weapon, armor, characterItem, skillItem, powerUpItem, expItem, keyItem, hiddenItem1, hiddenItem2, other1-other10 * * @param AllText * @text 「全部」テキスト * @type text * @default 全部 * * @param ShowAllCategory * @text 「全部」を表示 * @type boolean * @default true * * @param ItemText * @text 「アイテム」テキスト * @type text * @default アイテム * * @param ShowItemCategory * @text 「アイテム」を表示 * @type boolean * @default true * * @param WeaponText * @text 「武器」テキスト * @type text * @default 武器 * * @param ShowWeaponCategory * @text 「武器」を表示 * @type boolean * @default true * * @param ArmorText * @text 「防具」テキスト * @type text * @default 防具 * * @param ShowArmorCategory * @text 「防具」を表示 * @type boolean * @default true * * @param PotionText * @text 「ポーション」テキスト * @type text * @default ポーション * * @param ShowPotionCategory * @text 「ポーション」を表示 * @type boolean * @default true * * @param KeyItemText * @text 「大事なもの」テキスト * @type text * @default 大事なもの * * @param ShowKeyItemCategory * @text 「大事なもの」を表示 * @type boolean * @default true * * @param CharacterItemText * @text 「キャラ」テキスト * @type text * @default キャラクターアイテム * * @param ShowCharacterItemCategory * @text 「キャラ」を表示 * @type boolean * @default true * * @param SkillItemText * @text 「スキル」テキスト * @type text * @default スキルアイテム * * @param ShowSkillItemCategory * @text 「スキル」を表示 * @type boolean * @default true * * @param PowerUpItemText * @text 「強化」テキスト * @type text * @default 強化アイテム * * @param ShowPowerUpItemCategory * @text 「強化」を表示 * @type boolean * @default true * * @param ExpItemText * @text 「経験値」テキスト * @type text * @default 経験値アイテム * * @param ShowExpItemCategory * @text 「経験値」を表示 * @type boolean * @default true * * @param HiddenItem1Text * @text 「隠し1」テキスト * @type text * @default 隠しアイテム1 * * @param ShowHiddenItem1Category * @text 「隠し1」を表示 * @type boolean * @default true * * @param HiddenItem2Text * @text 「隠し2」テキスト * @type text * @default 隠しアイテム2 * * @param ShowHiddenItem2Category * @text 「隠し2」を表示 * @type boolean * @default true * * @param Other1Text * @text その他1テキスト * @type text * @default その他1 * * @param ShowOther1Category * @text 「その他1」を表示 * @type boolean * @default true * * @param Other2Text * @text その他2テキスト * @type text * @default その他2 * * @param ShowOther2Category * @text 「その他2」を表示 * @type boolean * @default true * * @param Other3Text * @text その他3テキスト * @type text * @default その他3 * * @param ShowOther3Category * @text 「その他3」を表示 * @type boolean * @default true * * @param Other4Text * @text その他4テキスト * @type text * @default その他4 * * @param ShowOther4Category * @text 「その他4」を表示 * @type boolean * @default true * * @param Other5Text * @text その他5テキスト * @type text * @default その他5 * * @param ShowOther5Category * @text 「その他5」を表示 * @type boolean * @default true * * @param Other6Text * @text その他6テキスト * @type text * @default その他6 * * @param ShowOther6Category * @text 「その他6」を表示 * @type boolean * @default true * * @param Other7Text * @text その他7テキスト * @type text * @default その他7 * * @param ShowOther7Category * @text 「その他7」を表示 * @type boolean * @default true * * @param Other8Text * @text その他8テキスト * @type text * @default その他8 * * @param ShowOther8Category * @text 「その他8」を表示 * @type boolean * @default true * * @param Other9Text * @text その他9テキスト * @type text * @default その他9 * * @param ShowOther9Category * @text 「その他9」を表示 * @type boolean * @default true * * @param Other10Text * @text その他10テキスト * @type text * @default その他10 * * @param ShowOther10Category * @text 「その他10」を表示 * @type boolean * @default true * * @param EnableHighlight * @text ハイライト有効 * @type boolean * @default true * @desc 選択中のボタンをハイライト表示するかどうか * * @param SelectedButtonHighlightColor * @text ハイライト色 * @type text * @default rgba(255,255,255,0.3) * @desc 選択中ボタンのハイライト色(rgba) * * @param SelectedButtonHighlightBorderColor * @text ハイライト枠線色 * @type text * @default rgba(255,255,255,1) * @desc 選択中ボタンのハイライト枠線色(rgba) * * @param SelectedButtonHighlightBlink * @text ハイライト点滅 * @type boolean * @default true * @desc 選択中ボタンのハイライトを点滅させるか * * @param SelectedButtonHighlightBlinkSpeed * @text 点滅速度 * @type number * @default 3 * @desc ハイライトの点滅速度 * * @param SelectedButtonHighlightMode * @text ハイライトモード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * @desc 選択中ボタンのハイライト表示モード * * @param SelectedButtonHighlightImage * @text ハイライト画像 * @type file * @dir img/ * @desc 画像モード時のハイライト画像パス(img/) * * @param SelectedButtonHighlightOffsetX * @text 画像Xオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc 画像モード時の画像のX座標オフセット * * @param SelectedButtonHighlightOffsetY * @text 画像Yオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc 画像モード時の画像のY座標オフセット * * @param SelectedButtonHighlightWidth * @text 画像幅 * @type number * @default 0 * @desc 画像モード時の画像幅、0で元画像の幅を使用 * * @param SelectedButtonHighlightHeight * @text 画像高さ * @type number * @default 0 * @desc 画像モード時の画像高さ、0で元画像の高さを使用 * * @param EnableButtonOffsetAnimation * @text オフセットアニメ有効 * @type boolean * @default false * @desc 選択時にボタンを移動させるアニメーションを有効にするか * * @param ButtonOffsetDirection * @text オフセット方向 * @type select * @option 左へ * @value left * @option 右へ * @value right * @default right * @desc 選択時の移動方向 * * @param ButtonOffsetDistance * @text オフセット距離 * @type number * @min -999999 * @max 999999 * @default 10 * @desc 移動する距離(ピクセル) * * @param ButtonOffsetDuration * @text アニメ時間 * @type number * @default 15 * @desc 移動アニメーションの時間(フレーム) */ /*~struct~ItemWindow:ja * @param Width * @text 幅 * @type number * @default 0 * @desc ウィンドウの幅、0で自動調整 * * @param Height * @text 高さ * @type number * @default 0 * @desc ウィンドウの高さ、0で自動調整 * * @param XOffset * @text Xオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc ウィンドウのX座標オフセット * * @param YOffset * @text Yオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc ウィンドウのY座標オフセット * * @param Padding * @text 余白 * @type number * @default 10 * @desc ウィンドウ内側の余白 * * @param SortMode * @text ソート順 * @type select * @option 名前順 * @value name * @option ID順(データベース順) * @value id * @option 価格順(高い順) * @value price * @option 種類+名前順 * @value type_name * @option 種類+ID順 * @value type_id * @default name * @desc アイテムリストの並び順 * * @param ItemHeight * @text 項目高さ * @type number * @default 36 * @desc アイテム1行の高さ * * @param ItemSpacing * @text 項目間隔 * @type number * @default 4 * @desc アイテム間の間隔 * * @param Columns * @text 列数 * @type number * @default 1 * @desc アイテムリストの列数 * * @param ColumnSpacing * @text 列間隔 * @type number * @default 10 * @desc 列同士の間隔 * * @param FontSize * @text 文字サイズ * @type number * @default 20 * @desc 文字の大きさ * * @param DefaultIconWidth * @text アイコン幅 * @type number * @default 32 * @desc デフォルトアイコンの幅(カスタムタグなし時) * * @param DefaultIconHeight * @text アイコン高さ * @type number * @default 32 * @desc デフォルトアイコンの高さ(カスタムタグなし時) * * @param IconAlign * @text アイコンの配置 * @type select * @option 左寄せ * @value left * @option 中央寄せ * @value center * @option 右寄せ * @value right * @default left * @desc リスト項目内におけるアイテムアイコンの水平配置方式 * * @param DefaultIconOffsetX * @text アイコンXオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc デフォルトアイコンのX座標オフセット * * @param DefaultIconOffsetY * @text アイコンYオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc デフォルトアイコンのY座標オフセット * * @param ItemNameFontSize * @text アイテム名サイズ * @type number * @default 20 * @desc アイテム名の文字サイズ * * @param ItemNameTextColor * @text アイテム名色 * @type text * @default #ffffff * @desc アイテム名の文字色(16進数) * * @param ItemNameDisabledColor * @text 無効時の文字色 * @type text * @default #808080 * @desc アイテム使用不可時の文字色(16進数) * * @param ItemNameAlign * @text 名前の配置 * @type select * @option 左寄せ * @value left * @option 中央寄せ * @value center * @option 右寄せ * @value right * @default left * @desc アイテム名のテキスト配置方式 * * @param ItemNameOffsetX * @text アイテム名Xオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc アイテム名のX座標オフセット * * @param ItemNameOffsetY * @text アイテム名Yオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc アイテム名のY座標オフセット * * @param ItemQuantityFontSize * @text 数量サイズ * @type number * @default 20 * @desc アイテム個数の文字サイズ * * @param ItemQuantityTextColor * @text 数量文字色 * @type text * @default #ffffff * @desc アイテム個数の文字色(16進数) * * @param ItemQuantityAlign * @text 数量の配置 * @type select * @option 左寄せ * @value left * @option 中央寄せ * @value center * @option 右寄せ * @value right * @default right * @desc アイテム数量のテキスト配置方式 * * @param ItemQuantityOffsetX * @text 数量Xオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc アイテム個数のX座標オフセット * * @param ItemQuantityOffsetY * @text 数量Yオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc アイテム個数のY座標オフセット * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * @desc 背景の表示モード * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @desc 背景画像のパス * * @param BgColor * @text 背景色 * @type text * @default rgba(0,0,0,1) * @desc 背景色(rgba) * * @param BorderColor * @text 枠線色 * @type text * @default rgba(255,255,255,1) * @desc 枠線の色(rgba) * * @param BorderWidth * @text 枠線幅 * @type number * @default 2 * @desc 枠線の太さ * * @param BorderRadius * @text 枠線角丸 * @type number * @default 10 * @desc 枠線の角丸サイズ * * @param ItemBgColor * @text 項目背景色 * @type text * @default rgba(32,32,32,1) * @desc アイテム項目の背景色(rgba) * * @param ItemBorderColor * @text 項目枠線色 * @type text * @default rgba(128,128,128,1) * @desc アイテム項目の枠線色(rgba) * * @param ItemBorderWidth * @text 項目枠線幅 * @type number * @default 1 * @desc アイテム項目の枠線幅 * * @param ItemBorderRadius * @text 項目枠線角丸 * @type number * @default 5 * @desc アイテム項目の枠線角丸サイズ * * @param SelectedItemHighlightColor * @text ハイライト色 * @type text * @default rgba(255,255,255,0.3) * @desc 選択項目のハイライト色(rgba) * * @param SelectedItemHighlightBorderColor * @text ハイライト枠線色 * @type text * @default rgba(255,255,255,1) * @desc 選択項目のハイライト枠線色(rgba) * * @param SelectedItemHighlightBlink * @text ハイライト点滅 * @type boolean * @default true * @desc 選択項目のハイライトを点滅させるか * * @param SelectedItemHighlightBlinkSpeed * @text 点滅速度 * @type number * @default 3 * @desc ハイライトの点滅速度 * * @param SelectedItemHighlightMode * @text ハイライトモード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * @desc 選択項目のハイライト表示モード * * @param SelectedItemHighlightImage * @text ハイライト画像 * @type file * @dir img/ * @desc 画像モード時のハイライト画像パス(img/) * * @param SelectedItemHighlightOffsetX * @text 画像Xオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc 画像モード時の画像のX座標オフセット * * @param SelectedItemHighlightOffsetY * @text 画像Yオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc 画像モード時の画像のY座標オフセット * * @param SelectedItemHighlightWidth * @text 画像幅 * @type number * @default 0 * @desc 画像モード時の画像幅、0で元画像の幅を使用 * * @param SelectedItemHighlightHeight * @text 画像高さ * @type number * @default 0 * @desc 画像モード時の画像高さ、0で元画像の高さを使用 * * @param ShowScrollBar * @text スクロールバー表示 * @type boolean * @default true * @desc スクロールバーを表示するかどうか * * @param ScrollBarWidth * @text スクロールバー幅 * @type number * @min 1 * @max 20 * @default 6 * @desc スクロールバーの幅(ピクセル) * * @param ScrollBarBgColor * @text スクロールバー背景色 * @type text * @default rgba(255,255,255,0.1) * @desc スクロールバーの背景色(rgba) * * @param ScrollBarColor * @text スクロールバー色 * @type text * @default rgba(255,255,255,0.6) * @desc スクロールバーの色(rgba) * * @param ScrollBarBorderRadius * @text スクロールバー角丸 * @type number * @min 0 * @max 10 * @default 3 * @desc スクロールバーの角丸サイズ * * @param ScrollBarOffset * @text 右余白 * @type number * @min -999999 * @max 999999 * @default 4 * @desc スクロールバーの右端からの距離(ピクセル) * * @param NoItemsText * @text 「無し」テキスト * @type text * @default アイテムなし * @desc カテゴリにアイテムが無い時に表示するテキスト * * @param NoItemsFontSize * @text 「無し」文字サイズ * @type number * @default 20 * @desc アイテム無しテキストの文字サイズ * * @param NoItemsTextColor * @text 「無し」文字色 * @type text * @default #ffffff * @desc アイテム無しテキストの色(16進数) * * @param NoItemsFont * @text 「無し」フォント * @type text * @default * @desc アイテム無しテキストのフォント */ /*~struct~HelpWindow:ja * @param Width * @text 幅 * @type number * @default 0 * @desc ウィンドウの幅、0で自動調整 * * @param Height * @text 高さ * @type number * @default 0 * @desc ウィンドウの高さ、0で自動調整 * * @param XOffset * @text Xオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc ウィンドウのX座標オフセット * * @param YOffset * @text Yオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc ウィンドウのY座標オフセット * * @param Padding * @text 余白 * @type number * @default 10 * @desc ウィンドウ内側の余白 * * @param Font * @text フォント * @type text * @default * @desc フォント名 * * @param FontSize * @text 文字サイズ * @type number * @default 20 * @desc 文字の大きさ * * @param TextColor * @text 文字色 * @type text * @default #ffffff * @desc 文字色(16進数) * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * @desc 背景の表示モード * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @desc 背景画像のパス * * @param BgColor * @text 背景色 * @type text * @default rgba(0,0,0,1) * @desc 背景色(rgba) * * @param BorderColor * @text 枠線色 * @type text * @default rgba(255,255,255,1) * @desc 枠線の色(rgba) * * @param BorderWidth * @text 枠線幅 * @type number * @default 2 * @desc 枠線の太さ * * @param BorderRadius * @text 枠線角丸 * @type number * @default 10 * @desc 枠線の角丸サイズ * * @param NameFont * @text アイテム名フォント * @type text * @default * @desc アイテム名のフォント。空欄なら通常フォントを継承 * * @param NameFontSize * @text アイテム名サイズ * @type number * @default 24 * @desc アイテム名の文字サイズ * * @param NameTextColor * @text アイテム名色 * @type text * @default #ffff00 * @desc アイテム名の文字色(16進数) */ /*~struct~CustomSoundSettings:ja * @param EnableCustomSound * @text カスタム音有効 * @type boolean * @default false * @desc アイテム使用時の効果音をカスタマイズするか * * @param SoundName * @text 効果音ファイル * @type file * @dir audio/se/ * @default Item3 * @desc アイテム使用時の効果音ファイル名 * * @param AllowItemNoteSound * @text メモ欄タグ許可 * @type boolean * @default true * @desc アイテムのメモ欄の
タグによる上書きを許可するか */ /*~struct~ActorSelectWindow:ja * @param Width * @text 幅 * @type number * @default 0 * @desc ウィンドウの幅、0で自動調整 * * @param Height * @text 高さ * @type number * @default 0 * @desc ウィンドウの高さ、0で自動調整 * * @param XOffset * @text Xオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc ウィンドウのX座標オフセット * * @param YOffset * @text Yオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc ウィンドウのY座標オフセット * * @param Padding * @text 余白 * @type number * @default 10 * @desc ウィンドウ内側の余白 * * @param Spacing * @text 間隔 * @type number * @default 8 * @desc アクター同士の間隔 * * @param FontSize * @text 文字サイズ * @type number * @default 20 * @desc 文字の大きさ * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * @desc 背景の表示モード * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @desc 背景画像のパス * * @param BgColor * @text 背景色 * @type text * @default rgba(0,0,0,1) * @desc 背景色(rgba) * * @param BorderColor * @text 枠線色 * @type text * @default rgba(255,255,255,1) * @desc 枠線の色(rgba) * * @param BorderWidth * @text 枠線幅 * @type number * @default 2 * @desc 枠線の太さ * * @param BorderRadius * @text 枠線角丸 * @type number * @default 10 * @desc 枠線の角丸サイズ * * @param ActorBgColor * @text アクター背景色 * @type text * @default rgba(32,32,32,1) * @desc アクター項目の背景色(rgba) * * @param ActorBorderColor * @text アクター枠線色 * @type text * @default rgba(128,128,128,1) * @desc アクター項目の枠線色(rgba) * * @param ActorBorderWidth * @text アクター枠線幅 * @type number * @default 2 * @desc アクター項目の枠線幅 * * @param ActorBorderRadius * @text アクター枠線角丸 * @type number * @default 5 * @desc アクター項目の枠線角丸サイズ * * @param SelectedItemHighlightColor * @text ハイライト色 * @type text * @default rgba(255,255,255,0.3) * @desc 選択アクターのハイライト色(rgba) * * @param SelectedItemHighlightBorderColor * @text ハイライト枠線色 * @type text * @default rgba(255,255,255,1) * @desc 選択アクターのハイライト枠線色(rgba) * * @param SelectedItemHighlightMode * @text ハイライトモード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * @desc 選択アクターのハイライト表示モード * * @param SelectedItemHighlightImage * @text ハイライト画像 * @type file * @dir img/ * @desc 画像モード時のハイライト画像パス(img/) * * @param SelectedItemHighlightOffsetX * @text 画像Xオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc 画像モード時の画像のX座標オフセット * * @param SelectedItemHighlightOffsetY * @text 画像Yオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc 画像モード時の画像のY座標オフセット * * @param SelectedItemHighlightWidth * @text 画像幅 * @type number * @default 0 * @desc 画像モード時の画像幅、0で元画像の幅を使用 * * @param SelectedItemHighlightHeight * @text 画像高さ * @type number * @default 0 * @desc 画像モード時の画像高さ、0で元画像の高さを使用 * * @param SelectedItemHighlightBlink * @text ハイライト点滅 * @type boolean * @default true * @desc 選択アクターのハイライトを点滅させるか * * @param SelectedItemHighlightBlinkSpeed * @text 点滅速度 * @type number * @default 3 * @desc ハイライトの点滅速度 * * @param DefaultFaceWidth * @text 顔画像幅 * @type number * @default 64 * @desc デフォルト顔画像の幅 * * @param DefaultFaceHeight * @text 顔画像高さ * @type number * @default 64 * @desc デフォルト顔画像の高さ * * @param DefaultFaceOffsetX * @text 顔画像Xオフセット * @type number * @min -999999 * @max 999999 * @default * @desc デフォルト顔画像のX座標オフセット * * @param DefaultFaceOffsetY * @text 顔画像Yオフセット * @type number * @min -999999 * @max 999999 * @default * @desc デフォルト顔画像のY座標オフセット * * @param HpLabelFont * @text HPラベルフォント * @type text * @default * @desc HPラベルのフォント * * @param HpLabelFontSize * @text HPラベルサイズ * @type number * @default 14 * @desc HPラベルの文字サイズ * * @param HpLabelTextColor * @text HPラベル文字色 * @type text * @default #ffffff * @desc HPラベルの文字色(16進数) * * @param HpLabelOffsetX * @text HPラベルX * @type number * @min -999999 * @max 999999 * @default 0 * @desc HPラベルのX座標オフセット * * @param HpLabelOffsetY * @text HPラベルY * @type number * @min -999999 * @max 999999 * @default 0 * @desc HPラベルのY座標オフセット * * @param HpValueFont * @text HP数値フォント * @type text * @default * @desc HP数値のフォント * * @param HpValueFontSize * @text HP数値サイズ * @type number * @default 14 * @desc HP数値の文字サイズ * * @param HpValueTextColor * @text HP数値文字色 * @type text * @default #ffffff * @desc HP数値の文字色(16進数) * * @param HpValueOffsetX * @text HP数値X * @type number * @min -999999 * @max 999999 * @default 0 * @desc HP数値のX座標オフセット * * @param HpValueOffsetY * @text HP数値Y * @type number * @min -999999 * @max 999999 * @default 0 * @desc HP数値のY座標オフセット * * @param MpLabelFont * @text MPラベルフォント * @type text * @default * @desc MPラベルのフォント * * @param MpLabelFontSize * @text MPラベルサイズ * @type number * @default 14 * @desc MPラベルの文字サイズ * * @param MpLabelTextColor * @text MPラベル文字色 * @type text * @default #ffffff * @desc MPラベルの文字色(16進数) * * @param MpLabelOffsetX * @text MPラベルX * @type number * @min -999999 * @max 999999 * @default 0 * @desc MPラベルのX座標オフセット * * @param MpLabelOffsetY * @text MPラベルY * @type number * @min -999999 * @max 999999 * @default 0 * @desc MPラベルのY座標オフセット * * @param MpValueFont * @text MP数値フォント * @type text * @default * @desc MP数値のフォント * * @param MpValueFontSize * @text MP数値サイズ * @type number * @default 14 * @desc MP数値の文字サイズ * * @param MpValueTextColor * @text MP数値文字色 * @type text * @default #ffffff * @desc MP数値の文字色(16進数) * * @param MpValueOffsetX * @text MP数値X * @type number * @min -999999 * @max 999999 * @default 0 * @desc MP数値のX座標オフセット * * @param MpValueOffsetY * @text MP数値Y * @type number * @min -999999 * @max 999999 * @default 0 * @desc MP数値のY座標オフセット * * @param HpGaugeWidth * @text HPゲージ幅 * @type number * @default 80 * @desc HPゲージの幅 * * @param HpGaugeHeight * @text HPゲージ高さ * @type number * @default 6 * @desc HPゲージの高さ * * @param HpGaugeColor1 * @text HPゲージ色1 * @type text * @default rgba(255,0,0,1) * @desc HPゲージのグラデーション色1(rgba) * * @param HpGaugeColor2 * @text HPゲージ色2 * @type text * @default rgba(170,0,0,1) * @desc HPゲージのグラデーション色2(rgba) * * @param HpGaugeOffsetX * @text HPゲージX * @type number * @min -999999 * @max 999999 * @default 0 * @desc HPゲージのX座標オフセット * * @param HpGaugeOffsetY * @text HPゲージY * @type number * @min -999999 * @max 999999 * @default 0 * @desc HPゲージのY座標オフセット * * @param HpGaugeBorderRadius * @text HPゲージ角丸 * @type number * @default 0 * @desc HPゲージの角丸サイズ * * @param MpGaugeWidth * @text MPゲージ幅 * @type number * @default 80 * @desc MPゲージの幅 * * @param MpGaugeHeight * @text MPゲージ高さ * @type number * @default 6 * @desc MPゲージの高さ * * @param MpGaugeColor1 * @text MPゲージ色1 * @type text * @default rgba(0,0,255,1) * @desc MPゲージのグラデーション色1(rgba) * * @param MpGaugeColor2 * @text MPゲージ色2 * @type text * @default rgba(0,0,170,1) * @desc MPゲージのグラデーション色2(rgba) * * @param MpGaugeOffsetX * @text MPゲージX * @type number * @min -999999 * @max 999999 * @default 0 * @desc MPゲージのX座標オフセット * * @param MpGaugeOffsetY * @text MPゲージY * @type number * @min -999999 * @max 999999 * @default 0 * @desc MPゲージのY座標オフセット * * @param MpGaugeBorderRadius * @text MPゲージ角丸 * @type number * @default 0 * @desc MPゲージの角丸サイズ * * @param ClassNameFont * @text 職業名フォント * @type text * @default * @desc 職業名のフォント * * @param ClassNameFontSize * @text 職業名サイズ * @type number * @default 14 * @desc 職業名の文字サイズ * * @param ClassNameTextColor * @text 職業名文字色 * @type text * @default #ffffff * @desc 職業名の文字色(16進数) * * @param ClassNameOffsetX * @text 職業名X * @type number * @min -999999 * @max 999999 * @default 0 * @desc 職業名のX座標オフセット * * @param ClassNameOffsetY * @text 職業名Y * @type number * @min -999999 * @max 999999 * @default 0 * @desc 職業名のY座標オフセット * * @param LevelLabelFont * @text レベルラベルフォント * @type text * @default * @desc レベルラベル(Lv)のフォント * * @param LevelLabelFontSize * @text レベルラベルサイズ * @type number * @default 14 * @desc レベルラベルの文字サイズ * * @param LevelLabelTextColor * @text レベルラベル文字色 * @type text * @default #ffffff * @desc レベルラベルの文字色(16進数) * * @param LevelLabelOffsetX * @text レベルラベルX * @type number * @min -999999 * @max 999999 * @default 0 * @desc レベルラベルのX座標オフセット * * @param LevelLabelOffsetY * @text レベルラベルY * @type number * @min -999999 * @max 999999 * @default 0 * @desc レベルラベルのY座標オフセット * * @param LevelValueFont * @text レベル数値フォント * @type text * @default * @desc レベル数値のフォント * * @param LevelValueFontSize * @text レベル数値サイズ * @type number * @default 14 * @desc レベル数値の文字サイズ * * @param LevelValueTextColor * @text レベル数値文字色 * @type text * @default #ffffff * @desc レベル数値の文字色(16進数) * * @param LevelValueOffsetX * @text レベル数値X * @type number * @min -999999 * @max 999999 * @default 0 * @desc レベル数値のX座標オフセット * * @param LevelValueOffsetY * @text レベル数値Y * @type number * @min -999999 * @max 999999 * @default 0 * @desc レベル数値のY座標オフセット * * @param ActorNameFont * @text アクター名フォント * @type text * @default * @desc アクター名のフォント * * @param ActorNameFontSize * @text アクター名サイズ * @type number * @default 16 * @desc アクター名の文字サイズ * * @param ActorNameTextColor * @text アクター名文字色 * @type text * @default #ffffff * @desc アクター名の文字色(16進数) * * @param ActorNameOffsetX * @text アクター名X * @type number * @min -999999 * @max 999999 * @default 0 * @desc アクター名のX座標オフセット * * @param ActorNameOffsetY * @text アクター名Y * @type number * @min -999999 * @max 999999 * @default 0 * @desc アクター名のY座標オフセット */ /*~struct~TitleArea:ja * @param Width * @text 幅 * @type number * @min 0 * @default 100 * * @param Height * @text 高さ * @type number * @min 0 * @default 60 * * @param XOffset * @text Xオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc タイトルエリアのX座標オフセット * * @param YOffset * @text Yオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc タイトルエリアのY座標オフセット * * @param BgMode * @text 背景モード * @type select * @option 色背景 * @value color * @option 画像背景 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.3) * @desc 色モード時の背景色(rgba形式) * * @param BgBorderColor * @text 枠線色 * @type string * @default rgba(255,255,255,1) * @desc 色モード時の枠線色(rgba形式) * * @param BgBorderWidth * @text 枠線幅 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 枠線角丸 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * @desc 画像モード時の背景画像パス(img/) * * @param BgOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 画像モード時の不透明度(0-255) * * @param MainText * @text タイトルテキスト * @type string * @default アイテム * * @param Font * @text フォント * @type string * @default * * @param FontSize * @text 文字サイズ * @type number * @min 0 * @default 32 * * @param TextColor * @text 文字色 * @type string * @default #ffffff * @desc タイトルの文字色(16進数) * * * @param TextOffsetX * @text 文字Xオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc 文字のX座標オフセット(余白基準) * * @param TextOffsetY * @text 文字Yオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc 文字のY座標オフセット * */ /*~struct~GoldArea:ja * @param Width * @text 幅 * @type number * @min 0 * @default 0 * @desc 0で内容に合わせて自動調整 * * @param Height * @text 高さ * @type number * @min 0 * @default 60 * @desc 高さ(ピクセル)、デフォルト60 * * @param XOffset * @text Xオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc 所持金エリアのX座標オフセット * * @param YOffset * @text Yオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc 所持金エリアのY座標オフセット * * @param GoldIcon * @text 所持金アイコン * @type file * @dir img/ * * @param IconSize * @text アイコンサイズ * @type number * @min 0 * @default 32 * * @param ValueAlign * @text 数値揃え * @type select * @option 左揃え * @value left * @option 中央揃え * @value center * @option 右揃え * @value right * @default right * @desc 所持金の表示位置揃え * * @param GoldBgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param GoldBgColor * @text 背景色 * @type string * @default rgba(0,0,0,0) * * @param GoldBgBorderColor * @text 枠線色 * @type string * @default rgba(255,255,255,1.0) * * @param GoldBgBorderWidth * @text 枠線幅 * @type number * @default 1 * * @param GoldBgBorderRadius * @text 枠線角丸 * @type number * @min 0 * @default 0 * * @param GoldBgImage * @text 背景画像 * @type file * @dir img/ * * @param GoldOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param GoldFont * @text フォント * @type string * * @param GoldFontSize * @text 文字サイズ * @type number * @default 28 * * @param GoldTextColor * @text 文字色 * @type string * @default #ffff00 * * @param GoldUnitTextColor * @text 通貨単位色 * @type string * @default #ffffff * @desc 通貨単位の文字色。設定しない場合は所持金文字色を使用 * * @param Padding * @text 余白 * @type number * @min 0 * @default 20 * @desc エリア内側の余白(ピクセル) * * @param ContentSpacing * @text コンテンツ間隔 * @type number * @min 0 * @default 20 * @desc アイコンと文字、数値と単位の間隔(ピクセル) * */ /*~struct~ReturnArea:ja * @param Width * @text 幅 * @type number * @min 0 * @default 100 * * @param Height * @text 高さ * @type number * @min 0 * @default 60 * * @param XOffset * @text Xオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc 戻るエリアのX座標オフセット * * @param YOffset * @text Yオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc 戻るエリアのY座標オフセット * * @param BgMode * @text 背景モード * @type select * @option 色背景 * @value color * @option 画像背景 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.3) * * @param BgBorderColor * @text 枠線色 * @type string * @default rgba(255,255,255,1) * * @param BgBorderWidth * @text 枠線幅 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 枠線角丸 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * * @param BgOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param ReturnText * @text 戻るテキスト * @type string * @default 戻る * * @param Font * @text フォント * @type string * @default * * @param FontSize * @text 文字サイズ * @type number * @default 20 * * @param TextColor * @text 文字色 * @type string * @default #ffffff * * @param TextOffsetX * @text 文字Xオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc 戻る文字のX座標オフセット * * @param TextOffsetY * @text 文字Yオフセット * @type number * @min -999999 * @max 999999 * @default 0 * @desc 戻る文字のY座標オフセット */ /*:zh * @target MZ * @plugindesc 物品菜单 * @author 404 * * @help * ============================================================================ * 404_ItemMenu.js - 物品菜单插件 * ============================================================================ * 这是一个功能强大的RPG Maker MZ物品菜单替代插件。 * 它允许你完全自定义菜单的布局、背景、按钮、窗口位置以及物品的显示方式。 * * 主要功能: * 1. 全自定义UI:几乎所有窗口的位置、大小、背景(颜色/图片)、字体均可调整。 * 2. 丰富的分类:除了基础的物品/武器/防具,还支持药水、技能书、强化道具、 * 经验书、隐藏道具以及10个自定义的"其他"分类。全都可更名与控制顺序与隐藏显示。 * 3. 动态效果:支持按钮选中动画、高亮闪烁、平滑滚动。 * 4. 自定义资源:支持物品使用自定义图片图标(支持动态图标), * 支持角色选择界面使用自定义立绘(支持动态立绘)。 * 5. 经验物品系统:可以直接在菜单中使用物品给角色增加经验值。 * * ============================================================================ * 物品备注设置 (Note Tags) - 分类功能 * ============================================================================ * 将以下标签填写在数据库【物品】的备注栏中,即可将物品归类到对应分页: * * --- 基础扩展分类 --- *
- 将物品归类到"角色物品" *
- 将物品归类到"技能物品" *
- 将物品归类到"强化物品" * * --- 经验物品分类 --- *
- 归类到"经验物品",使用后增加100点经验 *
- 同上,用于区分不同道具 *
- 同上 * ... (支持到 ExpItem5) * * --- 自定义"其他"分类 (新增) --- *
- 将物品归类到"其他1"分类 *
- 将物品归类到"其他2"分类 * ... *
- 将物品归类到"其他10"分类 * * --- 关于药水分类 --- * 插件会自动检测物品效果。如果物品包含"恢复HP"或"恢复MP"的效果, * 会自动归类到"药水"分类,无需标签。 * * ============================================================================ * 物品备注设置 - 自定义图标与音效 * ============================================================================ * * 1. 自定义使用音效 *
- 使用该物品时播放指定SE (无需扩展名) * 示例:
* * 2. 自定义物品图标 (支持图片/动画) * 使用JSON格式配置自定义图标,覆盖系统默认IconSet。 * 格式如下: * <404_ItemMenuIcon>{ * "type": "static", // "static"(静态) 或 "anim"(动画) * "image": "文件名", // 图片文件名 (放在 img/ 目录下) * "scaleX": 1.0, // X缩放 (可选) * "scaleY": 1.0, // Y缩放 (可选) * "offsetX": 0, // X偏移 (可选) * "offsetY": 0, // Y偏移 (可选) * "frameCount": 4, // [动画专用] 帧数 * "frameSpeed": 10, // [动画专用] 播放速度 * "frameWidth": 32 // [动画专用] 单帧宽度 * }404_ItemMenuIcon> * * ============================================================================ * 角色备注设置 - 自定义立绘 * ============================================================================ * 在【角色】备注栏中设置,用于在物品使用对象选择窗口显示自定义立绘。 * * 格式如下: * <404_ItemMenuActor>{ * "type": "static", // "static"(静态) 或 "anim"(动画) * "image": "文件名", // 图片文件名 (放在 img/ 目录下) * "scaleX": 1.0, // X缩放 (可选) * "scaleY": 1.0, // Y缩放 (可选) * "offsetX": 0, // X偏移 (可选) * "offsetY": 0, // Y偏移 (可选) * "frameCount": 4, // [动画专用] 帧数 * "frameSpeed": 10, // [动画专用] 播放速度 * "frameWidth": 32 // [动画专用] 单帧宽度 * }404_ItemMenuActor> * * ============================================================================ * 参数配置说明 * ============================================================================ * 插件参数分为以下几个结构组: * * [BackgroundSettings]: 整个菜单场景的背景图或颜色。 * [TopBarSettings]: 顶部栏设置(包含标题、金币、返回按钮)。 * [CommandWindow]: 左侧/顶部的分类按钮窗口设置。 * - 在这里开启/关闭各类别的显示。 * - 设置"其他1-10"的按钮文本。 * - 调整 CategoryOrder 数组来改变按钮的排列顺序。 * [ItemWindow]: 物品列表窗口设置(列数、行高、字体等)。 * [HelpWindow]: 底部帮助信息窗口设置。 * [ActorSelectWindow]: 角色选择窗口设置(HP/MP条、立绘位置等)。 * [CustomItemUseSound]: 全局自定义音效设置。 * * ============================================================================ * * @param BackgroundSettings * @text 背景设置 * @type struct
* @desc 背景相关设置 * @default {"Mode":"color","Image":"","Color":"rgba(0,0,0,1)"} * * @param TopBarSettings * @text 顶部栏设置 * @type struct
* @desc 顶部栏相关设置 * @default {"Width":"0","Height":"80","XOffset":"0","YOffset":"0","Padding":"20","BgMode":"color","BgColor":"rgba(0,0,0,1)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"2","BgBorderRadius":"10","BgImage":"","BgOpacity":"255","TitleArea":"{\"Width\":\"100\",\"Height\":\"60\",\"BgMode\":\"color\",\"BgColor\":\"rgba(0,0,0,0.7)\",\"BgBorderColor\":\"rgba(255,255,255,1)\",\"BgBorderWidth\":\"2\",\"BgBorderRadius\":\"8\",\"BgImage\":\"\",\"BgOpacity\":\"255\",\"MainText\":\"物品\",\"Font\":\"\",\"FontSize\":\"32\",\"TextColor\":\"#ffffff\",\"Padding\":\"20\",\"TextOffsetX\":\"0\",\"TextOffsetY\":\"0\"}","GoldArea":"{\"Width\":\"0\",\"Height\":\"60\",\"GoldIcon\":\"\",\"IconSize\":\"32\",\"GoldBgMode\":\"color\",\"GoldBgColor\":\"rgba(0,0,0,0.5)\",\"GoldBgBorderColor\":\"rgba(255,255,255,1)\",\"GoldBgBorderWidth\":\"1\",\"GoldBgBorderRadius\":\"6\",\"GoldBgImage\":\"\",\"GoldOpacity\":\"255\",\"GoldFont\":\"\",\"GoldFontSize\":\"24\",\"GoldTextColor\":\"#ffff00\",\"GoldOffsetX\":\"0\",\"GoldOffsetY\":\"0\",\"Padding\":\"20\"}","ReturnArea":"{\"Width\":\"100\",\"Height\":\"60\",\"X\":\"0\",\"Y\":\"0\",\"BgMode\":\"color\",\"BgColor\":\"rgba(0,0,0,0.7)\",\"BgBorderColor\":\"rgba(255,255,255,1)\",\"BgBorderWidth\":\"2\",\"BgBorderRadius\":\"8\",\"BgImage\":\"\",\"BgOpacity\":\"255\",\"ReturnText\":\"返回\",\"Font\":\"\",\"FontSize\":\"32\",\"TextColor\":\"rgba(255,255,255,1)\",\"TextOffsetX\":\"0\",\"TextOffsetY\":\"0\"}"} * * @param CommandWindow * @text 指令窗口设置 * @type struct
* @desc 指令窗口相关设置 * @default {"Width":"240","Height":"0","WidthPercent":"0","HeightPercent":"0","XOffset":"0","YOffset":"0","HorizontalLayout":"false","ItemText":"物品","WeaponText":"武器","ArmorText":"护甲","KeyItemText":"重要物品","Padding":"10","Spacing":"8","MenuButtonHeight":"36","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,1)","BorderColor":"rgba(255,255,255,1)","BorderWidth":"2","BorderRadius":"10","ButtonFont":"","ButtonFontSize":"24","ButtonBgColor":"rgba(32,32,32,1)","ButtonBorderColor":"rgba(128,128,128,1)","ButtonBorderWidth":"1","ButtonBorderRadius":"5","EnableHighlight":"true","SelectedButtonHighlightColor":"rgba(255,255,255,0.3)","SelectedButtonHighlightBorderColor":"rgba(255,255,255,1)","SelectedButtonHighlightBlink":"true","SelectedButtonHighlightBlinkSpeed":"3"} * * @param ItemWindow * @text 物品窗口设置 * @type struct
* @desc 物品窗口相关设置 * @default {"Width":"0","Height":"0","WidthPercent":"70","HeightPercent":"100","XOffset":"0","YOffset":"0","Padding":"10","ItemHeight":"36","ItemSpacing":"4","Columns":"1","ColumnSpacing":"10","FontSize":"20","IconSize":"32","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,1)","BorderColor":"rgba(255,255,255,1)","BorderWidth":"2","BorderRadius":"10","SortMode":"name","ItemBgColor":"rgba(32,32,32,1)","ItemBorderColor":"rgba(128,128,128,1)","ItemBorderWidth":"1","ItemBorderRadius":"5","SelectedItemHighlightColor":"rgba(255,255,255,0.3)","SelectedItemHighlightBorderColor":"rgba(255,255,255,1)","ShowScrollBar":"true","ScrollBarWidth":"6","ScrollBarBgColor":"rgba(255,255,255,0.1)","ScrollBarColor":"rgba(255,255,255,0.6)","ScrollBarBorderRadius":"3","ScrollBarOffset":"4","NoItemsText":"无物品","NoItemsFontSize":"20","NoItemsTextColor":"#ffffff","NoItemsFont":""} * * @param HelpWindow * @text 帮助窗口设置 * @type struct
* @desc 帮助窗口相关设置 * @default {"WidthPercent":"30","HeightPercent":"100","XOffset":"0","YOffset":"0","Height":"0","Padding":"10","Font":"","FontSize":"20","TextColor":"#ffffff","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,1)","BorderColor":"rgba(255,255,255,1)","BorderWidth":"2","BorderRadius":"10"} * * @param ActorSelectWindow * @text 角色选择窗口设置 * @type struct
* @desc 角色选择窗口相关设置 * @default {"Width":"0","Height":"0","WidthPercent":"50","HeightPercent":"33","XOffset":"0","YOffset":"0","Padding":"10","Spacing":"8","FontSize":"20","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,1)","BorderColor":"rgba(255,255,255,1)","BorderWidth":"2","BorderRadius":"10","ActorBgColor":"rgba(32,32,32,1)","ActorBorderColor":"rgba(128,128,128,1)","ActorBorderWidth":"2","ActorBorderRadius":"5","SelectedItemHighlightColor":"rgba(255,255,255,0.3)","SelectedItemHighlightBorderColor":"rgba(255,255,255,1)","SelectedItemHighlightMode":"color","SelectedItemHighlightImage":"","SelectedItemHighlightOffsetX":"0","SelectedItemHighlightOffsetY":"0","SelectedItemHighlightWidth":"0","SelectedItemHighlightHeight":"0","SelectedItemHighlightBlink":"true","SelectedItemHighlightBlinkSpeed":"3","HpLabelFont":"","HpLabelFontSize":"14","HpLabelTextColor":"#ffffff","HpLabelOffsetX":"0","HpLabelOffsetY":"0","HpValueFont":"","HpValueFontSize":"14","HpValueTextColor":"#ffffff","HpValueOffsetX":"0","HpValueOffsetY":"0","MpLabelFont":"","MpLabelFontSize":"14","MpLabelTextColor":"#ffffff","MpLabelOffsetX":"0","MpLabelOffsetY":"0","MpValueFont":"","MpValueFontSize":"14","MpValueTextColor":"#ffffff","MpValueOffsetX":"0","MpValueOffsetY":"0","HpGaugeWidth":"80","HpGaugeHeight":"6","HpGaugeColor1":"rgba(255,0,0,1)","HpGaugeColor2":"rgba(170,0,0,1)","HpGaugeOffsetX":"0","HpGaugeOffsetY":"0","HpGaugeBorderRadius":"0","MpGaugeWidth":"80","MpGaugeHeight":"6","MpGaugeColor1":"rgba(0,0,255,1)","MpGaugeColor2":"rgba(0,0,170,1)","MpGaugeOffsetX":"0","MpGaugeOffsetY":"0","MpGaugeBorderRadius":"0"} * * @param ScrollBarSettings * @text 滚动条设置 * @type struct
* @desc 指令窗口滚动条的独立设置 * @default {"Show":"true","Width":"4","BgColor":"rgba(255,255,255,0.1)","ThumbWidth":"4","ThumbColor":"rgba(255,255,255,0.5)","XOffset":"2","Radius":"2"} * * @param CustomItemUseSound * @text 自定义物品使用音效 * @type struct
* @default {"EnableCustomSound":"false","SoundName":""} * @desc 自定义物品使用时的音效设置(替代默认的playOk音效) */ /*~struct~ScrollBarSettings:zh * @param Show * @text 显示滚动条 * @type boolean * @default true * @desc 是否显示滚动条 * * @param Width * @text 滚动条背景宽度 * @type number * @default 4 * @desc 滚动条背景轨道的宽度 * * @param BgColor * @text 滚动条背景颜色 * @type text * @default rgba(255,255,255,0.1) * @desc 滚动条背景轨道的颜色 * * @param ThumbWidth * @text 滑块宽度 * @type number * @default 4 * @desc 滚动条滑块的宽度 * * @param ThumbColor * @text 滑块颜色 * @type text * @default rgba(255,255,255,0.5) * @desc 滚动条滑块的颜色 * * @param XOffset * @text 滚动条右边距 * @type number * @min -999999 * @max 999999 * @default 2 * @desc 滚动条距离窗口右侧边缘的距离 * * @param Radius * @text 圆角大小 * @type number * @default 2 * @desc 背景轨道和滑块的圆角大小 */ /*~struct~BackgroundSettings:zh * @param Mode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @option 游戏画面 * @value gameScreen * @default color * @desc 背景显示模式。选择"游戏画面"时,会显示当前游戏截图并应用模糊。 * * @param BlurAmount * @text 画面模糊度 * @type number * @min 0 * @max 20 * @default 4 * @desc 仅在"游戏画面"模式下有效。设置0为不模糊。 * * @param Image * @text 背景图片 * @type file * @dir img/ * @desc 背景图片路径(仅在图片模式下有效) * * @param Color * @text 背景颜色 * @type text * @default rgba(0,0,0,1) * @desc 背景颜色(rgba)。在"游戏画面"模式下,此颜色会叠加在画面上用于变暗或染色。 */ /*~struct~TopBar:zh * @param Width * @text 宽度 * @type number * @default 0 * @desc 顶部栏宽度(像素),0则自适应屏幕宽度 * * @param Height * @text 高度 * @type number * @default 80 * @desc 顶部栏高度 * * @param XOffset * @text X偏移量 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 顶部栏X坐标偏移量(像素) * * @param YOffset * @text Y偏移量 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 顶部栏Y坐标偏移量(像素) * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * @desc 背景显示模式 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @desc 背景图片路径 * * @param BgColor * @text 背景颜色 * @type text * @default rgba(0,0,0,1) * @desc 背景颜色(rgba) * * @param BorderColor * @text 边框颜色 * @type text * @default rgba(255,255,255,1) * @desc 边框颜色(rgba) * * @param BorderWidth * @text 边框宽度 * @type number * @default 2 * @desc 边框宽度 * * @param BorderRadius * @text 边框圆角 * @type number * @default 10 * @desc 边框圆角大小 * * @param TitleArea * @text 标题区 * @type struct
* * @param GoldArea * @text 金币区 * @type struct
* * @param ReturnArea * @text 返回区 * @type struct
* */ /*~struct~CommandWindow:zh * @param Width * @text 宽度 * @type number * @default 240 * @desc 指令窗口宽度(像素) * * @param Height * @text 高度 * @type number * @default 0 * @desc 指令窗口高度(像素),0则自适应 * * @param XOffset * @text X偏移量 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 窗口X坐标偏移量(像素) * * @param YOffset * @text Y偏移量 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 窗口Y坐标偏移量(像素) * * @param HorizontalLayout * @text 横向布局 * @type boolean * @default false * @desc 是否使用横向布局 * * @param Padding * @text 内边距 * @type number * @default 10 * @desc 窗口内边距 * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * @desc 背景显示模式 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @desc 背景图片路径 * * @param BgColor * @text 背景颜色 * @type text * @default rgba(0,0,0,1) * @desc 背景颜色(rgba) * * @param BorderColor * @text 边框颜色 * @type text * @default rgba(255,255,255,1) * @desc 边框颜色(rgba) * * @param BorderWidth * @text 边框宽度 * @type number * @default 2 * @desc 边框宽度 * * @param BorderRadius * @text 边框圆角 * @type number * @default 10 * @desc 边框圆角大小 * * @param MenuButtonWidth * @text 按钮宽度 * @type number * @default 0 * @desc 按钮宽度,0表示自适应 * * @param MenuButtonHeight * @text 按钮高度 * @type number * @default 36 * @desc 按钮高度 * * @param Spacing * @text 按钮间距 * @type number * @default 8 * @desc 按钮之间的间距 * * @param MenuButtonOffsetX * @text 按钮X偏移量 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 按钮X坐标偏移量 * * @param MenuButtonOffsetY * @text 按钮Y偏移量 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 按钮Y坐标偏移量 * * @param ButtonFont * @text 按钮字体 * @type text * @default * @desc 按钮字体 * * @param ButtonFontSize * @text 按钮字体大小 * @type number * @default 24 * @desc 按钮字体大小 * * @param ButtonBgColor * @text 按钮背景颜色 * @type text * @default rgba(32,32,32,1) * @desc 按钮背景颜色(rgba) * * @param ButtonBorderColor * @text 按钮边框颜色 * @type text * @default rgba(128,128,128,1) * @desc 按钮边框颜色(rgba) * * @param ButtonBorderWidth * @text 按钮边框宽度 * @type number * @default 1 * @desc 按钮边框宽度 * * @param ButtonBorderRadius * @text 按钮边框圆角 * @type number * @default 5 * @desc 按钮边框圆角大小 * * @param CategoryOrder * @text 分类显示顺序 * @type text[] * @default ["all","item","potion","weapon","armor","characterItem","skillItem","powerUpItem","expItem","keyItem","hiddenItem1","hiddenItem2","other1","other2","other3","other4","other5","other6","other7","other8","other9","other10"] * @desc 分类的显示顺序,可用值: all, item, potion, weapon, armor, characterItem, skillItem, powerUpItem, expItem, keyItem, hiddenItem1, hiddenItem2, other1-other10 * * @param AllText * @text 全部文本 * @type text * @default 全部 * @desc 全部类别按钮文本 * * @param ShowAllCategory * @text 显示"全部"分类 * @type boolean * @default true * @desc 是否显示"全部"分类 * * @param ItemText * @text 物品文本 * @type text * @default 物品 * @desc 物品类别按钮文本 * * @param ShowItemCategory * @text 显示"物品"分类 * @type boolean * @default true * @desc 是否显示"物品"分类 * * @param WeaponText * @text 武器文本 * @type text * @default 武器 * @desc 武器类别按钮文本 * * @param ShowWeaponCategory * @text 显示"武器"分类 * @type boolean * @default true * @desc 是否显示"武器"分类 * * @param ArmorText * @text 护甲文本 * @type text * @default 护甲 * @desc 护甲类别按钮文本 * * @param ShowArmorCategory * @text 显示"护甲"分类 * @type boolean * @default true * @desc 是否显示"护甲"分类 * * @param PotionText * @text 药水文本 * @type text * @default 药水 * @desc 药水类别按钮文本 * * @param ShowPotionCategory * @text 显示"药水"分类 * @type boolean * @default true * @desc 是否显示"药水"分类 * * @param KeyItemText * @text 重要物品文本 * @type text * @default 重要物品 * @desc 重要物品类别按钮文本 * * @param ShowKeyItemCategory * @text 显示"重要物品"分类 * @type boolean * @default true * @desc 是否显示"重要物品"分类 * * @param CharacterItemText * @text 角色物品文本 * @type text * @default 角色物品 * @desc 角色物品类别按钮文本 * * @param ShowCharacterItemCategory * @text 显示"角色物品"分类 * @type boolean * @default true * @desc 是否显示"角色物品"分类 * * @param SkillItemText * @text 技能物品文本 * @type text * @default 技能物品 * @desc 技能物品类别按钮文本 * * @param ShowSkillItemCategory * @text 显示"技能物品"分类 * @type boolean * @default true * @desc 是否显示"技能物品"分类 * * @param PowerUpItemText * @text 强化物品文本 * @type text * @default 强化物品 * @desc 强化物品类别按钮文本 * * @param ShowPowerUpItemCategory * @text 显示"强化物品"分类 * @type boolean * @default true * @desc 是否显示"强化物品"分类 * * @param ExpItemText * @text 经验物品文本 * @type text * @default 经验物品 * @desc 经验物品类别按钮文本 * * @param ShowExpItemCategory * @text 显示"经验物品"分类 * @type boolean * @default true * @desc 是否显示"经验物品"分类 * * @param HiddenItem1Text * @text 隐藏物品分类1文本 * @type text * @default 隐藏物品1 * @desc 隐藏物品分类1类别按钮文本 * * @param ShowHiddenItem1Category * @text 显示"隐藏物品1"分类 * @type boolean * @default true * @desc 是否显示"隐藏物品1"分类 * * @param HiddenItem2Text * @text 隐藏物品分类2文本 * @type text * @default 隐藏物品2 * @desc 隐藏物品分类2类别按钮文本 * * @param ShowHiddenItem2Category * @text 显示"隐藏物品2"分类 * @type boolean * @default true * @desc 是否显示"隐藏物品2"分类 * * @param Other1Text * @text 其他分类1文本 * @type text * @default 其他1 * @desc 其他分类1的按钮文本 * * @param ShowOther1Category * @text 显示"其他1"分类 * @type boolean * @default true * @desc 是否显示"其他1"分类 * * @param Other2Text * @text 其他分类2文本 * @type text * @default 其他2 * @desc 其他分类2的按钮文本 * * @param ShowOther2Category * @text 显示"其他2"分类 * @type boolean * @default true * @desc 是否显示"其他2"分类 * * @param Other3Text * @text 其他分类3文本 * @type text * @default 其他3 * @desc 其他分类3的按钮文本 * * @param ShowOther3Category * @text 显示"其他3"分类 * @type boolean * @default true * @desc 是否显示"其他3"分类 * * @param Other4Text * @text 其他分类4文本 * @type text * @default 其他4 * @desc 其他分类4的按钮文本 * * @param ShowOther4Category * @text 显示"其他4"分类 * @type boolean * @default true * @desc 是否显示"其他4"分类 * * @param Other5Text * @text 其他分类5文本 * @type text * @default 其他5 * @desc 其他分类5的按钮文本 * * @param ShowOther5Category * @text 显示"其他5"分类 * @type boolean * @default true * @desc 是否显示"其他5"分类 * * @param Other6Text * @text 其他分类6文本 * @type text * @default 其他6 * @desc 其他分类6的按钮文本 * * @param ShowOther6Category * @text 显示"其他6"分类 * @type boolean * @default true * @desc 是否显示"其他6"分类 * * @param Other7Text * @text 其他分类7文本 * @type text * @default 其他7 * @desc 其他分类7的按钮文本 * * @param ShowOther7Category * @text 显示"其他7"分类 * @type boolean * @default true * @desc 是否显示"其他7"分类 * * @param Other8Text * @text 其他分类8文本 * @type text * @default 其他8 * @desc 其他分类8的按钮文本 * * @param ShowOther8Category * @text 显示"其他8"分类 * @type boolean * @default true * @desc 是否显示"其他8"分类 * * @param Other9Text * @text 其他分类9文本 * @type text * @default 其他9 * @desc 其他分类9的按钮文本 * * @param ShowOther9Category * @text 显示"其他9"分类 * @type boolean * @default true * @desc 是否显示"其他9"分类 * * @param Other10Text * @text 其他分类10文本 * @type text * @default 其他10 * @desc 其他分类10的按钮文本 * * @param ShowOther10Category * @text 显示"其他10"分类 * @type boolean * @default true * @desc 是否显示"其他10"分类 * * @param EnableHighlight * @text 启用高亮 * @type boolean * @default true * @desc 是否启用选中按钮高亮 * * @param SelectedButtonHighlightColor * @text 选中按钮高亮颜色 * @type text * @default rgba(255,255,255,0.3) * @desc 选中按钮高亮颜色(rgba) * * @param SelectedButtonHighlightBorderColor * @text 选中按钮高亮边框颜色 * @type text * @default rgba(255,255,255,1) * @desc 选中按钮高亮边框颜色(rgba) * * @param SelectedButtonHighlightBlink * @text 选中按钮高亮闪烁 * @type boolean * @default true * @desc 选中按钮高亮是否闪烁 * * @param SelectedButtonHighlightBlinkSpeed * @text 选中按钮高亮闪烁速度 * @type number * @default 3 * @desc 选中按钮高亮闪烁速度 * * @param SelectedButtonHighlightMode * @text 高亮模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 选中按钮的高亮显示模式 * * @param SelectedButtonHighlightImage * @text 高亮图片 * @type file * @dir img/ * @desc 图片模式下的高亮图片路径(img/) * * @param SelectedButtonHighlightOffsetX * @text 高亮图片X偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 图片模式下高亮图片的X坐标偏移量 * * @param SelectedButtonHighlightOffsetY * @text 高亮图片Y偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 图片模式下高亮图片的Y坐标偏移量 * * @param SelectedButtonHighlightWidth * @text 高亮图片宽度 * @type number * @default 0 * @desc 图片模式下高亮图片的宽度,0表示使用图片原始宽度 * * @param SelectedButtonHighlightHeight * @text 高亮图片高度 * @type number * @default 0 * @desc 图片模式下高亮图片的高度,0表示使用图片原始高度 * * @param EnableButtonOffsetAnimation * @text 启用按钮偏移动画 * @type boolean * @default false * @desc 是否启用按钮选中时的偏移动画效果 * * @param ButtonOffsetDirection * @text 按钮偏移方向 * @type select * @option 向左 * @value left * @option 向右 * @value right * @default right * @desc 选中按钮时的偏移方向 * * @param ButtonOffsetDistance * @text 按钮偏移距离 * @type number * @min -999999 * @max 999999 * @default 10 * @desc 按钮偏移的距离(像素) * * @param ButtonOffsetDuration * @text 按钮偏移动画时间 * @type number * @default 15 * @desc 按钮偏移动画的持续时间(帧) */ /*~struct~ItemWindow:zh * @param Width * @text 宽度 * @type number * @default 0 * @desc 物品窗口宽度(像素),0则自适应 * * @param Height * @text 高度 * @type number * @default 0 * @desc 物品窗口高度(像素),0则自适应 * * @param XOffset * @text X偏移量 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 窗口X坐标偏移量(像素) * * @param YOffset * @text Y偏移量 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 窗口Y坐标偏移量(像素) * * @param Padding * @text 内边距 * @type number * @default 10 * @desc 窗口内边距 * * @param SortMode * @text 物品排序方式 * @type select * @option 按名称排序 * @value name * @option 按ID排序(数据库顺序) * @value id * @option 按价格排序(高价优先) * @value price * @option 按类型+名称排序 * @value type_name * @option 按类型+ID排序 * @value type_id * @default name * @desc 物品列表的排序方式 * * @param ItemHeight * @text 物品高度 * @type number * @default 36 * @desc 每个物品项目的高度 * * @param ItemSpacing * @text 物品间距 * @type number * @default 4 * @desc 物品项目之间的间距 * * @param Columns * @text 列数 * @type number * @default 1 * @desc 物品列表的列数 * * @param ColumnSpacing * @text 列间距 * @type number * @default 10 * @desc 列之间的间距 * * @param FontSize * @text 字体大小 * @type number * @default 20 * @desc 字体大小 * * @param DefaultIconWidth * @text 默认图标宽度 * @type number * @default 32 * @desc 默认系统图标的宽度(只针对没有自定义标签时有效) * * @param DefaultIconHeight * @text 默认图标高度 * @type number * @default 32 * @desc 默认系统图标的高度(只针对没有自定义标签时有效) * * @param IconAlign * @text 图标对齐方式 * @type select * @option 左对齐 * @value left * @option 居中 * @value center * @option 右对齐 * @value right * @default left * @desc 物品图标在列表项中的水平对齐方式 * * @param DefaultIconOffsetX * @text 默认图标X偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 默认系统图标的X坐标偏移量(只针对没有自定义标签时有效) * * @param DefaultIconOffsetY * @text 默认图标Y偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 默认系统图标的Y坐标偏移量(只针对没有自定义标签时有效) * * @param ItemNameFontSize * @text 物品名称字体大小 * @type number * @default 20 * @desc 物品名称的字体大小 * * @param ItemNameTextColor * @text 物品名称文字颜色 * @type text * @default #ffffff * @desc 物品名称的文字颜色(十六进制) * * @param ItemNameDisabledColor * @text 物品名称不可用颜色 * @type text * @default #808080 * @desc 当物品不可用时显示的文字颜色(十六进制) * * @param ItemNameAlign * @text 名称对齐方式 * @type select * @option 左对齐 * @value left * @option 居中 * @value center * @option 右对齐 * @value right * @default left * @desc 物品名称的文字对齐方式 * * @param ItemNameOffsetX * @text 物品名称X偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 物品名称的X坐标偏移量 * * @param ItemNameOffsetY * @text 物品名称Y偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 物品名称的Y坐标偏移量 * * @param ItemQuantityFontSize * @text 物品数量字体大小 * @type number * @default 20 * @desc 物品数量的字体大小 * * @param ItemQuantityTextColor * @text 物品数量文字颜色 * @type text * @default #ffffff * @desc 物品数量的文字颜色(十六进制) * * @param ItemQuantityAlign * @text 数量对齐方式 * @type select * @option 左对齐 * @value left * @option 居中 * @value center * @option 右对齐 * @value right * @default right * @desc 物品数量的文字对齐方式 * * @param ItemQuantityOffsetX * @text 物品数量X偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 物品数量的X坐标偏移量 * * @param ItemQuantityOffsetY * @text 物品数量Y偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 物品数量的Y坐标偏移量 * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * @desc 背景显示模式 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @desc 背景图片路径 * * @param BgColor * @text 背景颜色 * @type text * @default rgba(0,0,0,1) * @desc 背景颜色(rgba) * * @param BorderColor * @text 边框颜色 * @type text * @default rgba(255,255,255,1) * @desc 边框颜色(rgba) * * @param BorderWidth * @text 边框宽度 * @type number * @default 2 * @desc 边框宽度 * * @param BorderRadius * @text 边框圆角 * @type number * @default 10 * @desc 边框圆角大小 * * @param ItemBgColor * @text 物品背景颜色 * @type text * @default rgba(32,32,32,1) * @desc 物品背景颜色(rgba) * * @param ItemBorderColor * @text 物品边框颜色 * @type text * @default rgba(128,128,128,1) * @desc 物品边框颜色(rgba) * * @param ItemBorderWidth * @text 物品边框宽度 * @type number * @default 1 * @desc 物品边框宽度 * * @param ItemBorderRadius * @text 物品边框圆角 * @type number * @default 5 * @desc 物品边框圆角大小 * * @param SelectedItemHighlightColor * @text 选中物品高亮颜色 * @type text * @default rgba(255,255,255,0.3) * @desc 选中物品高亮颜色(rgba) * * @param SelectedItemHighlightBorderColor * @text 选中物品高亮边框颜色 * @type text * @default rgba(255,255,255,1) * @desc 选中物品高亮边框颜色(rgba) * * @param SelectedItemHighlightBlink * @text 选中物品高亮闪烁 * @type boolean * @default true * @desc 选中物品高亮是否闪烁 * * @param SelectedItemHighlightBlinkSpeed * @text 选中物品高亮闪烁速度 * @type number * @default 3 * @desc 选中物品高亮闪烁速度 * * @param SelectedItemHighlightMode * @text 高亮模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 选中项的高亮显示模式 * * @param SelectedItemHighlightImage * @text 高亮图片 * @type file * @dir img/ * @desc 图片模式下的高亮图片路径(img/) * * @param SelectedItemHighlightOffsetX * @text 高亮图片X偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 图片模式下高亮图片的X坐标偏移量 * * @param SelectedItemHighlightOffsetY * @text 高亮图片Y偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 图片模式下高亮图片的Y坐标偏移量 * * @param SelectedItemHighlightWidth * @text 高亮图片宽度 * @type number * @default 0 * @desc 图片模式下高亮图片的宽度,0表示使用图片原始宽度 * * @param SelectedItemHighlightHeight * @text 高亮图片高度 * @type number * @default 0 * @desc 图片模式下高亮图片的高度,0表示使用图片原始高度 * * @param ShowScrollBar * @text 显示滚动条 * @type boolean * @default true * @desc 是否显示滚动条 * * @param ScrollBarWidth * @text 滚动条宽度 * @type number * @min 1 * @max 20 * @default 6 * @desc 滚动条宽度(像素) * * @param ScrollBarBgColor * @text 滚动条背景颜色 * @type text * @default rgba(255,255,255,0.1) * @desc 滚动条背景颜色(rgba) * * @param ScrollBarColor * @text 滚动条颜色 * @type text * @default rgba(255,255,255,0.6) * @desc 滚动条颜色(rgba) * * @param ScrollBarBorderRadius * @text 滚动条圆角 * @type number * @min 0 * @max 10 * @default 3 * @desc 滚动条圆角大小 * * @param ScrollBarOffset * @text 滚动条右边距 * @type number * @min -999999 * @max 999999 * @default 4 * @desc 滚动条距离右侧的边距(像素) * * @param NoItemsText * @text 无物品文本 * @type text * @default 无物品 * @desc 当分类中没有物品时显示的文本 * * @param NoItemsFontSize * @text 无物品文本字体大小 * @type number * @default 20 * @desc 无物品文本的字体大小 * * @param NoItemsTextColor * @text 无物品文本颜色 * @type text * @default #ffffff * @desc 无物品文本的颜色(十六进制) * * @param NoItemsFont * @text 无物品文本字体 * @type text * @default * @desc 无物品文本的字体 */ /*~struct~HelpWindow:zh * @param Width * @text 宽度 * @type number * @default 0 * @desc 帮助窗口宽度(像素),0则自适应 * * @param Height * @text 高度 * @type number * @default 0 * @desc 帮助窗口高度(像素),0则自适应 * * @param XOffset * @text X偏移量 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 窗口X坐标偏移量(像素) * * @param YOffset * @text Y偏移量 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 窗口Y坐标偏移量(像素) * * @param Padding * @text 内边距 * @type number * @default 10 * @desc 窗口内边距 * * @param Font * @text 字体 * @type text * @default * @desc 字体 * * @param FontSize * @text 字体大小 * @type number * @default 20 * @desc 字体大小 * * @param TextColor * @text 文本颜色 * @type text * @default #ffffff * @desc 文本颜色(十六进制) * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * @desc 背景显示模式 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @desc 背景图片路径 * * @param BgColor * @text 背景颜色 * @type text * @default rgba(0,0,0,1) * @desc 背景颜色(rgba) * * @param BorderColor * @text 边框颜色 * @type text * @default rgba(255,255,255,1) * @desc 边框颜色(rgba) * * @param BorderWidth * @text 边框宽度 * @type number * @default 2 * @desc 边框宽度 * * @param BorderRadius * @text 边框圆角 * @type number * @default 10 * @desc 边框圆角大小 * * @param NameFont * @text 物品名称字体 * @type text * @default * @desc 物品名称的字体,留空则继承普通字体 * * @param NameFontSize * @text 物品名称字号 * @type number * @default 24 * @desc 物品名称的字体大小 * * @param NameTextColor * @text 物品名称颜色 * @type text * @default #ffff00 * @desc 物品名称的文本颜色(十六进制) */ /*~struct~CustomSoundSettings:zh * @param EnableCustomSound * @text 启用自定义音效 * @type boolean * @default false * @desc 是否启用自定义物品使用音效 * * @param SoundName * @text 音效名称 * @type file * @dir audio/se/ * @default Item3 * @desc 自定义物品使用音效的音频文件名称 * * @param AllowItemNoteSound * @text 允许物品备注音效 * @type boolean * @default true * @desc 是否允许物品备注中的
标签覆盖默认设置 */ /*~struct~ActorSelectWindow:zh * @param Width * @text 宽度 * @type number * @default 0 * @desc 角色选择窗口宽度(像素),0则自适应 * * @param Height * @text 高度 * @type number * @default 0 * @desc 角色选择窗口高度(像素),0则自适应 * * @param XOffset * @text X偏移量 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 窗口X坐标偏移量(像素) * * @param YOffset * @text Y偏移量 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 窗口Y坐标偏移量(像素) * * @param Padding * @text 内边距 * @type number * @default 10 * @desc 窗口内边距 * * @param Spacing * @text 间距 * @type number * @default 8 * @desc 角色之间的间距 * * * @param FontSize * @text 字体大小 * @type number * @default 20 * @desc 字体大小 * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * @desc 背景显示模式 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @desc 背景图片路径 * * @param BgColor * @text 背景颜色 * @type text * @default rgba(0,0,0,1) * @desc 背景颜色(rgba) * * @param BorderColor * @text 边框颜色 * @type text * @default rgba(255,255,255,1) * @desc 边框颜色(rgba) * * @param BorderWidth * @text 边框宽度 * @type number * @default 2 * @desc 边框宽度 * * @param BorderRadius * @text 边框圆角 * @type number * @default 10 * @desc 边框圆角大小 * * @param ActorBgColor * @text 角色背景颜色 * @type text * @default rgba(32,32,32,1) * @desc 角色背景颜色(rgba) * * @param ActorBorderColor * @text 角色边框颜色 * @type text * @default rgba(128,128,128,1) * @desc 角色边框颜色(rgba) * * @param ActorBorderWidth * @text 角色边框宽度 * @type number * @default 2 * @desc 角色边框宽度 * * @param ActorBorderRadius * @text 角色边框圆角 * @type number * @default 5 * @desc 角色边框圆角大小 * * @param SelectedItemHighlightColor * @text 选中角色高亮颜色 * @type text * @default rgba(255,255,255,0.3) * @desc 选中角色高亮颜色(rgba) * * @param SelectedItemHighlightBorderColor * @text 选中角色高亮边框颜色 * @type text * @default rgba(255,255,255,1) * @desc 选中角色高亮边框颜色(rgba) * * @param SelectedItemHighlightMode * @text 选中角色高亮模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 选中角色的高亮显示模式 * * @param SelectedItemHighlightImage * @text 选中角色高亮图片 * @type file * @dir img/ * @desc 图片模式下的高亮图片路径(img/) * * @param SelectedItemHighlightOffsetX * @text 高亮图片X偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 图片模式下高亮图片的X坐标偏移量 * * @param SelectedItemHighlightOffsetY * @text 高亮图片Y偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 图片模式下高亮图片的Y坐标偏移量 * * @param SelectedItemHighlightWidth * @text 高亮图片宽度 * @type number * @default 0 * @desc 图片模式下高亮图片的宽度,0表示使用图片原始宽度 * * @param SelectedItemHighlightHeight * @text 高亮图片高度 * @type number * @default 0 * @desc 图片模式下高亮图片的高度,0表示使用图片原始高度 * * @param SelectedItemHighlightBlink * @text 选中角色高亮闪烁 * @type boolean * @default true * @desc 选中角色高亮是否闪烁 * * @param SelectedItemHighlightBlinkSpeed * @text 选中角色高亮闪烁速度 * @type number * @default 3 * @desc 选中角色高亮闪烁速度 * * @param DefaultFaceWidth * @text 默认头像宽度 * @type number * @default 64 * @desc 默认头像宽度 * * @param DefaultFaceHeight * @text 默认头像高度 * @type number * @default 64 * @desc 默认头像高度 * * @param DefaultFaceOffsetX * @text 默认头像X偏移 * @type number * @min -999999 * @max 999999 * @default * @desc 默认头像的X坐标偏移量 * * @param DefaultFaceOffsetY * @text 默认头像Y偏移 * @type number * @min -999999 * @max 999999 * @default * @desc 默认头像的Y坐标偏移量 * * @param HpLabelFont * @text HP标签字体 * @type text * @default * @desc HP标签字体 * * @param HpLabelFontSize * @text HP标签字体大小 * @type number * @default 14 * @desc HP标签字体大小 * * @param HpLabelTextColor * @text HP标签文字颜色 * @type text * @default #ffffff * @desc HP标签文字颜色(十六进制) * * @param HpLabelOffsetX * @text HP标签X偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc HP标签的X坐标偏移量 * * @param HpLabelOffsetY * @text HP标签Y偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc HP标签的Y坐标偏移量 * * @param HpValueFont * @text HP数值字体 * @type text * @default * @desc HP数值字体 * * @param HpValueFontSize * @text HP数值字体大小 * @type number * @default 14 * @desc HP数值字体大小 * * @param HpValueTextColor * @text HP数值文字颜色 * @type text * @default #ffffff * @desc HP数值文字颜色(十六进制) * * @param HpValueOffsetX * @text HP数值X偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc HP数值的X坐标偏移量 * * @param HpValueOffsetY * @text HP数值Y偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc HP数值的Y坐标偏移量 * * @param MpLabelFont * @text MP标签字体 * @type text * @default * @desc MP标签字体 * * @param MpLabelFontSize * @text MP标签字体大小 * @type number * @default 14 * @desc MP标签字体大小 * * @param MpLabelTextColor * @text MP标签文字颜色 * @type text * @default #ffffff * @desc MP标签文字颜色(十六进制) * * @param MpLabelOffsetX * @text MP标签X偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc MP标签的X坐标偏移量 * * @param MpLabelOffsetY * @text MP标签Y偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc MP标签的Y坐标偏移量 * * @param MpValueFont * @text MP数值字体 * @type text * @default * @desc MP数值字体 * * @param MpValueFontSize * @text MP数值字体大小 * @type number * @default 14 * @desc MP数值字体大小 * * @param MpValueTextColor * @text MP数值文字颜色 * @type text * @default #ffffff * @desc MP数值文字颜色(十六进制) * * @param MpValueOffsetX * @text MP数值X偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc MP数值的X坐标偏移量 * * @param MpValueOffsetY * @text MP数值Y偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc MP数值的Y坐标偏移量 * * @param HpGaugeWidth * @text HP计量条宽度 * @type number * @default 80 * @desc HP计量条宽度 * * @param HpGaugeHeight * @text HP计量条高度 * @type number * @default 6 * @desc HP计量条高度 * * @param HpGaugeColor1 * @text HP计量条颜色1 * @type text * @default rgba(255,0,0,1) * @desc HP计量条渐变色1(rgba) * * @param HpGaugeColor2 * @text HP计量条颜色2 * @type text * @default rgba(170,0,0,1) * @desc HP计量条渐变色2(rgba) * * @param HpGaugeOffsetX * @text HP计量条X偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc HP计量条的X坐标偏移量 * * @param HpGaugeOffsetY * @text HP计量条Y偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc HP计量条的Y坐标偏移量 * * @param HpGaugeBorderRadius * @text HP计量条圆角 * @type number * @default 0 * @desc HP计量条圆角大小 * * @param MpGaugeWidth * @text MP计量条宽度 * @type number * @default 80 * @desc MP计量条宽度 * * @param MpGaugeHeight * @text MP计量条高度 * @type number * @default 6 * @desc MP计量条高度 * * @param MpGaugeColor1 * @text MP计量条颜色1 * @type text * @default rgba(0,0,255,1) * @desc MP计量条渐变色1(rgba) * * @param MpGaugeColor2 * @text MP计量条颜色2 * @type text * @default rgba(0,0,170,1) * @desc MP计量条渐变色2(rgba) * * @param MpGaugeOffsetX * @text MP计量条X偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc MP计量条的X坐标偏移量 * * @param MpGaugeOffsetY * @text MP计量条Y偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc MP计量条的Y坐标偏移量 * * @param MpGaugeBorderRadius * @text MP计量条圆角 * @type number * @default 0 * @desc MP计量条圆角大小 * * @param ClassNameFont * @text 职业名称字体 * @type text * @default * @desc 职业名称字体 * * @param ClassNameFontSize * @text 职业名称字体大小 * @type number * @default 14 * @desc 职业名称字体大小 * * @param ClassNameTextColor * @text 职业名称文字颜色 * @type text * @default #ffffff * @desc 职业名称文字颜色(十六进制) * * @param ClassNameOffsetX * @text 职业名称X偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 职业名称的X坐标偏移量 * * @param ClassNameOffsetY * @text 职业名称Y偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 职业名称的Y坐标偏移量 * * @param LevelLabelFont * @text 等级名称字体 * @type text * @default * @desc 等级名称字体 * * @param LevelLabelFontSize * @text 等级名称字体大小 * @type number * @default 14 * @desc 等级名称字体大小 * * @param LevelLabelTextColor * @text 等级名称文字颜色 * @type text * @default #ffffff * @desc 等级名称文字颜色(十六进制) * * @param LevelLabelOffsetX * @text 等级名称X偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 等级名称的X坐标偏移量 * * @param LevelLabelOffsetY * @text 等级名称Y偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 等级名称的Y坐标偏移量 * * @param LevelValueFont * @text 等级数值字体 * @type text * @default * @desc 等级数值字体 * * @param LevelValueFontSize * @text 等级数值字体大小 * @type number * @default 14 * @desc 等级数值字体大小 * * @param LevelValueTextColor * @text 等级数值文字颜色 * @type text * @default #ffffff * @desc 等级数值文字颜色(十六进制) * * @param LevelValueOffsetX * @text 等级数值X偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 等级数值的X坐标偏移量 * * @param LevelValueOffsetY * @text 等级数值Y偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 等级数值的Y坐标偏移量 * * @param ActorNameFont * @text 角色名称字体 * @type text * @default * @desc 角色名称字体 * * @param ActorNameFontSize * @text 角色名称字体大小 * @type number * @default 16 * @desc 角色名称字体大小 * * @param ActorNameTextColor * @text 角色名称文字颜色 * @type text * @default #ffffff * @desc 角色名称文字颜色(十六进制) * * @param ActorNameOffsetX * @text 角色名称X偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 角色名称的X坐标偏移量 * * @param ActorNameOffsetY * @text 角色名称Y偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 角色名称的Y坐标偏移量 */ /*~struct~TitleArea:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 100 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 标题区X偏移量 * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 标题区Y偏移量 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param MainText * @text 主标题文本 * @type string * @default 物品 * * @param Font * @text 字体 * @type string * @default * * @param FontSize * @text 字体大小 * @type number * @min 0 * @default 32 * * @param TextColor * @text 文本颜色 * @type string * @default #ffffff * @desc 标题文本颜色(十六进制) * * * @param TextOffsetX * @text 文本X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 标题文本X坐标偏移量(在内边距基础上的额外偏移) * * @param TextOffsetY * @text 文本Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 标题文本Y坐标偏移量 * */ /*~struct~GoldArea:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 金币区宽度0为自适应内容 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * @desc 金币区高度(像素),默认60 * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 金币区X偏移量 * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 金币区Y偏移量 * * @param GoldIcon * @text 金币图标 * @type file * @dir img/ * * @param IconSize * @text 图标大小 * @type number * @min 0 * @default 32 * * @param ValueAlign * @text 数值对齐方式 * @type select * @option 左对齐 * @value left * @option 居中对齐 * @value center * @option 右对齐 * @value right * @default right * @desc 金币数量对齐方式 * * @param GoldBgMode * @text 金币背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param GoldBgColor * @text 金币背景颜色 * @type string * @default rgba(0,0,0,0) * * @param GoldBgBorderColor * @text 金币背景边框颜色 * @type string * @default rgba(255,255,255,1.0) * * @param GoldBgBorderWidth * @text 金币背景边框厚度 * @type number * @default 1 * * @param GoldBgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param GoldBgImage * @text 金币背景图片 * @type file * @dir img/ * * @param GoldOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param GoldFont * @text 金币字体 * @type string * * @param GoldFontSize * @text 金币字体大小 * @type number * @default 28 * * @param GoldTextColor * @text 金币文字颜色 * @type string * @default #ffff00 * * @param GoldUnitTextColor * @text 货币符号文字颜色 * @type string * @default #ffffff * @desc 货币符号的文字颜色,不设置时使用金币文字颜色 * * @param Padding * @text 内边距 * @type number * @min 0 * @default 20 * @desc 金币区域内边距(像素),用于内容与边界的间距 * * @param ContentSpacing * @text 内容间距 * @type number * @min 0 * @default 20 * @desc 金币图标与文字、数量与单位之间的统一间距(像素) * */ /*~struct~ReturnArea:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 100 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 返回区X偏移量 * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 返回区Y偏移量 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param ReturnText * @text 返回文本 * @type string * @default 返回 * * @param Font * @text 字体 * @type string * @default * * @param FontSize * @text 字体大小 * @type number * @default 20 * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * * @param TextOffsetX * @text 文字X偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 返回文字X坐标偏移量 * * @param TextOffsetY * @text 文字Y偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 返回文字Y坐标偏移量 */
/*: * @target MZ * @plugindesc [MZ] Skill Menu Plugin * @author 404 * * @help * ============================================================================ * 404_SkillMenu - Advanced Custom Skill Menu * ============================================================================ * A powerful plugin that replaces the default skill menu and lets you fully * customize its layout, appearance, animations, and sound effects. * * [Main Features] * * ✅ Completely replaces the default system skill menu (one‑click enable) * ✅ 3 background modes: Solid Color / Image / Game Screen Screenshot + Blur + Color Overlay * ✅ Top Bar: title, gold display, customizable back button area * ✅ Actor Info Window: supports default face image or custom bust (static / animated) * ✅ Actor Info: Level / HP / MP labels + values separated; full control over XY positions and text styles * ✅ Skill Type Menu: horizontal/vertical layout, button highlight, blinking, offset animation * ✅ Skill List: multi‑column layout, custom icons (static / frame animation) or system icons, * fully custom content layout (card style) * ✅ Skill Help Window: custom icons (static / frame animation) or system icons, custom content layout * ✅ Friend Selection: actor selection window, supports faces and custom busts (static / animated) * with highlight and blinking * ✅ Custom Skill Sound Effect: SE played when using skills from the menu (not supported in battle) * ✅ Almost everything (windows and contents) can have position, size, background, border, * corner radius, font, and colors adjusted * * ============================================================================ * NoteTag Instructions * ============================================================================ * This plugin uses JSON‑formatted note tags for advanced features. * Please put the following tags into the corresponding "Note" fields in the database. * * ---------------------------------------------------------------------------- * 1. Custom Skill Icon (in the Skill's note) * ---------------------------------------------------------------------------- * Replaces the system default icon; supports animation. * <404_SkillMenuIcon> { "type": "anim", // Type: "static" (still) or "anim" (animated) "file": "skills/fire_anim", // Actual path: img/skills/fire_anim.png "frameCount": 4, // Number of animation frames (required for "anim" mode) "frameWidth": 64, // Width of each frame (required for "anim" mode) "frameHeight": 64, // Height of each frame (required for "anim" mode) "frameSpeed": 80, // Animation speed in ms (required for "anim" mode) "offsetX": 0, // Common base offset "offsetY": 0, "listOffsetX": -4, // Used only in the skill list "listOffsetY": 2, "infoOffsetX": 8, // Used only in the skill help window "infoOffsetY": -2, "scaleX": 1.0, // Common base scale "scaleY": 1.0, "listScaleX": 0.6, // Used only in the skill list "listScaleY": 0.6, "infoScaleX": 1.2, // Used only in the skill help window "infoScaleY": 1.2 } 404_SkillMenuIcon> * * ---------------------------------------------------------------------------- * 2. Custom Skill Sound (in the Skill's note) * ---------------------------------------------------------------------------- *
// SE played when using the skill from the menu; not supported in battle * * ---------------------------------------------------------------------------- * 3. Custom Actor Bust - For Info Window (in the Actor's note) * ---------------------------------------------------------------------------- * Controls the bust image shown in the actor info window on the left side of * the skill menu. * * <404_SkillMenuActor> * { * "type": "static", // Type: "static" (still) or "anim" (animated) * "file": "pictures/FireIcon", // Image path (relative to img/, no extension) * "scaleX": 1.0, // X‑axis scale * "scaleY": 1.0, // Y‑axis scale * "offsetX": 0, // X‑axis offset * "offsetY": 0, // Y‑axis offset * "frameCount": 1, // Number of animation frames (required in "anim" mode) * "frameSpeed": 100, // Animation speed in ms (required in "anim" mode) * "frameWidth": 32, // Frame width (required in "anim" mode) * "frameHeight": 32 // Frame height (required in "anim" mode) * } * 404_SkillMenuActor> * * ---------------------------------------------------------------------------- * 4. Custom Actor Bust - For Target Selection Window (in the Actor's note) * ---------------------------------------------------------------------------- * Controls the actor bust shown in the separate popup window when choosing a * friendly target for a skill. * * <404_SkillMenuActor2> * { * "type": "static", // Type: "static" (still) or "anim" (animated) * "file": "pictures/FireIcon", // Image path (relative to img/, no extension) * "scaleX": 1.0, // X‑axis scale * "scaleY": 1.0, // Y‑axis scale * "offsetX": 0, // X‑axis offset * "offsetY": 0, // Y‑axis offset * "frameCount": 1, // Number of animation frames (required in "anim" mode) * "frameSpeed": 100, // Animation speed in ms (required in "anim" mode) * "frameWidth": 32, // Frame width (required in "anim" mode) * "frameHeight": 32 // Frame height (required in "anim" mode) * } * 404_SkillMenuActor2> * * ============================================================================ * Parameter Tips * ============================================================================ * 1. Image Path: all image parameters are relative to the img/ folder. * For example, if the image is img/pictures/a.png, write "pictures/a" * (without the extension) in the parameter. * 2. Color Format: it's recommended to use rgba(r,g,b,a) so you can use alpha, * e.g. rgba(0,0,0,0.5). * 3. Layout Adjustment: if windows overlap, please check the Width/Height and * XOffset/YOffset of each window. The height of the TopBar affects the * starting Y position of the windows below it. * * ============================================================================ * Compatibility * ============================================================================ * This plugin takes over the skill menu by intercepting the onPersonalOk * method of Scene_Menu. * If another plugin also heavily modifies the main menu transition logic, * conflicts might occur. In that case, try adjusting plugin order. * * @param BackgroundSettings * @text Background Settings * @type struct
* * @param TopBarSettings * @text Top Bar Settings * @type struct
* * @param CommandWindow * @text Skill Type Window Settings * @type struct
* * @param ActorInfoWindow * @text Actor Info Window Settings * @type struct
* * @param SkillWindow * @text Skill List Window Settings * @type struct
* * @param SkillInfoWindow * @text Skill Help Window Settings * @type struct
* * @param ActorSelectWindow * @text Actor Selection Window Settings * @type struct
* * @param SkillSoundSettings * @text Skill Sound Settings * @type struct
* */ /*~struct~BackgroundSettings: * @param Mode * @text Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @option Game Screen * @value game * @default color * @desc * Solid Color: fills the entire screen with Color; * Image: uses Image as the background; * Game Screen: uses a screenshot of the current game screen (can be blurred, * and have Color overlaid on top) * * @param Color * @text Background / Overlay Color * @type string * @default rgba(0,0,0,0.8) * @desc * In Solid Color mode: fill color for the background; * In Game Screen mode: color overlay applied on top of the screenshot * (can be transparent) * * @param Image * @text Background Image * @type file * @dir img/ * @default * @desc Background image path in Image mode (relative to img/) * * @param Opacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 155 * @desc Opacity in Image mode (0–255) * * @param Blur * @text Game Screen Blur Strength * @type number * @min 0 * @max 16 * @default 4 * @desc Blur strength in Game Screen mode; 0 = no blur */ /*~struct~TopBar: * @param Width * @text Width * @type number * @min 0 * @default 0 * @desc Set 0 to auto-fit the screen width * * @param Height * @text Height * @type number * @min 0 * @default 80 * * @param X * @text X Coordinate * @type number * @min -99999 * @max 99999 * @default 0 * @desc Top bar X position (0 = left edge) * * @param Y * @text Y Coordinate * @type number * @min -99999 * @max 99999 * @default 0 * @desc Top bar Y position (0 = top of the screen) * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.5) * @desc Background color in Color mode (rgba format) * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * @desc Border color in Color mode (rgba format) * * @param BgBorderWidth * @text Border Thickness * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 0 * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * @desc Background image path in Image mode (img/) * * @param BgOpacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * @desc Opacity in Image mode (0–255) * * @param TitleArea * @text Title Area * @type struct
* * @param GoldArea * @text Gold Area * @type struct
* * @param ReturnArea * @text Back Area * @type struct
* */ /*~struct~TitleArea: * @param Width * @text Width * @type number * @min 0 * @default 100 * * @param Padding * @text Padding * @type number * @min 0 * @default 20 * @desc Inner padding of the title area; controls distance from borders * * @param Height * @text Height * @type number * @min 0 * @default 60 * * @param XOffset * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc X offset for the title area * * @param YOffset * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc Y offset for the title area * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.3) * @desc Background color in Color mode (rgba format) * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * @desc Border color in Color mode (rgba format) * * @param BgBorderWidth * @text Border Thickness * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 0 * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * @desc Background image path in Image mode (img/) * * @param BgOpacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * @desc Opacity in Image mode (0–255) * * @param MainText * @text Title Text * @type string * @default Skills * * @param Font * @text Font * @type string * @default * * @param FontSize * @text Font Size * @type number * @min 0 * @default 32 * * @param TextColor * @text Text Color * @type string * @default #ffffff * @desc Title text color (hex, e.g. #ffffff) * * @param TextOffsetX * @text Text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc X offset of the title text (pixels) * * @param TextOffsetY * @text Text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc Y offset of the title text (pixels) */ /*~struct~GoldArea: * @param Width * @text Width * @type number * @min 0 * @default 0 * * @param Height * @text Height * @type number * @min 0 * @default 60 * * @param XOffset * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc X offset of the gold area * * @param YOffset * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc Y offset of the gold area * * @param GoldIcon * @text Gold Icon * @type file * @dir img/ * * @param IconSize * @text Icon Size * @type number * @min 0 * @default 32 * * @param ValueAlign * @text Value Alignment * @type select * @option Left * @value left * @option Center * @value center * @option Right * @value right * @default right * @desc Alignment of the gold amount * * @param GoldBgMode * @text Gold Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param GoldBgColor * @text Gold Background Color * @type string * @default rgba(0,0,0,0) * * @param GoldBgBorderColor * @text Gold Background Border Color * @type string * @default rgba(255,255,255,1) * * @param GoldBgBorderWidth * @text Gold Background Border Width * @type number * @default 1 * * @param GoldBgBorderRadius * @text Gold Background Corner Radius * @type number * @min 0 * @default 0 * * @param GoldBgImage * @text Gold Background Image * @type file * @dir img/ * * @param GoldOpacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param GoldFont * @text Gold Font * @type string * * @param GoldFontSize * @text Gold Font Size * @type number * @default 28 * * @param GoldTextColor * @text Gold Text Color * @type string * @default #ffffff * * @param GoldUnitTextColor * @text Currency Symbol Color * @type string * @default #ffffff * @desc Color of the currency symbol (hex, e.g. #ffffff). If empty, uses the gold text color. * * @param Padding * @text Padding * @type number * @min 0 * @default 20 * @desc Inner padding of the gold area; controls distance from borders * * @param ContentSpacing * @text Content Spacing * @type number * @min 0 * @default 20 * @desc Spacing between the gold icon and text */ /*~struct~ReturnArea: * @param Width * @text Width * @type number * @min 0 * @default 100 * * @param Height * @text Height * @type number * @min 0 * @default 60 * * @param OffsetX * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc X offset of the back area (pixels) * * @param OffsetY * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc Y offset of the back area (pixels) * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.3) * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * * @param BgBorderWidth * @text Border Thickness * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text Corner Radius * @type number * @min 0 * @default 0 * * @param BgImage * @text Background Image * @type file * @dir img/ * * @param BgOpacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param ReturnText * @text Back Text * @type string * @default Back * * @param Font * @text Font * @type string * @default * * @param FontSize * @text Font Size * @type number * @default 20 * * @param TextColor * @text Text Color * @type string * @default #ffffff * * @param TextOffsetX * @text Text X Offset * @type number * @default 0 * * @param TextOffsetY * @text Text Y Offset * @type number * @default 0 */ /*~struct~CommandWindow: * @param Width * @text Width * @type number * @default 240 * * @param Height * @text Height * @type number * @default 0 * @desc 0 = auto height (vertical uses all height under the top bar, horizontal uses only button height) * * @param X * @text X Coordinate * @type number * @min -99999 * @max 99999 * @default 0 * @desc Window X position (0 = left edge) * * @param Y * @text Y Coordinate * @type number * @min -99999 * @max 99999 * @default 0 * @desc Window Y position (0 = directly under the top bar) * * @param Padding * @text Padding * @type number * @default 10 * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.5) * * @param BorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * * @param BorderWidth * @text Border Width * @type number * @default 2 * * @param BorderRadius * @text Corner Radius * @type number * @min 0 * @default 5 * * @param BgImage * @text Background Image * @type file * @dir img/ * * @param Font * @text Font * @type string * * @param FontSize * @text Font Size * @type number * @default 28 * * @param MenuButton * @text Menu Button Settings * @type struct
*/ /*~struct~MenuButton: * @param MenuButtonHeight * @text Item Height * @type number * @default 36 * @desc Height of each menu item * * @param MenuButtonWidth * @text Item Width * @type number * @min 0 * @default 0 * @desc Width of each menu item; 0 = auto * * @param HorizontalLayout * @text Horizontal Layout * @type boolean * @on Enable * @off Disable * @default false * @desc If ON, menu buttons are arranged horizontally and the CommandWindow is placed at the bottom * * @param ButtonSpacing * @text Button Spacing * @type number * @min 0 * @default 2 * @desc Space between buttons * * @param ButtonBgColor * @text Item Background Color * @type string * @default rgba(0,0,0,0.3) * @desc Background color of each menu item * * @param ButtonBorderColor * @text Item Border Color * @type string * @default rgba(255,255,255,0.2) * @desc Border color of each menu item * * @param ButtonBorderWidth * @text Item Border Width * @type number * @min 0 * @default 1 * @desc Border width of each menu item * * @param ButtonBorderRadius * @text Item Corner Radius * @type number * @min 0 * @default 3 * @desc Corner radius of each menu item * * @param SelectedButtonBgColor * @text Selected Background Color * @type text * @default rgba(255,255,255,0.2) * @desc Background color of the selected item (RGBA format) * * @param SelectedButtonBorderColor * @text Selected Border Color * @type text * @default rgba(255,255,255,0.6) * @desc Border color of the selected item (RGBA format) * * @param SelectedButtonBorderWidth * @text Selected Border Width * @type number * @min 0 * @default 2 * @desc Border width of the selected item * * @param SelectedButtonHighlightMode * @text Selected Highlight Mode * @type select * @option Background Color * @value color * @option Background Image * @value image * @default color * @desc How to highlight the selected item * * @param SelectedButtonHighlightImage * @text Selected Highlight Image * @type file * @dir img/ * @desc Background image used when highlight mode is Image * @param SelectedButtonHighlightOffsetX * @text Highlight Image X Offset * @desc X offset for the highlight image (only in Image highlight mode) * @type number * @min -1000 * @max 1000 * @default 0 * @param SelectedButtonHighlightOffsetY * @text Highlight Image Y Offset * @desc Y offset for the highlight image (only in Image highlight mode) * @type number * @min -1000 * @max 1000 * @default 0 * @param SelectedButtonHighlightWidth * @text Highlight Image Width * @desc Width of the highlight image (only in Image highlight mode; 0 = original width) * @type number * @min 0 * @max 1000 * @default 0 * @param SelectedButtonHighlightHeight * @text Highlight Image Height * @desc Height of the highlight image (only in Image highlight mode; 0 = original height) * @type number * @min 0 * @max 1000 * @default 0 * * @param EnableBlink * @text Enable Blinking * @type boolean * @on Enable * @off Disable * @default true * @desc Whether to enable blinking effect on the selected item * * @param BlinkSpeed * @text Blink Speed * @type number * @min 1 * @max 30 * @default 3 * @desc Transition speed of the blinking; smaller = slower transition * * @param EnableButtonOffsetAnimation * @text Enable Button Offset Animation * @type boolean * @default false * @desc Whether to enable offset animation for the selected button * * @param ButtonOffsetDirection * @text Button Offset Direction * @type select * @option Right * @value right * @option Left * @value left * @default right * @desc Direction of the button offset animation * * @param ButtonOffsetDistance * @text Button Offset Distance * @type number * @min 0 * @max 50 * @default 10 * @desc Offset distance of the button animation (pixels) * * @param ButtonOffsetDuration * @text Button Offset Duration * @type number * @min 1 * @max 60 * @default 15 * @desc Duration of the button offset animation in frames * */ /*~struct~ActorInfoWindow: * @param Width * @text Width * @type number * @default 0 * @desc Window width; 0 = auto * * @param Height * @text Height * @type number * @default 0 * @desc Window height; 0 = auto * * @param X * @text X Coordinate * @type number * @default 0 * @desc Window X position * * @param Y * @text Y Coordinate * @type number * @default 0 * @desc Window Y position * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @desc Background mode * * @param BgColor * @text Background Color * @type text * @default rgba(0,0,0,0.5) * @desc Background color (RGBA format) * * @param BorderColor * @text Border Color * @type text * @default rgba(255,255,255,1) * @desc Border color (RGBA or hex format) * * @param BorderWidth * @text Border Width * @type number * @default 2 * @desc Border width * * @param BorderRadius * @text Corner Radius * @type number * @default 5 * @desc Border corner radius * * @param BgImage * @text Background Image * @type file * @dir img/ * @desc Background image path in Image mode (img/) * * @param MPCostName * @text MP Cost Display Name * @type string * @default * @desc Display name for skill MP cost; leave empty to use system default * * @param TPCostName * @text TP Cost Display Name * @type string * @default * @desc Display name for skill TP cost; leave empty to use system default * * @param ActorInfoSettings * @text Actor Info Settings * @type struct
* @default {"FaceWidth":"144","FaceHeight":"144","Font":"","FontSize":"24","TextColor":"#ffffff","TextOffsetX":"160","TextOffsetY":"10","GaugeWidth":"0","GaugeHeight":"6","GaugeColor1":"#ff0000","GaugeColor2":"#0000ff","GaugeBorderRadius":"0","GaugeOffsetX":"220","GaugeOffsetY":"115"} * * @param EnableLeftRightButtons * @text Enable Left/Right Switch Buttons * @type boolean * @default true * @desc Whether to enable left/right actor switch buttons in the actor info window * * @param LeftButtonX * @text Left Button X * @type number * @default 10 * @desc X coordinate of the left switch button * * @param LeftButtonY * @text Left Button Y * @type number * @default 10 * @desc Y coordinate of the left switch button * * @param RightButtonX * @text Right Button X * @type number * @default 100 * @desc X coordinate of the right switch button * * @param RightButtonY * @text Right Button Y * @type number * @default 10 * @desc Y coordinate of the right switch button * * @param LeftButtonAreaWidth * @text Left Button Area Width * @type number * @default 32 * @desc Width of the left button clickable area * * @param LeftButtonAreaHeight * @text Left Button Area Height * @type number * @default 32 * @desc Height of the left button clickable area * * @param RightButtonAreaWidth * @text Right Button Area Width * @type number * @default 32 * @desc Width of the right button clickable area * * @param RightButtonAreaHeight * @text Right Button Area Height * @type number * @default 32 * @desc Height of the right button clickable area * * @param LeftButtonAreaImage * @text Left Button Area Image * @type file * @dir img/ * @desc Background image path for the left button area * * @param RightButtonAreaImage * @text Right Button Area Image * @type file * @dir img/ * @desc Background image path for the right button area * * @param LeftButtonOffset * @text Left Button Offset Distance * @type number * @default 10 * @desc Offset distance when clicking the left button (pixels) * * @param RightButtonOffset * @text Right Button Offset Distance * @type number * @default 10 * @desc Offset distance when clicking the right button (pixels) * * @param ButtonOffsetDuration * @text Button Offset Animation Duration * @type number * @default 10 * @desc Duration of the button offset animation in frames */ /*~struct~SkillWindow: * @param Width * @text Width * @type number * @default 0 * @desc Window width; 0 = auto * * @param Height * @text Height * @type number * @default 0 * @desc Window height; 0 = auto * * @param X * @text X Coordinate * @type number * @default 0 * @desc Window X position * * @param Y * @text Y Coordinate * @type number * @default 0 * @desc Window Y position * * @param Cols * @text Number of Skill Columns * @type number * @min 1 * @default 2 * @desc Number of columns in the skill list (any integer) * * @param MPCostName * @text MP Cost Name * @type string * @default * @desc Display name for skill MP cost; leave empty to use system default * * @param TPCostName * @text TP Cost Name * @type string * @default * @desc Display name for skill TP cost; leave empty to use system default * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @desc Background mode * * @param BgColor * @text Background Color * @type text * @default rgba(0,0,0,0.5) * @desc Background color (RGBA format) * * @param BorderColor * @text Border Color * @type text * @default rgba(255,255,255,1) * @desc Border color (RGBA or hex format) * * @param BorderWidth * @text Border Width * @type number * @default 2 * @desc Border width * * @param BorderRadius * @text Corner Radius * @type number * @default 5 * @desc Corner radius * * @param BgImage * @text Background Image * @type file * @dir img/ * @desc Background image path in Image mode (img/) * * @param ButtonBgColor * @text Base Button Background Color * @type text * @default rgba(0,0,0,0.3) * @desc Base background color of skill items (RGBA) * * @param ButtonBorderColor * @text Base Button Border Color * @type text * @default rgba(255,255,255,0.2) * @desc Base border color of skill items (RGBA) * * @param ButtonBorderWidth * @text Base Button Border Width * @type number * @min 0 * @default 1 * @desc Base border width of skill items * * @param EnableHighlight * @text Enable Selection Highlight * @type boolean * @default true * @desc Whether to enable highlight effect for the selected skill * * @param EnableBlink * @text Enable Blinking * @type boolean * @default true * @desc Whether to enable blinking effect for the selected item * * @param BlinkSpeed * @text Blink Speed * @type number * @default 3 * @desc Blink speed; larger values blink faster * * @param SelectedButtonHighlightMode * @text Highlight Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @desc Highlight display mode for the selected item * * @param SelectedButtonHighlightBgColor * @text Highlight Background Color * @type text * @default rgba(255,255,255,0.2) * @desc Highlight background color in Color mode (RGBA) * * @param HighlightColor * @text Highlight Border Color * @type text * @default rgba(255,255,255,1) * @desc Border highlight color of the selected item (RGBA) * * @param SelectedButtonHighlightImage * @text Highlight Image * @type file * @dir img/ * @desc Highlight image path in Image mode (img/) * * @param SelectedButtonHighlightOffsetX * @text Highlight Image X Offset * @type number * @default 0 * @desc X offset of the highlight image in Image mode * * @param SelectedButtonHighlightOffsetY * @text Highlight Image Y Offset * @type number * @default 0 * @desc Y offset of the highlight image in Image mode * * @param SelectedButtonHighlightWidth * @text Highlight Image Width * @type number * @default 0 * @desc Highlight image width in Image mode; 0 = original width * * @param SelectedButtonHighlightHeight * @text Highlight Image Height * @type number * @default 0 * @desc Highlight image height in Image mode; 0 = original height * * @param SkillItemHeight * @text Skill Item Height * @type number * @default 36 * @desc Height of each skill item (pixels) * * @param SkillItemWidth * @text Skill Item Width * @type number * @default 0 * @desc Width of each skill item (pixels); 0 = auto * * @param SkillContentSettings * @text Skill Content Display Settings * @type struct
* @desc Settings of how skill content is displayed in the list * * @param ScrollBarSettings * @text Scrollbar Settings * @type struct
* @desc Settings for the scrollbar of the skill list */ /*~struct~SkillContentSettings: * @param IconSize * @text Default Icon Size * @type number * @min 1 * @max 128 * @default 32 * @desc Display size of skill icons (pixels) * * @param IconOffsetX * @text Icon X Offset * @type number * @min -999 * @max 999 * @default 0 * @desc X offset of skill icons (pixels) * * @param IconOffsetY * @text Icon Y Offset * @type number * @min -999 * @max 999 * @default 0 * @desc Y offset of skill icons (pixels) * * @param NameFont * @text Skill Name Font * @type string * @default * @desc Font used for skill names; leave empty to use system default * * @param NameFontSize * @text Skill Name Font Size * @type number * @min 8 * @max 72 * @default 20 * @desc Font size of skill names (pixels) * * @param NameTextColor * @text Skill Name Color * @type string * @default #ffffff * @desc Text color of skill names (hex, e.g. #ffffff) * * @param NameDisabledColor * @text Skill Name Disabled Color * @type string * @default #808080 * @desc Text color for unavailable skills (hex, e.g. #808080) * * @param NameAvailableText * @text Name Suffix (Available) * @type string * @default * @desc Text appended to the name when the skill is usable; empty = none * * @param NameUnavailableText * @text Name Suffix (Unavailable) * @type string * @default * @desc Text appended to the name when the skill is not usable; empty = none * * @param NameOffsetX * @text Name X Offset * @type number * @min -999 * @max 999 * @default 0 * @desc X offset of the skill name (pixels) * * @param NameOffsetY * @text Name Y Offset * @type number * @min -999 * @max 999 * @default 0 * @desc Y offset of the skill name (pixels) * * @param CostFont * @text Cost Value Font * @type string * @default * @desc Font used for skill costs; leave empty to use system default * * @param CostFontSize * @text Cost Value Font Size * @type number * @min 8 * @max 72 * @default 20 * @desc Font size of skill cost values (pixels) * * @param CostTextColor * @text Cost Value Color * @type string * @default #ffffff * @desc Text color of cost values (hex, e.g. #ffffff) * * @param CostDisabledColor * @text Cost Disabled Color * @type string * @default #808080 * @desc Text color of cost values when the skill is unavailable (hex) * * @param CostOffsetX * @text Cost X Offset * @type number * @min -999 * @max 999 * @default 0 * @desc X offset of cost values (pixels), relative to right‑aligned position * * @param CostOffsetY * @text Cost Y Offset * @type number * @min -999 * @max 999 * @default 0 * @desc Y offset of cost values (pixels) * * @param ShowDescription * @text Show Description * @type boolean * @default true * @desc Whether to show skill descriptions under each item * * @param DescriptionTitle * @text Description Title * @type string * @default Skill Description * @desc Title text for the description line * * @param TitleFont * @text Title Font * @type string * @default * @desc Font used for the description title; empty = system default * * @param TitleFontSize * @text Title Font Size * @type number * @min 8 * @max 72 * @default 18 * @desc Font size of the description title (pixels) * * @param TitleTextColor * @text Title Text Color * @type string * @default #ffff00 * @desc Text color of the description title (hex, e.g. #ffff00) * * @param TitleDisabledColor * @text Title Disabled Color * @type string * @default #808080 * @desc Text color of the title when the skill is unavailable (hex) * * @param TitleOffsetX * @text Title X Offset * @type number * @min -999 * @max 999 * @default 0 * @desc X offset of the description title (pixels) * * @param TitleOffsetY * @text Title Y Offset * @type number * @min -999 * @max 999 * @default 0 * @desc Y offset of the description title (pixels) * * @param TitleTextAlign * @text Title Alignment * @type select * @option Left * @value left * @option Center * @value center * @option Right * @value right * @default left * @desc Text alignment of the description title * * @param DescriptionFont * @text Description Font * @type string * @default * @desc Font used for the description text; empty = system default * * @param DescriptionFontSize * @text Description Font Size * @type number * @min 8 * @max 72 * @default 16 * @desc Font size of the description text (pixels) * * @param DescriptionTextColor * @text Description Text Color * @type string * @default #ffffff * @desc Text color of the description text (hex, e.g. #ffffff) * * @param DescriptionDisabledColor * @text Description Disabled Color * @type string * @default #808080 * @desc Text color when the skill is unavailable (hex) * * @param DescriptionOffsetX * @text Description X Offset * @type number * @min -999 * @max 999 * @default 0 * @desc X offset of the description text (pixels) * * @param DescriptionOffsetY * @text Description Y Offset * @type number * @min -999 * @max 999 * @default 0 * @desc Y offset of the description text (pixels) * * @param DescriptionTextAlign * @text Description Alignment * @type select * @option Left * @value left * @option Center * @value center * @option Right * @value right * @default left * @desc Text alignment of the description text * * @param DescAvailableText * @text Description Status Text (Available) * @type string * @default * @desc Status text shown in the description area when the skill is usable; empty = none * * @param DescUnavailableText * @text Description Status Text (Unavailable) * @type string * @default * @desc Status text shown in the description area when the skill is not usable; empty = none * * @param DescStatusMargin * @text Status Text Margin * @type number * @min 0 * @max 50 * @default 5 * @desc Vertical margin around the status text in the description area (pixels) */ /*~struct~ActorInfoSettings: * @param InfoBgEnabled * @text Enable Content Background * @desc Whether to draw a separate background behind the name/level/HP/MP area * @type boolean * @on Enable * @off Disable * @default false * * @param InfoBgMode * @text Content Background Mode * @desc Background mode: Color or Image * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param InfoBgImage * @text Content Background Image * @desc Image used in Image mode (relative to img/) * @type file * @dir img/ * @default * * @param InfoBgColor * @text Content Background Color * @desc Color used in Color mode * @type string * @default rgba(0,0,0,0.4) * * @param InfoBgOpacity * @text Content Background Opacity * @desc 0–255; applies only in Image mode * @type number * @min 0 * @max 255 * @default 255 * * @param InfoBgBorderWidth * @text Content Background Border Width * @type number * @min 0 * @default 1 * * @param InfoBgBorderRadius * @text Content Background Corner Radius * @type number * @min 0 * @default 4 * * @param InfoBgBorderColor * @text Content Background Border Color * @type string * @default rgba(255,255,255,0.6) * * @param InfoBgX * @text Content Background X Offset * @desc X offset relative to the top-left of the actor info window * @type number * @default 150 * * @param InfoBgY * @text Content Background Y Offset * @desc Y offset relative to the top-left of the actor info window * @type number * @default 0 * * @param InfoBgWidth * @text Content Background Width (0 = auto) * @type number * @min 0 * @default 0 * * @param InfoBgHeight * @text Content Background Height (0 = auto) * @type number * @min 0 * @default 0 * * @param FaceWidth * @text Default Face Width * @type number * @default 144 * @desc Width of the default face image (pixels). The face is automatically centered in the top 40% of the window area and supports scaling and custom images. * * @param FaceHeight * @text Default Face Height * @type number * @default 144 * @desc Height of the default face image (pixels). The face keeps its aspect ratio and may scale up to 1.5x while staying centered in its area. * * @param FaceOffsetX * @text Face X Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc X offset of the face image (pixels); positive = right, negative = left * * @param FaceOffsetY * @text Face Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc Y offset of the face image (pixels); positive = down, negative = up * * @param NameFont * @text Actor Name Font * @type string * @default * @desc Font for the actor name; empty = default font * * @param NameFontSize * @text Actor Name Size * @type number * @default 24 * @desc Font size for actor name (pixels) * * @param NameTextColor * @text Actor Name Color * @type string * @default #ffffff * @desc Actor name color (hex) * * @param NameOffsetX * @text Name X Offset * @type number * @min -9999 * @max 9999 * @default 72 * @desc X offset for actor name (pixels); default is slightly left under the face * * @param NameOffsetY * @text Name Y Offset * @type number * @min -9999 * @max 9999 * @default 190 * @desc Y offset for actor name (pixels); default is under the face * * @param LevelFont * @text Level Label Font * @type string * @default * @desc Font for the level "label" (e.g. Lv); empty = default font * * @param LevelFontSize * @text Level Label Size * @type number * @default 20 * @desc Font size of the level "label" (pixels) * * @param LevelTextColor * @text Level Label Color * @type string * @default #ffffff * @desc Color of the level "label" (hex) * * @param LevelOffsetX * @text Level Label X Offset * @type number * @min -9999 * @max 9999 * @default 72 * @desc X offset of the level "label" (pixels) * * @param LevelOffsetY * @text Level Label Y Offset * @type number * @min -9999 * @max 9999 * @default 238 * @desc Y offset of the level "label" (pixels); default is under the class * * @param LevelLabelText * @text Level Label Text * @type string * @default Lv * @desc Text displayed before the level value (e.g. Lv, Level, etc.) * * @param LevelValueFont * @text Level Value Font * @type string * @default * @desc Font for the level "value"; empty = use level label font * * @param LevelValueFontSize * @text Level Value Size * @type number * @default 20 * @desc Font size for the level "value" (pixels) * * @param LevelValueTextColor * @text Level Value Color * @type string * @default #ffffff * @desc Color of the level "value" (hex) * * @param LevelValueOffsetX * @text Level Value X Offset * @type number * @min -9999 * @max 9999 * @default 130 * @desc X offset of the level "value" (pixels); default is to the right of the label * * @param LevelValueOffsetY * @text Level Value Y Offset * @type number * @min -9999 * @max 9999 * @default 238 * @desc Y offset of the level "value" (pixels); same line as the label * * @param ClassFont * @text Class Font * @type string * @default * @desc Font for the class name; empty = default * * @param ClassFontSize * @text Class Font Size * @type number * @default 20 * @desc Font size for the class name (pixels) * * @param ClassTextColor * @text Class Color * @type string * @default #ffffff * @desc Class name color (hex) * * @param ClassOffsetX * @text Class X Offset * @type number * @min -9999 * @max 9999 * @default 72 * @desc X offset for class name (pixels) * * @param ClassOffsetY * @text Class Y Offset * @type number * @min -9999 * @max 9999 * @default 214 * @desc Y offset for class name (pixels); default is under the actor name * * @param HpFont * @text HP Label Font * @type string * @default * @desc Font for the HP "label"; empty = default * * @param HpFontSize * @text HP Label Size * @type number * @default 18 * @desc Font size of the HP "label" (pixels) * * @param HpTextColor * @text HP Label Color * @type string * @default #ffffff * @desc Color of the HP "label" (hex) * * @param HpOffsetX * @text HP Label X Offset * @type number * @min -9999 * @max 9999 * @default 72 * @desc X offset of the HP "label" (pixels) * * @param HpOffsetY * @text HP Label Y Offset * @type number * @min -9999 * @max 9999 * @default 266 * @desc Y offset of the HP "label" (pixels); default is under the level row * * @param HpLabelText * @text HP Label Text * @type string * @default HP * @desc Text displayed before the HP value (e.g. HP, Life, etc.) * * @param HpValueFont * @text HP Value Font * @type string * @default * @desc Font for the HP "value"; empty = use HP label font * * @param HpValueFontSize * @text HP Value Size * @type number * @default 18 * @desc Font size for the HP "value" (pixels) * * @param HpValueTextColor * @text HP Value Color * @type string * @default #ffffff * @desc Color of the HP "value" (hex) * * @param HpValueOffsetX * @text HP Value X Offset * @type number * @min -9999 * @max 9999 * @default 130 * @desc X offset of the HP "value" (pixels); default is to the right of the label * * @param HpValueOffsetY * @text HP Value Y Offset * @type number * @min -9999 * @max 9999 * @default 266 * @desc Y offset of the HP "value" (pixels); same line as the label * * @param MpFont * @text MP Label Font * @type string * @default * @desc Font for the MP "label"; empty = default * * @param MpFontSize * @text MP Label Size * @type number * @default 18 * @desc Font size of the MP "label" (pixels) * * @param MpTextColor * @text MP Label Color * @type string * @default #ffffff * @desc Color of the MP "label" (hex) * * @param MpOffsetX * @text MP Label X Offset * @type number * @min -9999 * @max 9999 * @default 72 * @desc X offset of the MP "label" (pixels) * * @param MpOffsetY * @text MP Label Y Offset * @type number * @min -9999 * @max 9999 * @default 314 * @desc Y offset of the MP "label" (pixels); default is under the HP row * * @param MpLabelText * @text MP Label Text * @type string * @default MP * @desc Text displayed before the MP value (e.g. MP, Mana, etc.) * * @param MpValueFont * @text MP Value Font * @type string * @default * @desc Font for the MP "value"; empty = use MP label font * * @param MpValueFontSize * @text MP Value Size * @type number * @default 18 * @desc Font size for the MP "value" (pixels) * * @param MpValueTextColor * @text MP Value Color * @type string * @default #ffffff * @desc Color of the MP "value" (hex) * * @param MpValueOffsetX * @text MP Value X Offset * @type number * @min -9999 * @max 9999 * @default 130 * @desc X offset of the MP "value" (pixels); default is to the right of the label * * @param MpValueOffsetY * @text MP Value Y Offset * @type number * @min -9999 * @max 9999 * @default 314 * @desc Y offset of the MP "value" (pixels); same line as the label * * @param GaugeWidth * @text Gauge Width * @type number * @default 160 * @desc Width of HP/MP gauges (pixels); 0 = auto * * @param GaugeHeight * @text Gauge Height * @type number * @default 6 * @desc Height of the gauges (pixels) * * @param HpGaugeColor1 * @text HP Gauge Color 1 * @type string * @default #ff0000 * @desc Main color of the HP gauge (hex) * * @param HpGaugeColor2 * @text HP Gauge Color 2 * @type string * @default #aa0000 * @desc Secondary color of the HP gauge (hex) * * @param MpGaugeColor1 * @text MP Gauge Color 1 * @type string * @default #0000ff * @desc Main color of the MP gauge (hex) * * @param MpGaugeColor2 * @text MP Gauge Color 2 * @type string * @default #0000aa * @desc Secondary color of the MP gauge (hex) * * @param GaugeBorderRadius * @text Gauge Corner Radius * @type number * @min 0 * @default 3 * @desc Corner radius of the gauges (pixels) * * @param HpGaugeOffsetX * @text HP Gauge X Offset * @type number * @min -9999 * @max 9999 * @default 72 * @desc X offset of the HP gauge (pixels); default aligns with HP label * * @param HpGaugeOffsetY * @text HP Gauge Y Offset * @type number * @min -9999 * @max 9999 * @default 286 * @desc Y offset of the HP gauge (pixels); default is under HP text * * @param MpGaugeOffsetX * @text MP Gauge X Offset * @type number * @min -9999 * @max 9999 * @default 72 * @desc X offset of the MP gauge (pixels); default aligns with MP label * * @param MpGaugeOffsetY * @text MP Gauge Y Offset * @type number * @min -9999 * @max 9999 * @default 334 * @desc Y offset of the MP gauge (pixels); default is under MP text * * @param GaugeBackColor * @text Gauge Background (Common) * @desc Common background color for HP/MP gauges. If empty, rgba(0,0,0,0.5) is used. * @type string * @default rgba(0,0,0,0.5) * * @param HpGaugeBackColor * @text HP Gauge Background * @desc Background color for HP gauge only. If empty, uses "Gauge Background (Common)". * @type string * @default * * @param MpGaugeBackColor * @text MP Gauge Background * @desc Background color for MP gauge only. If empty, uses "Gauge Background (Common)". * @type string * @default * */ /*~struct~SkillInfoWindow: * @param Width * @text Width * @type number * @default 0 * @desc Skill help window width; 0 = auto (fills remaining width to the right of the skill list) * * @param Height * @text Height * @type number * @default 0 * @desc Skill help window height; 0 = auto (about half the height below the skill list) * * @param X * @text X Coordinate * @type number * @default 0 * @desc Skill help window X position; 0 = auto (placed to the right of the skill list) * * @param Y * @text Y Coordinate * @type number * @default 0 * @desc Skill help window Y position; 0 = auto (placed below the skill list) * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @desc Background mode of the skill help window * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.5) * @desc Background color in Color mode (rgba format) * * @param BorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * @desc Border color of the skill help window * * @param BorderWidth * @text Border Thickness * @type number * @min 0 * @default 2 * @desc Border thickness of the skill help window * * @param BorderRadius * @text Corner Radius * @type number * @min 0 * @default 5 * @desc Corner radius of the skill help window * * @param BgImage * @text Background Image * @type file * @dir img/ * @desc Background image path in Image mode (img/) * * @param ContentSettings * @text Content Display Settings * @type struct
* @desc Settings for icon / name / cost / description inside the skill help window */ /*~struct~SkillInfoContentSettings: * @param IconSize * @text Default Icon Size * @type number * @min 1 * @max 128 * @default 32 * @desc Display size of the skill icon (pixels) * * @param IconOffsetX * @text Icon X Offset * @type number * @min -999 * @max 999 * @default 10 * @desc X offset of the skill icon relative to the window's top-left (pixels) * * @param IconOffsetY * @text Icon Y Offset * @type number * @min -999 * @max 999 * @default 10 * @desc Y offset of the skill icon relative to the window's top-left (pixels) * * @param NameFont * @text Skill Name Font * @type string * @default * @desc Font used for skill name; empty = system default * * @param NameFontSize * @text Skill Name Font Size * @type number * @min 8 * @max 72 * @default 24 * @desc Font size of the skill name (pixels) * * @param NameTextColor * @text Skill Name Color * @type string * @default #ffffff * @desc Text color of the skill name * * @param NameOffsetX * @text Name X Offset * @type number * @min -999 * @max 999 * @default 52 * @desc X offset of the skill name relative to the window's top-left (pixels) * * @param NameOffsetY * @text Name Y Offset * @type number * @min -999 * @max 999 * @default 10 * @desc Y offset of the skill name relative to the window's top-left (pixels) * * @param CostLabelText * @text Cost Label Text * @type string * @default Cost * @desc Label shown before MP / TP cost, e.g. "Cost" or "Cost:" * * @param MpCostName * @text MP Cost Name * @type string * @default * @desc Label text for MP cost; empty = system default (TextManager.mp) * * @param TpCostName * @text TP Cost Name * @type string * @default * @desc Label text for TP cost; empty = system default (TextManager.tp) * * @param CostFont * @text Cost Font * @type string * @default * @desc Font used for the cost line; empty = system default * * @param CostFontSize * @text Cost Font Size * @type number * @min 8 * @max 72 * @default 20 * @desc Font size of the cost line (pixels) * * @param CostTextColor * @text Cost Text Color * @type string * @default #ffffff * @desc Text color of the cost line * * @param CostOffsetX * @text Cost X Offset * @type number * @min -999 * @max 999 * @default 10 * @desc X offset of the "Cost XXX" line (relative to window top-left) * * @param CostOffsetY * @text Cost Y Offset * @type number * @min -999 * @max 999 * @default 50 * @desc Y offset of the "Cost XXX" line (relative to window top-left) * * @param DescFont * @text Description Font * @type string * @default * @desc Font used for the description content; empty = system default * * @param DescFontSize * @text Description Font Size * @type number * @min 8 * @max 72 * @default 20 * @desc Font size of the description content (pixels) * * @param DescTextColor * @text Description Text Color * @type string * @default #ffffff * @desc Text color of the description content * * @param DescOffsetX * @text Description X Offset * @type number * @min -999 * @max 999 * @default 10 * @desc X offset of the description content relative to the window's top-left (pixels) * * @param DescOffsetY * @text Description Y Offset * @type number * @min -999 * @max 999 * @default 90 * @desc Y offset of the description content relative to the window's top-left (pixels) * * @param DescLineHeight * @text Description Line Height * @type number * @min 8 * @max 72 * @default 24 * @desc Line height of the description text (pixels) * * @param DescMaxLines * @text Max Description Lines * @type number * @min 1 * @max 20 * @default 5 * @desc Maximum number of lines to show; extra text is truncated and ends with "..." */ /*~struct~ActorSelectWindow: * @param Width * @text Width * @type number * @default 600 * @desc Window width; 0 = auto * * @param Height * @text Height * @type number * @default 300 * @desc Window height; 0 = auto * * @param X * @text X Coordinate * @type number * @min -9999 * @max 9999 * @default 0 * @desc Window X position * * @param Y * @text Y Coordinate * @type number * @min -9999 * @max 9999 * @default 0 * @desc Window Y position * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @desc Background mode * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.5) * @desc Background color (RGBA) * * @param BorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * @desc Border color * * @param BorderWidth * @text Border Width * @type number * @default 2 * @desc Border width * * @param BorderRadius * @text Corner Radius * @type number * @default 5 * @desc Border corner radius * * @param BgImage * @text Background Image * @type file * @dir img/ * @desc Background image path in Image mode (img/) * * @param ActorAreaWidth * @text Actor Area Width * @type number * @default 0 * @desc Width of each actor area; 0 = auto * * @param ActorAreaHeight * @text Actor Area Height * @type number * @default 0 * @desc Height of each actor area; 0 = match actor selection window height * * @param ActorAreaBgMode * @text Actor Area Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @desc Base background mode of actor areas * * @param ActorAreaBgColor * @text Actor Area Background Color * @type string * @default rgba(0,0,0,0.3) * @desc Base background color of actor areas (RGBA) * * @param ActorAreaBgImage * @text Actor Area Background Image * @type file * @dir img/ * @desc Background image path of actor areas in Image mode (img/) * * @param ActorAreaBorderColor * @text Actor Area Border Color * @type string * @default rgba(255,255,255,0.5) * @desc Border color of actor areas * * @param ActorAreaBorderWidth * @text Actor Area Border Width * @type number * @default 1 * @desc Border width of actor areas * * @param ActorAreaBorderRadius * @text Actor Area Corner Radius * @type number * @default 3 * @desc Corner radius of actor areas * * @param EnableHighlight * @text Enable Highlight Effect * @type boolean * @default true * @desc Whether to enable highlight effect for the selected actor area * * @param HighlightBgMode * @text Highlight Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @desc Background mode when highlighted * * @param HighlightBgColor * @text Highlight Background Color * @type string * @default rgba(255,255,255,0.2) * @desc Background color when highlighted (RGBA) * * @param HighlightBgImage * @text Highlight Background Image * @type file * @dir img/ * @desc Highlight background image path in Image mode (img/) * * @param HighlightBorderColor * @text Highlight Border Color * @type string * @default rgba(255,255,255,0.8) * @desc Border color when highlighted * * @param HighlightBorderWidth * @text Highlight Border Width * @type number * @default 2 * @desc Border width when highlighted * * @param HighlightBorderRadius * @text Highlight Corner Radius * @type number * @default 5 * @desc Corner radius when highlighted * * @param EnableBlink * @text Enable Blinking * @type boolean * @default true * @desc Whether to enable blinking for the highlighted actor area * * @param BlinkSpeed * @text Blink Speed * @type number * @min 1 * @max 30 * @default 3 * @desc Blink speed (larger = faster) * * @param FaceWidth * @text Face Width * @type number * @default 144 * @desc Face width (pixels) * * @param FaceHeight * @text Face Height * @type number * @default 144 * @desc Face height (pixels) * * @param NameFont * @text Actor Name Font * @type string * @default * @desc Font used for actor names; empty = default * * @param NameFontSize * @text Actor Name Size * @type number * @default 16 * @desc Font size for actor names (pixels) * * @param NameTextColor * @text Actor Name Color * @type string * @default #ffffff * @desc Actor name color (hex) * * @param NameOffsetX * @text Name X Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc X offset of actor name (pixels) * * @param NameOffsetY * @text Name Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc Y offset of actor name (pixels) * * @param LevelNameFont * @text Level Label Font * @type string * @default * @desc Font for level label text (e.g. "LV"); empty = default * * @param LevelNameFontSize * @text Level Label Size * @type number * @default 14 * @desc Font size of level label (pixels) * * @param LevelNameTextColor * @text Level Label Color * @type string * @default #cccccc * @desc Level label color (hex) * * @param LevelNameOffsetX * @text Level Label X Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc X offset of level label (pixels) * * @param LevelNameOffsetY * @text Level Label Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc Y offset of level label (pixels) * * @param LevelValueFont * @text Level Value Font * @type string * @default * @desc Font for level value; empty = default * * @param LevelValueFontSize * @text Level Value Size * @type number * @default 14 * @desc Font size of level value (pixels) * * @param LevelValueTextColor * @text Level Value Color * @type string * @default #ffffff * @desc Level value color (hex) * * @param LevelValueOffsetX * @text Level Value X Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc X offset of level value (pixels) * * @param LevelValueOffsetY * @text Level Value Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc Y offset of level value (pixels) * * @param ClassFont * @text Class Font * @type string * @default * @desc Font for class names; empty = default * * @param ClassFontSize * @text Class Font Size * @type number * @default 14 * @desc Font size for class names (pixels) * * @param ClassTextColor * @text Class Color * @type string * @default #cccccc * @desc Class name color (hex) * * @param ClassOffsetX * @text Class X Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc X offset of class name (pixels) * * @param ClassOffsetY * @text Class Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc Y offset of class name (pixels) * * @param HpNameFont * @text HP Label Font * @type string * @default * @desc Font for "HP" label; empty = default * * @param HpNameFontSize * @text HP Label Size * @type number * @default 14 * @desc Font size of HP label (pixels) * * @param HpNameTextColor * @text HP Label Color * @type string * @default #cccccc * @desc HP label color (hex) * * @param HpNameOffsetX * @text HP Label X Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc X offset of HP label (pixels) * * @param HpNameOffsetY * @text HP Label Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc Y offset of HP label (pixels) * * @param HpValueFont * @text HP Value Font * @type string * @default * @desc Font for HP value; empty = default * * @param HpValueFontSize * @text HP Value Size * @type number * @default 14 * @desc Font size of HP value (pixels) * * @param HpValueTextColor * @text HP Value Color * @type string * @default #ffffff * @desc HP value color (hex) * * @param HpValueOffsetX * @text HP Value X Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc X offset of HP value (pixels) * * @param HpValueOffsetY * @text HP Value Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc Y offset of HP value (pixels) * * @param MpNameFont * @text MP Label Font * @type string * @default * @desc Font for "MP" label; empty = default * * @param MpNameFontSize * @text MP Label Size * @type number * @default 14 * @desc Font size of MP label (pixels) * * @param MpNameTextColor * @text MP Label Color * @type string * @default #ffffff * @desc MP label color (hex) * * @param MpNameOffsetX * @text MP Label X Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc X offset of MP label (pixels) * * @param MpNameOffsetY * @text MP Label Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc Y offset of MP label (pixels) * * @param MpValueFont * @text MP Value Font * @type string * @default * @desc Font for MP value; empty = default * * @param MpValueFontSize * @text MP Value Size * @type number * @default 14 * @desc Font size of MP value (pixels) * * @param MpValueTextColor * @text MP Value Color * @type string * @default #ffffff * @desc MP value color (hex) * * @param MpValueOffsetX * @text MP Value X Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc X offset of MP value (pixels) * * @param MpValueOffsetY * @text MP Value Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc Y offset of MP value (pixels) * * @param GaugeWidth * @text Gauge Width * @type number * @default 0 * @desc Gauge width (pixels); 0 = auto * * @param GaugeHeight * @text Gauge Height * @type number * @default 6 * @desc Gauge height (pixels) * * @param HpGaugeColor1 * @text HP Gauge Color 1 * @type string * @default #ff0000 * @desc Main color of HP gauge (hex) * * @param HpGaugeColor2 * @text HP Gauge Color 2 * @type string * @default #aa0000 * @desc Secondary color of HP gauge (hex) * * @param MpGaugeColor1 * @text MP Gauge Color 1 * @type string * @default #0000ff * @desc Main color of MP gauge (hex) * * @param MpGaugeColor2 * @text MP Gauge Color 2 * @type string * @default #0000aa * @desc Secondary color of MP gauge (hex) * * @param GaugeBorderRadius * @text Gauge Corner Radius * @type number * @min 0 * @default 0 * @desc Gauge corner radius (pixels) * * @param HpGaugeOffsetX * @text HP Gauge X Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc X offset of HP gauge (pixels) * * @param HpGaugeOffsetY * @text HP Gauge Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc Y offset of HP gauge (pixels) * * @param MpGaugeOffsetX * @text MP Gauge X Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc X offset of MP gauge (pixels) * * @param MpGaugeOffsetY * @text MP Gauge Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc Y offset of MP gauge (pixels) * * @param GaugeBackColor * @text Gauge Background (Common) * @desc Common background color for HP/MP gauges. If empty, rgba(0,0,0,0.5) is used. * @type string * @default rgba(0,0,0,0.5) * * @param HpGaugeBackColor * @text HP Gauge Background * @desc Background color only for HP gauge. If empty, uses "Gauge Background (Common)". * @type string * @default * * @param MpGaugeBackColor * @text MP Gauge Background * @desc Background color only for MP gauge. If empty, uses "Gauge Background (Common)". * @type string * @default */ /*~struct~ScrollBarSettings: * @param ScrollBarWidth * @text Scrollbar Width * @type number * @min 4 * @max 20 * @default 8 * @desc Width of the scrollbar * * @param ScrollBarColor * @text Scrollbar Color * @type string * @default rgba(255,255,255,0.6) * @desc Color of the scrollbar * * @param ScrollBarBorderRadius * @text Scrollbar Corner Radius * @type number * @min 0 * @max 20 * @default 4 * @desc Corner radius of the scrollbar * * @param ScrollBarBgColor * @text Scrollbar Background Color * @type string * @default rgba(0,0,0,0.3) * @desc Background color of the scrollbar * * @param ScrollBarBgBorderRadius * @text Scrollbar Background Corner Radius * @type number * @min 0 * @max 20 * @default 4 * @desc Corner radius of the scrollbar background */ /*~struct~SkillSoundSettings: * @param EnableCustomSkillSound * @text Enable Custom Skill SE * @type boolean * @default false * @desc Whether to enable the custom skill sound feature * * @param DefaultSkillSound * @text Default Skill SE * @type file * @dir audio/se/ * @desc Default skill SE path (audio/se/); leave empty to use system default * * @param AllowSkillNoteSound * @text Allow Note-tag Skill SE * @type boolean * @default true * @desc Whether to allow the
tag in skills to override the default SE */ /*:ja * @target MZ * @plugindesc [MZ]スキルメニュープラグイン * @author 404 * * @help * ============================================================================ * 404_SkillMenu - 高度なカスタムスキルメニュー * ============================================================================ * これは、システムのスキルメニューを置き換える強力なプラグインで、スキルメニューのレイアウト、 * 外観、アニメーション効果、効果音を完全にカスタマイズできます。 * * 【主な機能】 * * ✅ システムのデフォルトスキルメニューを完全に置き換え、ワンクリックで有効化 * ✅ 3つの背景モード:単色 / 画像 / ゲーム画面のスナップショット + ぼかし + カラーオーバーレイ * ✅ トップバー:タイトル、所持金表示、カスタム戻るボタンエリア * ✅ アクター情報ウィンドウ:デフォルトの顔グラフィックまたはカスタム立ち絵(静止画 / アニメーション)をサポート * ✅ アクター情報:レベル / HP / MPのラベルと数値を分離、XY座標とテキストスタイルを完全に調整可能 * ✅ スキルタイプメニュー:横並び/縦並び、ボタンのハイライト、点滅、オフセットアニメーション * ✅ スキルリスト:複数列レイアウト、カスタムアイコン(静止画 / フレームアニメーション)またはシステムアイコン、カスタムコンテンツレイアウト(カードスタイル) * ✅ スキル説明ウィンドウ:カスタムアイコン(静止画 / フレームアニメーション)またはシステムアイコン、カスタムコンテンツレイアウト * ✅ 味方選択:アクター選択ウィンドウ、顔グラフィックとカスタム立ち絵(静止画 / アニメーション)およびハイライト点滅をサポート * ✅ カスタムスキル効果音:メニューでスキルを使用した際に再生される効果音。戦闘シーンではサポートされません。 * ✅ ほぼすべてのウィンドウとコンテンツの位置、サイズ、背景、枠、角丸、フォント、色を調整可能 * * ============================================================================ * メモタグの説明 (NoteTags) * ============================================================================ * このプラグインは、高度な機能を実現するためにJSON形式のメモタグを使用します。 * 以下のタグをデータベースの対応する【メモ】欄に記入してください。 * * ---------------------------------------------------------------------------- * 1. スキルのカスタムアイコン(スキルのメモ欄に記入) * ---------------------------------------------------------------------------- * システムデフォルトのアイコンを置き換え、アニメーションをサポートします。 * <404_SkillMenuIcon> { "type": "anim", // タイプ:"static"(静止画)または "anim"(アニメーション) "file": "skills/fire_anim", // 実際のパス:img/skills/fire_anim.png "frameCount": 4, // アニメーションのフレーム数(アニメーションモードで必須) "frameWidth": 64, // 1フレームの幅(アニメーションモードで必須) "frameHeight": 64, // 1フレームの高さ(アニメーションモードで必須) "frameSpeed": 80, // アニメーション再生速度(アニメーションモードで必須、ミリ秒) "offsetX": 0, // 共通の基本オフセット "offsetY": 0, "listOffsetX": -4, // スキルリストでのみ使用 "listOffsetY": 2, "infoOffsetX": 8, // スキル説明ウィンドウでのみ使用 "infoOffsetY": -2, "scaleX": 1.0, // 共通の基本拡大率 "scaleY": 1.0, "listScaleX": 0.6, // スキルリストでのみ使用 "listScaleY": 0.6, "infoScaleX": 1.2, // スキル説明ウィンドウでのみ使用 "infoScaleY": 1.2 } 404_SkillMenuIcon> * * ---------------------------------------------------------------------------- * 2. スキルのカスタム効果音(スキルのメモ欄に記入) * ---------------------------------------------------------------------------- *
// メニューでスキルを使用した際に再生される効果音。戦闘シーンではサポートされません。 * * ---------------------------------------------------------------------------- * 3. アクターのカスタム立ち絵 - 情報ウィンドウ用(アクターのメモ欄に記入) * ---------------------------------------------------------------------------- * スキルメニュー左側のアクター情報ウィンドウに表示される立ち絵を制御します。 * * <404_SkillMenuActor> * { * "type": "static", // タイプ:"static"(静止画)または "anim"(アニメーション) * "file": "pictures/FireIcon", // 画像パス(img/フォルダからの相対パス、拡張子なし) * "scaleX": 1.0, // X軸拡大率 * "scaleY": 1.0, // Y軸拡大率 * "offsetX": 0, // X軸オフセット * "offsetY": 0, // Y軸オフセット * "frameCount": 1, // アニメーションのフレーム数(アニメーションモードで必須) * "frameSpeed": 100, // アニメーション速度(アニメーションモードで必須、ミリ秒) * "frameWidth": 32, // 1フレームの幅(アニメーションモードで必須) * "frameHeight": 32 // 1フレームの高さ(アニメーションモードで必須) * } * 404_SkillMenuActor> * * ---------------------------------------------------------------------------- * 4. アクターのカスタム立ち絵 - アクター選択ウィンドウ用(アクターのメモ欄に記入) * ---------------------------------------------------------------------------- * スキルを使用してターゲットの味方を選択する際、独立したポップアップウィンドウに表示されるアクターの立ち絵を制御します。 * * <404_SkillMenuActor2> * { * "type": "static", // タイプ:"static"(静止画)または "anim"(アニメーション) * "file": "pictures/FireIcon", // 画像パス(img/フォルダからの相対パス、拡張子なし) * "scaleX": 1.0, // X軸拡大率 * "scaleY": 1.0, // Y軸拡大率 * "offsetX": 0, // X軸オフセット * "offsetY": 0, // Y軸オフセット * "frameCount": 1, // アニメーションのフレーム数(アニメーションモードで必須) * "frameSpeed": 100, // アニメーション速度(アニメーションモードで必須、ミリ秒) * "frameWidth": 32, // 1フレームの幅(アニメーションモードで必須) * "frameHeight": 32 // 1フレームの高さ(アニメーションモードで必須) * } * 404_SkillMenuActor2> * * ============================================================================ * パラメータ設定のヒント * ============================================================================ * 1. 画像パス:すべての画像パラメータは img/ フォルダを基準とします。画像が img/pictures/a.png にある場合、 * パスは pictures/a と記入してください(拡張子は不要です)。 * 2. 色形式:透明度をサポートするために rgba(r,g,b,a) 形式の使用を推奨します。例:rgba(0,0,0,0.5)。 * 3. レイアウト調整:ウィンドウが重なる場合は、各ウィンドウの Width/Height および XOffset/YOffset の設定を確認してください。 * TopBar(トップバー)の高さは、その下のウィンドウの開始Y座標に影響します。 * * ============================================================================ * 互換性について * ============================================================================ * このプラグインは、Scene_Menu の onPersonalOk メソッドをフックしてスキルメニューを制御します。 * 他のプラグインがメインメニューの遷移ロジックを大幅に変更している場合、競合が発生する可能性があります。 * その場合はプラグインの順序を調整してください。 * * @param BackgroundSettings * @text 背景設定 * @type struct
* * @param TopBarSettings * @text トップバー設定 * @type struct
* * @param CommandWindow * @text スキルタイプウィンドウ設定 * @type struct
* * @param ActorInfoWindow * @text アクター情報ウィンドウ設定 * @type struct
* * @param SkillWindow * @text スキルリストウィンドウ設定 * @type struct
* * @param SkillInfoWindow * @text スキル説明ウィンドウ設定 * @type struct
* * @param ActorSelectWindow * @text アクター選択ウィンドウ設定 * @type struct
* * @param SkillSoundSettings * @text スキル効果音設定 * @type struct
* */ /*~struct~BackgroundSettings:ja * @param Mode * @text モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @option ゲーム画面 * @value game * @default color * @desc * 単色:Colorで全画面を塗りつぶします; * 画像:Imageを背景として使用します; * ゲーム画面:現在のゲーム画面のスナップショットを使用します(ぼかしをかけ、Colorで色を重ねることができます) * * @param Color * @text 背景/重ね合わせ色 * @type string * @default rgba(0,0,0,0.8) * @desc * 単色モード:背景の塗りつぶし色として使用; * ゲーム画面モード:スナップショットの上に重ねる色として使用(透明度指定可) * * @param Image * @text 背景画像 * @type file * @dir img/ * @default * @desc 画像モード時の背景画像パス(img/) * * @param Opacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 155 * @desc 画像モード時の不透明度(0-255) * * @param Blur * @text ゲーム画面のぼかし強度 * @type number * @min 0 * @max 16 * @default 4 * @desc ゲーム画面モードで使用するぼかしの強度。0でぼかしなし。 */ /*~struct~TopBar:ja * @param Width * @text 幅 * @type number * @min 0 * @default 0 * @desc 0に設定すると画面幅に自動調整されます * * @param Height * @text 高さ * @type number * @min 0 * @default 80 * * @param X * @text X座標 * @type number * @min -99999 * @max 99999 * @default 0 * @desc トップバーのX座標(0でデフォルトの左寄せ) * * @param Y * @text Y座標 * @type number * @min -99999 * @max 99999 * @default 0 * @desc トップバーのY座標(0でデフォルトの画面上部) * * @param BgMode * @text 背景モード * @type select * @option 色背景 * @value color * @option 画像背景 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.5) * @desc 色モード時の背景色(rgba形式) * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * @desc 色モード時の枠線の色(rgba形式) * * @param BgBorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 枠の角丸 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * @desc 画像モード時の背景画像パス(img/) * * @param BgOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 画像モード時の不透明度(0-255) * * @param TitleArea * @text タイトルエリア * @type struct
* * @param GoldArea * @text 所持金エリア * @type struct
* * @param ReturnArea * @text 戻るエリア * @type struct
* */ /*~struct~TitleArea:ja * @param Width * @text 幅 * @type number * @min 0 * @default 100 * * @param Padding * @text パディング * @type number * @min 0 * @default 20 * @desc 所持金エリアの内側の余白。コンテンツと境界線の距離を制御します。 * * @param Height * @text 高さ * @type number * @min 0 * @default 60 * * @param XOffset * @text Xオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc タイトルエリアのX座標オフセット * * @param YOffset * @text Yオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc タイトルエリアのY座標オフセット * * @param BgMode * @text 背景モード * @type select * @option 色背景 * @value color * @option 画像背景 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.3) * @desc 色モード時の背景色(rgba形式) * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * @desc 色モード時の枠線の色(rgba形式) * * @param BgBorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 枠の角丸 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * @desc 画像モード時の背景画像パス(img/) * * @param BgOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 画像モード時の不透明度(0-255) * * @param MainText * @text メインタイトルテキスト * @type string * @default スキル * * @param Font * @text フォント * @type string * @default * * @param FontSize * @text フォントサイズ * @type number * @min 0 * @default 32 * * @param TextColor * @text 文字色 * @type string * @default #ffffff * @desc タイトル文字の色(16進数形式、例:#ffffff) * * @param TextOffsetX * @text 文字Xオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc タイトル文字のX座標オフセット(ピクセル) * * @param TextOffsetY * @text 文字Yオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc タイトル文字のY座標オフセット(ピクセル) */ /*~struct~GoldArea:ja * @param Width * @text 幅 * @type number * @min 0 * @default 0 * * @param Height * @text 高さ * @type number * @min 0 * @default 60 * * @param XOffset * @text Xオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc 所持金エリアのX座標オフセット * * @param YOffset * @text Yオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc 所持金エリアのY座標オフセット * * @param GoldIcon * @text 所持金アイコン * @type file * @dir img/ * * @param IconSize * @text アイコンサイズ * @type number * @min 0 * @default 32 * * @param ValueAlign * @text 数値の配置 * @type select * @option 左寄せ * @value left * @option 中央寄せ * @value center * @option 右寄せ * @value right * @default right * @desc 所持金の数量の配置 * * @param GoldBgMode * @text 所持金背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param GoldBgColor * @text 所持金背景色 * @type string * @default rgba(0,0,0,0) * * @param GoldBgBorderColor * @text 所持金背景の枠線色 * @type string * @default rgba(255,255,255,1) * * @param GoldBgBorderWidth * @text 所持金背景の枠線の太さ * @type number * @default 1 * * @param GoldBgBorderRadius * @text 枠の角丸 * @type number * @min 0 * @default 0 * * @param GoldBgImage * @text 所持金背景画像 * @type file * @dir img/ * * @param GoldOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param GoldFont * @text 所持金フォント * @type string * * @param GoldFontSize * @text 所持金フォントサイズ * @type number * @default 28 * * @param GoldTextColor * @text 所持金文字色 * @type string * @default #ffffff * * @param GoldUnitTextColor * @text 通貨単位の文字色 * @type string * @default #ffffff * @desc 通貨単位の文字色(16進数形式、例:#ffffff)。設定しない場合は所持金文字色を使用。 * * @param Padding * @text パディング * @type number * @min 0 * @default 20 * @desc 所持金エリアの内側の余白。コンテンツと境界線の距離を制御します。 * * @param ContentSpacing * @text コンテンツの間隔 * @type number * @min 0 * @default 20 * @desc 所持金アイコンとテキストの間の間隔 */ /*~struct~ReturnArea:ja * @param Width * @text 幅 * @type number * @min 0 * @default 100 * * @param Height * @text 高さ * @type number * @min 0 * @default 60 * * @param OffsetX * @text Xオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc 戻るエリアのX座標オフセット(ピクセル) * * @param OffsetY * @text Yオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc 戻るエリアのY座標オフセット(ピクセル) * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.3) * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * * @param BgBorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 枠の角丸 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * * @param BgOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param ReturnText * @text 戻るテキスト * @type string * @default 戻る * * @param Font * @text フォント * @type string * @default * * @param FontSize * @text フォントサイズ * @type number * @default 20 * * @param TextColor * @text 文字色 * @type string * @default #ffffff * * @param TextOffsetX * @text 文字Xオフセット * @type number * @default 0 * * @param TextOffsetY * @text 文字Yオフセット * @type number * @default 0 */ /*~struct~CommandWindow:ja * @param Width * @text 幅 * @type number * @default 240 * * @param Height * @text 高さ * @type number * @default 0 * @desc 0で自動高さ(縦並びはトップバー以下の全高、横並びはボタンの高さのみ) * * @param X * @text X座標 * @type number * @min -99999 * @max 99999 * @default 0 * @desc ウィンドウのX座標(0でデフォルトの左寄せ) * * @param Y * @text Y座標 * @type number * @min -99999 * @max 99999 * @default 0 * @desc ウィンドウのY座標(0でトップバーの下に自動配置) * * @param Padding * @text パディング * @type number * @default 10 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.5) * * @param BorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * * @param BorderWidth * @text 枠線の幅 * @type number * @default 2 * * @param BorderRadius * @text 枠の角丸 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * * @param Font * @text フォント * @type string * * @param FontSize * @text フォントサイズ * @type number * @default 28 * * @param MenuButton * @text メニューボタン設定 * @type struct
*/ /*~struct~MenuButton:ja * @param MenuButtonHeight * @text 項目の高さ * @type number * @default 36 * @desc 各メニュー項目の高さ * * @param MenuButtonWidth * @text 項目の幅 * @type number * @min 0 * @default 0 * @desc 各メニュー項目の幅。0で自動調整。 * * @param HorizontalLayout * @text 横並びレイアウト * @type boolean * @on 有効 * @off 無効 * @default false * @desc 有効にすると、メニューボタンが横に並び、コマンドウィンドウは下部に配置されます * * @param ButtonSpacing * @text ボタンの間隔 * @type number * @min 0 * @default 2 * @desc ボタン間の間隔 * * @param ButtonBgColor * @text メニュー項目の背景色 * @type string * @default rgba(0,0,0,0.3) * @desc 各メニュー項目の背景色 * * @param ButtonBorderColor * @text メニュー項目の枠線色 * @type string * @default rgba(255,255,255,0.2) * @desc 各メニュー項目の枠線色 * * @param ButtonBorderWidth * @text メニュー項目の枠線幅 * @type number * @min 0 * @default 1 * @desc 各メニュー項目の枠線幅 * * @param ButtonBorderRadius * @text メニュー項目の角丸 * @type number * @min 0 * @default 3 * @desc 各メニュー項目の角丸の大きさ * * @param SelectedButtonBgColor * @text 選択項目の背景色 * @type text * @default rgba(255,255,255,0.2) * @desc 選択されたメニュー項目の背景色(RGBA形式) * * @param SelectedButtonBorderColor * @text 選択項目の枠線色 * @type text * @default rgba(255,255,255,0.6) * @desc 選択されたメニュー項目の枠線色(RGBA形式) * * @param SelectedButtonBorderWidth * @text 選択項目の枠線幅 * @type number * @min 0 * @default 2 * @desc 選択されたメニュー項目の枠線幅 * * @param SelectedButtonHighlightMode * @text 選択項目のハイライトモード * @type select * @option 背景色 * @value color * @option 背景画像 * @value image * @default color * @desc 選択項目のハイライト表示方法 * * @param SelectedButtonHighlightImage * @text 選択項目のハイライト画像 * @type file * @dir img/ * @desc ハイライトモードが画像の時に使用する背景画像 * @param SelectedButtonHighlightOffsetX * @text ハイライト画像のXオフセット * @desc ハイライト画像のX軸オフセット(画像ハイライトモードで有効) * @type number * @min -1000 * @max 1000 * @default 0 * @param SelectedButtonHighlightOffsetY * @text ハイライト画像のYオフセット * @desc ハイライト画像のY軸オフセット(画像ハイライトモードで有効) * @type number * @min -1000 * @max 1000 * @default 0 * @param SelectedButtonHighlightWidth * @text ハイライト画像の幅 * @desc ハイライト画像の幅(画像ハイライトモードで有効、0で元画像幅を使用) * @type number * @min 0 * @max 1000 * @default 0 * @param SelectedButtonHighlightHeight * @text ハイライト画像の高さ * @desc ハイライト画像の高さ(画像ハイライトモードで有効、0で元画像高を使用) * @type number * @min 0 * @max 1000 * @default 0 * * @param EnableBlink * @text 点滅効果を有効化 * @type boolean * @on 有効 * @off 無効 * @default true * @desc 選択項目の点滅効果を有効にするかどうか * * @param BlinkSpeed * @text 点滅速度 * @type number * @min 1 * @max 30 * @default 3 * @desc 点滅の遷移速度。値が小さいほど遷移が遅くなります * * @param EnableButtonOffsetAnimation * @text ボタンオフセットアニメーションを有効化 * @type boolean * @default false * @desc ボタンのオフセットアニメーション効果を有効にするかどうか * * @param ButtonOffsetDirection * @text ボタンのオフセット方向 * @type select * @option 右へ * @value right * @option 左へ * @value left * @default right * @desc ボタンのオフセットアニメーションの方向 * * @param ButtonOffsetDistance * @text ボタンのオフセット距離 * @type number * @min 0 * @max 50 * @default 10 * @desc ボタンのオフセットアニメーションのオフセット距離(ピクセル) * * @param ButtonOffsetDuration * @text ボタンオフセットアニメーションの時間 * @type number * @min 1 * @max 60 * @default 15 * @desc ボタンのオフセットアニメーションの持続フレーム数 * */ /*~struct~ActorInfoWindow:ja * @param Width * @text 幅 * @type number * @default 0 * @desc ウィンドウの幅。0で自動。 * * @param Height * @text 高さ * @type number * @default 0 * @desc ウィンドウの高さ。0で自動。 * * @param X * @text X座標 * @type number * @default 0 * @desc ウィンドウのX座標 * * @param Y * @text Y座標 * @type number * @default 0 * @desc ウィンドウのY座標 * * @param BgMode * @text 背景モード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * @desc 背景モード * * @param BgColor * @text 背景色 * @type text * @default rgba(0,0,0,0.5) * @desc 背景色(RGBA形式) * * @param BorderColor * @text 枠線の色 * @type text * @default rgba(255,255,255,1) * @desc 枠線の色(RGBAまたは16進数形式) * * @param BorderWidth * @text 枠線の幅 * @type number * @default 2 * @desc 枠線の幅 * * @param BorderRadius * @text 枠の角丸サイズ * @type number * @default 5 * @desc 枠の角丸サイズ * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @desc 画像モード時の背景画像パス(img/) * * @param MPCostName * @text MP消費表示名 * @type string * @default * @desc スキルのMP消費表示名。空欄の場合はシステムのデフォルト名を使用。 * * @param TPCostName * @text TP消費表示名 * @type string * @default * @desc スキルのTP消費表示名。空欄の場合はシステムのデフォルト名を使用。 * * @param ActorInfoSettings * @text アクター情報設定 * @type struct
* @default {"FaceWidth":"144","FaceHeight":"144","Font":"","FontSize":"24","TextColor":"#ffffff","TextOffsetX":"160","TextOffsetY":"10","GaugeWidth":"0","GaugeHeight":"6","GaugeColor1":"#ff0000","GaugeColor2":"#0000ff","GaugeBorderRadius":"0","GaugeOffsetX":"220","GaugeOffsetY":"115"} * * @param EnableLeftRightButtons * @text 左右切り替えボタンを有効化 * @type boolean * @default true * @desc アクター情報ウィンドウ内の左右切り替えボタンを有効にするかどうか * * @param LeftButtonX * @text 左切り替えボタンのX座標 * @type number * @default 10 * @desc 左切り替えボタンのX座標 * * @param LeftButtonY * @text 左切り替えボタンのY座標 * @type number * @default 10 * @desc 左切り替えボタンのY座標 * * @param RightButtonX * @text 右切り替えボタンのX座標 * @type number * @default 100 * @desc 右切り替えボタンのX座標 * * @param RightButtonY * @text 右切り替えボタンのY座標 * @type number * @default 10 * @desc 右切り替えボタンのY座標 * * @param LeftButtonAreaWidth * @text 左切り替えボタン領域の幅 * @type number * @default 32 * @desc 左切り替えボタン領域の幅 * * @param LeftButtonAreaHeight * @text 左切り替えボタン領域の高さ * @type number * @default 32 * @desc 左切り替えボタン領域の高さ * * @param RightButtonAreaWidth * @text 右切り替えボタン領域の幅 * @type number * @default 32 * @desc 右切り替えボタン領域の幅 * * @param RightButtonAreaHeight * @text 右切り替えボタン領域の高さ * @type number * @default 32 * @desc 右切り替えボタン領域の高さ * * @param LeftButtonAreaImage * @text 左切り替えボタン領域の画像 * @type file * @dir img/ * @desc 左切り替えボタン領域の背景画像パス * * @param RightButtonAreaImage * @text 右切り替えボタン領域の画像 * @type file * @dir img/ * @desc 右切り替えボタン領域の背景画像パス * * @param LeftButtonOffset * @text 左ボタンのオフセット距離 * @type number * @default 10 * @desc 左ボタンクリック時のオフセット距離(ピクセル) * * @param RightButtonOffset * @text 右ボタンのオフセット距離 * @type number * @default 10 * @desc 右ボタンクリック時のオフセット距離(ピクセル) * * @param ButtonOffsetDuration * @text ボタンオフセットアニメーションの時間 * @type number * @default 10 * @desc ボタンオフセットアニメーションの持続フレーム数 */ /*~struct~SkillWindow:ja * @param Width * @text 幅 * @type number * @default 0 * @desc ウィンドウの幅。0で自動。 * * @param Height * @text 高さ * @type number * @default 0 * @desc ウィンドウの高さ。0で自動。 * * @param X * @text X座標 * @type number * @default 0 * @desc ウィンドウのX座標 * * @param Y * @text Y座標 * @type number * @default 0 * @desc ウィンドウのY座標 * * @param Cols * @text スキル列数 * @type number * @min 1 * @default 2 * @desc スキルリストウィンドウに表示するスキルの列数(任意の整数を入力できます) * * @param MPCostName * @text MP消費名 * @type string * @default * @desc スキルのMP消費表示名。空欄の場合はシステムのデフォルト名を使用。 * * @param TPCostName * @text TP消費名 * @type string * @default * @desc スキルのTP消費表示名。空欄の場合はシステムのデフォルト名を使用。 * * @param BgMode * @text 背景モード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * @desc 背景モード * * @param BgColor * @text 背景色 * @type text * @default rgba(0,0,0,0.5) * @desc 背景色(RGBA形式) * * @param BorderColor * @text 枠線の色 * @type text * @default rgba(255,255,255,1) * @desc 枠線の色(RGBAまたは16進数形式) * * @param BorderWidth * @text 枠線の幅 * @type number * @default 2 * @desc 枠線の幅 * * @param BorderRadius * @text 枠の角丸サイズ * @type number * @default 5 * @desc 枠の角丸サイズ * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @desc 画像モード時の背景画像パス(img/) * * @param ButtonBgColor * @text ボタンの基本背景色 * @type text * @default rgba(0,0,0,0.3) * @desc スキル項目の基本背景色(RGBA形式) * * @param ButtonBorderColor * @text ボタンの基本枠線色 * @type text * @default rgba(255,255,255,0.2) * @desc スキル項目の基本枠線色(RGBA形式) * * @param ButtonBorderWidth * @text ボタンの基本枠線幅 * @type number * @min 0 * @default 1 * @desc スキル項目の基本枠線幅 * * @param EnableHighlight * @text 選択ハイライトを有効化 * @type boolean * @default true * @desc スキルリストの選択ハイライト効果を有効にするかどうか * * @param EnableBlink * @text 点滅効果を有効化 * @type boolean * @default true * @desc 選択項目の点滅効果を有効にするかどうか * * @param BlinkSpeed * @text 点滅速度 * @type number * @default 3 * @desc 点滅速度。値が大きいほど速く点滅します * * @param SelectedButtonHighlightMode * @text ハイライトモード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * @desc 選択項目のハイライト表示モード * * @param SelectedButtonHighlightBgColor * @text ハイライト背景色 * @type text * @default rgba(255,255,255,0.2) * @desc 色モード時のハイライト背景色(RGBA形式) * * @param HighlightColor * @text 枠線のハイライト色 * @type text * @default rgba(255,255,255,1) * @desc 選択項目の枠線のハイライト色(RGBA形式) * * @param SelectedButtonHighlightImage * @text ハイライト画像 * @type file * @dir img/ * @desc 画像モード時のハイライト画像パス(img/) * * @param SelectedButtonHighlightOffsetX * @text ハイライト画像のXオフセット * @type number * @default 0 * @desc 画像モード時のハイライト画像のX座標オフセット * * @param SelectedButtonHighlightOffsetY * @text ハイライト画像のYオフセット * @type number * @default 0 * @desc 画像モード時のハイライト画像のY座標オフセット * * @param SelectedButtonHighlightWidth * @text ハイライト画像の幅 * @type number * @default 0 * @desc 画像モード時のハイライト画像の幅。0は元画像の幅を使用。 * * @param SelectedButtonHighlightHeight * @text ハイライト画像の高さ * @type number * @default 0 * @desc 画像モード時のハイライト画像の高さ。0は元画像の高さを使用。 * * @param SkillItemHeight * @text スキル項目の高さ * @type number * @default 36 * @desc スキルリストの各スキル項目の高さ(ピクセル) * * @param SkillItemWidth * @text スキル項目の幅 * @type number * @default 0 * @desc スキルリストの各スキル項目の幅(ピクセル)。0で自動計算。 * * @param SkillContentSettings * @text スキル内容表示設定 * @type struct
* @desc スキルリスト内のスキル内容の表示設定 * * @param ScrollBarSettings * @text スクロールバー設定 * @type struct
* @desc スキルリストのスクロールバーの表示設定 */ /*~struct~SkillContentSettings:ja * @param IconSize * @text デフォルトアイコンサイズ * @type number * @min 1 * @max 128 * @default 32 * @desc スキルアイコンの表示サイズ(ピクセル) * * @param IconOffsetX * @text アイコンXオフセット * @type number * @min -999 * @max 999 * @default 0 * @desc スキルアイコンのX座標オフセット(ピクセル) * * @param IconOffsetY * @text アイコンYオフセット * @type number * @min -999 * @max 999 * @default 0 * @desc スキルアイコンのY座標オフセット(ピクセル) * * @param NameFont * @text スキル名フォント * @type string * @default * @desc スキル名のフォント名。空欄の場合はシステムのデフォルトフォントを使用。 * * @param NameFontSize * @text スキル名文字サイズ * @type number * @min 8 * @max 72 * @default 20 * @desc スキル名の文字サイズ(ピクセル) * * @param NameTextColor * @text スキル名文字色 * @type string * @default #ffffff * @desc スキル名の文字色(16進数形式、例:#ffffff) * * @param NameDisabledColor * @text スキル名(使用不可)の色 * @type string * @default #808080 * @desc スキルが使用不可の場合のスキル名の文字色(16進数形式、例:#808080) * * @param NameAvailableText * @text スキル名(使用可能)状態テキスト * @type string * @default * @desc スキルが使用可能な場合にスキル名の後に表示するテキスト。空欄の場合は非表示。 * * @param NameUnavailableText * @text スキル名(使用不可)状態テキスト * @type string * @default * @desc スキルが使用不可の場合にスキル名の後に表示するテキスト。空欄の場合は非表示。 * * @param NameOffsetX * @text スキル名Xオフセット * @type number * @min -999 * @max 999 * @default 0 * @desc スキル名のX座標オフセット(ピクセル) * * @param NameOffsetY * @text スキル名Yオフセット * @type number * @min -999 * @max 999 * @default 0 * @desc スキル名のY座標オフセット(ピクセル) * * @param CostFont * @text 消費値フォント * @type string * @default * @desc スキル消費値のフォント名。空欄の場合はシステムのデフォルトフォントを使用。 * * @param CostFontSize * @text 消費値文字サイズ * @type number * @min 8 * @max 72 * @default 20 * @desc スキル消費値の文字サイズ(ピクセル) * * @param CostTextColor * @text 消費値文字色 * @type string * @default #ffffff * @desc スキル消費値の文字色(16進数形式、例:#ffffff) * * @param CostDisabledColor * @text 消費値(使用不可)の色 * @type string * @default #808080 * @desc スキルが使用不可の場合の消費値の文字色(16進数形式、例:#808080) * * @param CostOffsetX * @text 消費値Xオフセット * @type number * @min -999 * @max 999 * @default 0 * @desc スキル消費値のX座標オフセット(ピクセル)。右寄せ位置からの相対位置。 * * @param CostOffsetY * @text 消費値Yオフセット * @type number * @min -999 * @max 999 * @default 0 * @desc スキル消費値のY座標オフセット(ピクセル) * * @param ShowDescription * @text スキル説明を表示 * @type boolean * @default true * @desc スキル説明を表示するかどうか * * @param DescriptionTitle * @text 説明タイトル * @type string * @default スキル説明 * @desc スキル説明のタイトルテキスト * * @param TitleFont * @text タイトルフォント * @type string * @default * @desc 説明タイトルのフォント名。空欄の場合はシステムのデフォルトフォントを使用。 * * @param TitleFontSize * @text タイトル文字サイズ * @type number * @min 8 * @max 72 * @default 18 * @desc 説明タイトルの文字サイズ(ピクセル) * * @param TitleTextColor * @text タイトル文字色 * @type string * @default #ffff00 * @desc 説明タイトルの文字色(16進数形式、例:#ffff00) * * @param TitleDisabledColor * @text タイトル(使用不可)の色 * @type string * @default #808080 * @desc スキルが使用不可の場合のタイトルの文字色(16進数形式、例:#808080) * * @param TitleOffsetX * @text タイトルXオフセット * @type number * @min -999 * @max 999 * @default 0 * @desc 説明タイトルのX座標オフセット(ピクセル) * * @param TitleOffsetY * @text タイトルYオフセット * @type number * @min -999 * @max 999 * @default 0 * @desc 説明タイトルのY座標オフセット(ピクセル) * * @param TitleTextAlign * @text タイトル配置 * @type select * @option 左寄せ * @value left * @option 中央寄せ * @value center * @option 右寄せ * @value right * @default left * @desc 説明タイトルの文字配置 * * @param DescriptionFont * @text 説明文フォント * @type string * @default * @desc スキル説明のフォント名。空欄の場合はシステムのデフォルトフォントを使用。 * * @param DescriptionFontSize * @text 説明文文字サイズ * @type number * @min 8 * @max 72 * @default 16 * @desc スキル説明の文字サイズ(ピクセル) * * @param DescriptionTextColor * @text 説明文文字色 * @type string * @default #ffffff * @desc スキル説明の文字色(16進数形式、例:#ffffff) * * @param DescriptionDisabledColor * @text 説明文(使用不可)の色 * @type string * @default #808080 * @desc スキルが使用不可の場合の説明の文字色(16進数形式、例:#808080) * * @param DescriptionOffsetX * @text 説明文Xオフセット * @type number * @min -999 * @max 999 * @default 0 * @desc スキル説明のX座標オフセット(ピクセル) * * @param DescriptionOffsetY * @text 説明文Yオフセット * @type number * @min -999 * @max 999 * @default 0 * @desc スキル説明のY座標オフセット(ピクセル) * * @param DescriptionTextAlign * @text 説明文の配置 * @type select * @option 左寄せ * @value left * @option 中央寄せ * @value center * @option 右寄せ * @value right * @default left * @desc スキル説明の文字配置 * * @param DescAvailableText * @text スキル説明(使用可能)状態テキスト * @type string * @default * @desc スキルが使用可能な場合に説明エリアに表示する状態テキスト。空欄の場合は非表示。 * * @param DescUnavailableText * @text スキル説明(使用不可)状態テキスト * @type string * @default * @desc スキルが使用不可の場合に説明エリアに表示する状態テキスト。空欄の場合は非表示。 * * @param DescStatusMargin * @text 説明状態テキストの間隔 * @type number * @min 0 * @max 50 * @default 5 * @desc スキル説明状態テキストの上下の間隔(ピクセル) */ /*~struct~ActorInfoSettings:ja * @param InfoBgEnabled * @text コンテンツ背景を有効化 * @desc アクター名/レベル/HP/MPエリアに個別の背景を描画するかどうか * @type boolean * @on 有効 * @off 無効 * @default false * * @param InfoBgMode * @text コンテンツ背景モード * @desc 背景モード:単色 または 画像 * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param InfoBgImage * @text コンテンツ背景画像 * @desc モードが画像の時に使用する画像(img/ フォルダからの相対パス) * @type file * @dir img/ * @default * * @param InfoBgColor * @text コンテンツ背景色 * @desc モードが単色の時に使用する色 * @type string * @default rgba(0,0,0,0.4) * * @param InfoBgOpacity * @text コンテンツ背景不透明度 * @desc 0-255、画像モードでのみ有効 * @type number * @min 0 * @max 255 * @default 255 * * @param InfoBgBorderWidth * @text コンテンツ背景の枠線幅 * @type number * @min 0 * @default 1 * * @param InfoBgBorderRadius * @text コンテンツ背景の角丸半径 * @type number * @min 0 * @default 4 * * @param InfoBgBorderColor * @text コンテンツ背景の枠線色 * @type string * @default rgba(255,255,255,0.6) * * @param InfoBgX * @text コンテンツ背景Xオフセット * @desc アクター情報ウィンドウの左上からの相対X座標 * @type number * @default 150 * * @param InfoBgY * @text コンテンツ背景Yオフセット * @desc アクター情報ウィンドウの左上からの相対Y座標 * @type number * @default 0 * * @param InfoBgWidth * @text コンテンツ背景の幅(0=自動) * @type number * @min 0 * @default 0 * * @param InfoBgHeight * @text コンテンツ背景の高さ(0=自動) * @type number * @min 0 * @default 0 * * @param FaceWidth * @text デフォルト顔グラフィックの幅 * @type number * @default 144 * @desc デフォルト顔グラフィックの幅(ピクセル)。注意:顔グラフィックはウィンドウ上部40%の領域内に自動で中央揃えで表示され、拡大縮小やカスタム画像に対応します * * @param FaceHeight * @text デフォルト顔グラフィックの高さ * @type number * @default 144 * @desc デフォルト顔グラフィックの高さ(ピクセル)。顔グラフィックは比率を維持して拡大縮小され、最大1.5倍まで拡大し、領域内で中央に表示されるようにします * * @param FaceOffsetX * @text 顔グラフィックXオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc 顔グラフィックのX座標オフセット(ピクセル)。正数は右、負数は左。 * * @param FaceOffsetY * @text 顔グラフィックYオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc 顔グラフィックのY座標オフセット(ピクセル)。正数は下、負数は上。 * * @param NameFont * @text アクター名フォント * @type string * @default * @desc アクター名のフォント名。空欄の場合はデフォルトフォントを使用。 * * @param NameFontSize * @text アクター名サイズ * @type number * @default 24 * @desc アクター名のサイズ(ピクセル) * * @param NameTextColor * @text アクター名の色 * @type string * @default #ffffff * @desc アクター名の色(16進数形式) * * @param NameOffsetX * @text アクター名Xオフセット * @type number * @min -9999 * @max 9999 * @default 72 * @desc アクター名のX座標オフセット(ピクセル)。デフォルトでは顔グラフィックの下、少し左に配置されます。 * * @param NameOffsetY * @text アクター名Yオフセット * @type number * @min -9999 * @max 9999 * @default 190 * @desc アクター名のY座標オフセット(ピクセル)。デフォルトでは顔グラフィックの下に配置されます。 * * @param LevelFont * @text レベルラベルのフォント * @type string * @default * @desc レベルの「ラベル」フォント名(例:Lv)。空欄の場合はデフォルトフォントを使用。 * * @param LevelFontSize * @text レベルラベルサイズ * @type number * @default 20 * @desc レベルの「ラベル」サイズ(ピクセル) * * @param LevelTextColor * @text レベルラベルの色 * @type string * @default #ffffff * @desc レベルの「ラベル」の色(16進数形式) * * @param LevelOffsetX * @text レベルラベルXオフセット * @type number * @min -9999 * @max 9999 * @default 72 * @desc レベルの「ラベル」のX座標オフセット(ピクセル) * * @param LevelOffsetY * @text レベルラベルYオフセット * @type number * @min -9999 * @max 9999 * @default 238 * @desc レベルの「ラベル」のY座標オフセット(ピクセル)。デフォルトでは職業の下に配置されます。 * * @param LevelLabelText * @text レベルラベルテキスト * @type string * @default Lv * @desc レベル数値の前に表示するラベルテキスト(例:Lv、Level、レベル など) * * @param LevelValueFont * @text レベル数値フォント * @type string * @default * @desc レベルの「数値」フォント名。空欄の場合、レベルラベルのフォントを継承。 * * @param LevelValueFontSize * @text レベル数値サイズ * @type number * @default 20 * @desc レベルの「数値」フォントサイズ(ピクセル) * * @param LevelValueTextColor * @text レベル数値の色 * @type string * @default #ffffff * @desc レベルの「数値」の色(16進数形式) * * @param LevelValueOffsetX * @text レベル数値Xオフセット * @type number * @min -9999 * @max 9999 * @default 130 * @desc レベルの「数値」のX座標オフセット(ピクセル)。デフォルトではラベルの右側に配置されます。 * * @param LevelValueOffsetY * @text レベル数値Yオフセット * @type number * @min -9999 * @max 9999 * @default 238 * @desc レベルの「数値」のY座標オフセット(ピクセル)。ラベルと同じ行に配置されます。 * * @param ClassFont * @text 職業フォント * @type string * @default * @desc 職業のフォント名。空欄の場合はデフォルトフォントを使用。 * * @param ClassFontSize * @text 職業サイズ * @type number * @default 20 * @desc 職業のサイズ(ピクセル) * * @param ClassTextColor * @text 職業の色 * @type string * @default #ffffff * @desc 職業の色(16進数形式) * * @param ClassOffsetX * @text 職業Xオフセット * @type number * @min -9999 * @max 9999 * @default 72 * @desc 職業のX座標オフセット(ピクセル) * * @param ClassOffsetY * @text 職業Yオフセット * @type number * @min -9999 * @max 9999 * @default 214 * @desc 職業のY座標オフセット(ピクセル)。デフォルトではアクター名の下に配置されます。 * * @param HpFont * @text HPラベルフォント * @type string * @default * @desc HPの「ラベル」フォント名。空欄の場合はデフォルトフォントを使用。 * * @param HpFontSize * @text HPラベルサイズ * @type number * @default 18 * @desc HPの「ラベル」サイズ(ピクセル) * * @param HpTextColor * @text HPラベルの色 * @type string * @default #ffffff * @desc HPの「ラベル」の色(16進数形式) * * @param HpOffsetX * @text HPラベルXオフセット * @type number * @min -9999 * @max 9999 * @default 72 * @desc HPの「ラベル」のX座標オフセット(ピクセル) * * @param HpOffsetY * @text HPラベルYオフセット * @type number * @min -9999 * @max 9999 * @default 266 * @desc HPの「ラベル」のY座標オフセット(ピクセル)。デフォルトではレベル行の下に配置されます。 * * @param HpLabelText * @text HPラベルテキスト * @type string * @default HP * @desc HP数値の前に表示するラベルテキスト(例:HP、生命 など) * * @param HpValueFont * @text HP数値フォント * @type string * @default * @desc HPの「数値」フォント名。空欄の場合、HPラベルフォントを継承。 * * @param HpValueFontSize * @text HP数値サイズ * @type number * @default 18 * @desc HPの「数値」フォントサイズ(ピクセル) * * @param HpValueTextColor * @text HP数値の色 * @type string * @default #ffffff * @desc HPの「数値」の色(16進数形式) * * @param HpValueOffsetX * @text HP数値Xオフセット * @type number * @min -9999 * @max 9999 * @default 130 * @desc HPの「数値」のX座標オフセット(ピクセル)。デフォルトではラベルの右側に配置されます。 * * @param HpValueOffsetY * @text HP数値Yオフセット * @type number * @min -9999 * @max 9999 * @default 266 * @desc HPの「数値」のY座標オフセット(ピクセル)。ラベルと同じ行に配置されます。 * * @param MpFont * @text MPラベルフォント * @type string * @default * @desc MPの「ラベル」フォント名。空欄の場合はデフォルトフォントを使用。 * * @param MpFontSize * @text MPラベルサイズ * @type number * @default 18 * @desc MPの「ラベル」サイズ(ピクセル) * * @param MpTextColor * @text MPラベルの色 * @type string * @default #ffffff * @desc MPの「ラベル」の色(16進数形式) * * @param MpOffsetX * @text MPラベルXオフセット * @type number * @min -9999 * @max 9999 * @default 72 * @desc MPの「ラベル」のX座標オフセット(ピクセル) * * @param MpOffsetY * @text MPラベルYオフセット * @type number * @min -9999 * @max 9999 * @default 314 * @desc MPの「ラベル」のY座標オフセット(ピクセル)。デフォルトではHP行の下に配置されます。 * * @param MpLabelText * @text MPラベルテキスト * @type string * @default MP * @desc MP数値の前に表示するラベルテキスト(例:MP、魔力 など) * * @param MpValueFont * @text MP数値フォント * @type string * @default * @desc MPの「数値」フォント名。空欄の場合、MPラベルフォントを継承。 * * @param MpValueFontSize * @text MP数値サイズ * @type number * @default 18 * @desc MPの「数値」フォントサイズ(ピクセル) * * @param MpValueTextColor * @text MP数値の色 * @type string * @default #ffffff * @desc MPの「数値」の色(16進数形式) * * @param MpValueOffsetX * @text MP数値Xオフセット * @type number * @min -9999 * @max 9999 * @default 130 * @desc MPの「数値」のX座標オフセット(ピクセル)。デフォルトではラベルの右側に配置されます。 * * @param MpValueOffsetY * @text MP数値Yオフセット * @type number * @min -9999 * @max 9999 * @default 314 * @desc MPの「数値」のY座標オフセット(ピクセル)。ラベルと同じ行に配置されます。 * * @param GaugeWidth * @text ゲージ幅 * @type number * @default 160 * @desc ゲージの幅(ピクセル)。0で自動計算。 * * @param GaugeHeight * @text ゲージの高さ * @type number * @default 6 * @desc ゲージの高さ(ピクセル) * * @param HpGaugeColor1 * @text HPゲージ色1 * @type string * @default #ff0000 * @desc HPゲージのメインカラー(16進数形式) * * @param HpGaugeColor2 * @text HPゲージ色2 * @type string * @default #aa0000 * @desc HPゲージのサブカラー(16進数形式) * * @param MpGaugeColor1 * @text MPゲージ色1 * @type string * @default #0000ff * @desc MPゲージのメインカラー(16進数形式) * * @param MpGaugeColor2 * @text MPゲージ色2 * @type string * @default #0000aa * @desc MPゲージのサブカラー(16進数形式) * * @param GaugeBorderRadius * @text ゲージの角丸 * @type number * @min 0 * @default 3 * @desc ゲージの角丸半径(ピクセル) * * @param HpGaugeOffsetX * @text HPゲージXオフセット * @type number * @min -9999 * @max 9999 * @default 72 * @desc HPゲージのX座標オフセット(ピクセル)。デフォルトではHPラベルに左揃え。 * * @param HpGaugeOffsetY * @text HPゲージYオフセット * @type number * @min -9999 * @max 9999 * @default 286 * @desc HPゲージのY座標オフセット(ピクセル)。デフォルトではHPテキストの下に配置されます。 * * @param MpGaugeOffsetX * @text MPゲージXオフセット * @type number * @min -9999 * @max 9999 * @default 72 * @desc MPゲージのX座標オフセット(ピクセル)。デフォルトではMPラベルに左揃え。 * * @param MpGaugeOffsetY * @text MPゲージYオフセット * @type number * @min -9999 * @max 9999 * @default 334 * @desc MPゲージのY座標オフセット(ピクセル)。デフォルトではMPテキストの下に配置されます。 * * @param GaugeBackColor * @text ゲージ背景色(共通) * @desc HP/MPゲージの共通背景色。空欄の場合はrgba(0,0,0,0.5)を使用。 * @type string * @default rgba(0,0,0,0.5) * * @param HpGaugeBackColor * @text HPゲージ背景色 * @desc HPゲージの背景色のみを制御。空欄の場合は「ゲージ背景色(共通)」を使用。 * @type string * @default * * @param MpGaugeBackColor * @text MPゲージ背景色 * @desc MPゲージの背景色のみを制御。空欄の場合は「ゲージ背景色(共通)」を使用。 * @type string * @default * */ /*~struct~SkillInfoWindow:ja * @param Width * @text 幅 * @type number * @default 0 * @desc スキル説明ウィンドウの幅。0で自動調整(スキルリスト右側の残り幅に合わせる)。 * * @param Height * @text 高さ * @type number * @default 0 * @desc スキル説明ウィンドウの高さ。0で自動調整(スキルリスト下半分の高さに合わせる)。 * * @param X * @text X座標 * @type number * @default 0 * @desc スキル説明ウィンドウのX座標。0で自動(スキルリストの右側に配置)。 * * @param Y * @text Y座標 * @type number * @default 0 * @desc スキル説明ウィンドウのY座標。0で自動(スキルリストの下に配置)。 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * @desc スキル説明ウィンドウの背景モード * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.5) * @desc 色モード時の背景色(rgba形式) * * @param BorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * @desc スキル説明ウィンドウの枠線色 * * @param BorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 2 * @desc スキル説明ウィンドウの枠線の太さ * * @param BorderRadius * @text 枠の角丸 * @type number * @min 0 * @default 5 * @desc スキル説明ウィンドウの枠の角丸サイズ * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @desc 画像モード時の背景画像パス(img/) * * @param ContentSettings * @text コンテンツ表示設定 * @type struct
* @desc スキル説明ウィンドウ内のアイコン/名前/消費/説明の表示設定 */ /*~struct~SkillInfoContentSettings:ja * @param IconSize * @text デフォルトアイコンサイズ * @type number * @min 1 * @max 128 * @default 32 * @desc スキルアイコンの表示サイズ(ピクセル) * * @param IconOffsetX * @text アイコンXオフセット * @type number * @min -999 * @max 999 * @default 10 * @desc スキルアイコンのウィンドウ左上からのXオフセット(ピクセル) * * @param IconOffsetY * @text アイコンYオフセット * @type number * @min -999 * @max 999 * @default 10 * @desc スキルアイコンのウィンドウ左上からのYオフセット(ピクセル) * * @param NameFont * @text スキル名フォント * @type string * @default * @desc スキル名のフォント名。空欄の場合はシステムのデフォルトフォントを使用。 * * @param NameFontSize * @text スキル名文字サイズ * @type number * @min 8 * @max 72 * @default 24 * @desc スキル名の文字サイズ(ピクセル) * * @param NameTextColor * @text スキル名文字色 * @type string * @default #ffffff * @desc スキル名の文字色 * * @param NameOffsetX * @text スキル名Xオフセット * @type number * @min -999 * @max 999 * @default 52 * @desc スキル名のウィンドウ左上からのXオフセット(ピクセル) * * @param NameOffsetY * @text スキル名Yオフセット * @type number * @min -999 * @max 999 * @default 10 * @desc スキル名のウィンドウ左上からのYオフセット(ピクセル) * * @param CostLabelText * @text 消費ラベルテキスト * @type string * @default 消費 * @desc MP / TP 消費の前に表示するラベルテキスト。例:「消費」、「Cost:」 * * @param MpCostName * @text MP消費名 * @type string * @default * @desc MP消費のラベルテキスト。空欄の場合、システムのデフォルト(TextManager.mp)を使用。 * * @param TpCostName * @text TP消費名 * @type string * @default * @desc TP消費のラベルテキスト。空欄の場合、システムのデフォルト(TextManager.tp)を使用。 * * @param CostFont * @text 消費フォント * @type string * @default * @desc 消費説明のフォント名。空欄の場合はシステムのデフォルトフォントを使用。 * * @param CostFontSize * @text 消費文字サイズ * @type number * @min 8 * @max 72 * @default 20 * @desc 消費説明の文字サイズ(ピクセル) * * @param CostTextColor * @text 消費文字色 * @type string * @default #ffffff * @desc 消費説明の文字色 * * @param CostOffsetX * @text 消費Xオフセット * @type number * @min -999 * @max 999 * @default 10 * @desc 「消費XXX」の行のXオフセット(ウィンドウ左上からの相対位置) * * @param CostOffsetY * @text 消費Yオフセット * @type number * @min -999 * @max 999 * @default 50 * @desc 「消費XXX」の行のYオフセット(ウィンドウ左上からの相対位置) * * @param DescFont * @text 内容フォント * @type string * @default * @desc スキル説明内容のフォント名。空欄の場合はシステムのデフォルトフォントを使用。 * * @param DescFontSize * @text 内容文字サイズ * @type number * @min 8 * @max 72 * @default 20 * @desc スキル説明内容の文字サイズ(ピクセル) * * @param DescTextColor * @text 内容文字色 * @type string * @default #ffffff * @desc スキル説明内容の文字色 * * @param DescOffsetX * @text 内容Xオフセット * @type number * @min -999 * @max 999 * @default 10 * @desc スキル説明内容のウィンドウ左上からのXオフセット(ピクセル) * * @param DescOffsetY * @text 内容Yオフセット * @type number * @min -999 * @max 999 * @default 90 * @desc スキル説明内容のウィンドウ左上からのYオフセット(ピクセル) * * @param DescLineHeight * @text 内容の行の高さ * @type number * @min 8 * @max 72 * @default 24 * @desc スキル説明内容の行の高さ(ピクセル) * * @param DescMaxLines * @text 内容の最大行数 * @type number * @min 1 * @max 20 * @default 5 * @desc スキル説明内容の最大表示行数。超えた場合は自動的に切り捨てられ、「...」が追加されます。 */ /*~struct~ActorSelectWindow:ja * @param Width * @text 幅 * @type number * @default 600 * @desc ウィンドウの幅。0で自動。 * * @param Height * @text 高さ * @type number * @default 300 * @desc ウィンドウの高さ。0で自動。 * * @param X * @text X座標 * @type number * @min -9999 * @max 9999 * @default 0 * @desc ウィンドウのX座標 * * @param Y * @text Y座標 * @type number * @min -9999 * @max 9999 * @default 0 * @desc ウィンドウのY座標 * * @param BgMode * @text 背景モード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * @desc 背景モード * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.5) * @desc 背景色(RGBA形式) * * @param BorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * @desc 枠線の色 * * @param BorderWidth * @text 枠線の幅 * @type number * @default 2 * @desc 枠線の幅 * * @param BorderRadius * @text 枠の角丸サイズ * @type number * @default 5 * @desc 枠の角丸サイズ * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @desc 画像モード時の背景画像パス(img/) * * @param ActorAreaWidth * @text アクター領域の幅 * @type number * @default 0 * @desc アクター領域の幅。0で自動計算。 * * @param ActorAreaHeight * @text アクター領域の高さ * @type number * @default 0 * @desc アクター領域の高さ。0でアクター選択ウィンドウの高さに自動調整。 * * @param ActorAreaBgMode * @text アクター領域の背景モード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * @desc アクター領域の基本背景モード * * @param ActorAreaBgColor * @text アクター領域の背景色 * @type string * @default rgba(0,0,0,0.3) * @desc アクター領域の基本背景色(RGBA形式) * * @param ActorAreaBgImage * @text アクター領域の背景画像 * @type file * @dir img/ * @desc 画像モード時のアクター領域の背景画像パス(img/) * * @param ActorAreaBorderColor * @text アクター領域の枠線色 * @type string * @default rgba(255,255,255,0.5) * @desc アクター領域の枠線色 * * @param ActorAreaBorderWidth * @text アクター領域の枠線幅 * @type number * @default 1 * @desc アクター領域の枠線幅 * * @param ActorAreaBorderRadius * @text アクター領域の枠の角丸 * @type number * @default 3 * @desc アクター領域の枠の角丸サイズ * * @param EnableHighlight * @text ハイライト効果を有効化 * @type boolean * @default true * @desc アクター領域のハイライト効果を有効にするかどうか * * @param HighlightBgMode * @text ハイライト背景モード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * @desc ハイライト時の背景モード * * @param HighlightBgColor * @text ハイライト背景色 * @type string * @default rgba(255,255,255,0.2) * @desc ハイライト時の背景色(RGBA形式) * * @param HighlightBgImage * @text ハイライト背景画像 * @type file * @dir img/ * @desc 画像モード時のハイライト背景画像パス(img/) * * @param HighlightBorderColor * @text ハイライト枠線色 * @type string * @default rgba(255,255,255,0.8) * @desc ハイライト時の枠線色 * * @param HighlightBorderWidth * @text ハイライト枠線幅 * @type number * @default 2 * @desc ハイライト時の枠線幅 * * @param HighlightBorderRadius * @text ハイライト枠の角丸 * @type number * @default 5 * @desc ハイライト時の枠の角丸サイズ * * @param EnableBlink * @text 点滅効果を有効化 * @type boolean * @default true * @desc ハイライトの点滅効果を有効にするかどうか * * @param BlinkSpeed * @text 点滅速度 * @type number * @min 1 * @max 30 * @default 3 * @desc 点滅速度(値が大きいほど速く点滅します) * * @param FaceWidth * @text 顔グラフィックの幅 * @type number * @default 144 * @desc 顔グラフィックの幅(ピクセル) * * @param FaceHeight * @text 顔グラフィックの高さ * @type number * @default 144 * @desc 顔グラフィックの高さ(ピクセル) * * @param NameFont * @text アクター名フォント * @type string * @default * @desc アクター名のフォント名。空欄の場合はデフォルトフォントを使用。 * * @param NameFontSize * @text アクター名サイズ * @type number * @default 16 * @desc アクター名のサイズ(ピクセル) * * @param NameTextColor * @text アクター名の色 * @type string * @default #ffffff * @desc アクター名の色(16進数形式) * * @param NameOffsetX * @text アクター名Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc アクター名のX座標オフセット(ピクセル) * * @param NameOffsetY * @text アクター名Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc アクター名のY座標オフセット(ピクセル) * * @param LevelNameFont * @text レベル名フォント * @type string * @default * @desc レベル名のフォント名(例:"LV")。空欄の場合はデフォルトフォントを使用。 * * @param LevelNameFontSize * @text レベル名サイズ * @type number * @default 14 * @desc レベル名のサイズ(ピクセル) * * @param LevelNameTextColor * @text レベル名の色 * @type string * @default #cccccc * @desc レベル名の色(16進数形式) * * @param LevelNameOffsetX * @text レベル名Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc レベル名のX座標オフセット(ピクセル) * * @param LevelNameOffsetY * @text レベル名Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc レベル名のY座標オフセット(ピクセル) * * @param LevelValueFont * @text レベル数値フォント * @type string * @default * @desc レベル数値のフォント名。空欄の場合はデフォルトフォントを使用。 * * @param LevelValueFontSize * @text レベル数値サイズ * @type number * @default 14 * @desc レベル数値のサイズ(ピクセル) * * @param LevelValueTextColor * @text レベル数値の色 * @type string * @default #ffffff * @desc レベル数値の色(16進数形式) * * @param LevelValueOffsetX * @text レベル数値Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc レベル数値のX座標オフセット(ピクセル) * * @param LevelValueOffsetY * @text レベル数値Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc レベル数値のY座標オフセット(ピクセル) * * @param ClassFont * @text 職業フォント * @type string * @default * @desc 職業のフォント名。空欄の場合はデフォルトフォントを使用。 * * @param ClassFontSize * @text 職業サイズ * @type number * @default 14 * @desc 職業のサイズ(ピクセル) * * @param ClassTextColor * @text 職業の色 * @type string * @default #cccccc * @desc 職業の色(16進数形式) * * @param ClassOffsetX * @text 職業Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc 職業のX座標オフセット(ピクセル) * * @param ClassOffsetY * @text 職業Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc 職業のY座標オフセット(ピクセル) * * @param HpNameFont * @text HP名フォント * @type string * @default * @desc HP名のフォント名(例:"HP")。空欄の場合はデフォルトフォントを使用。 * * @param HpNameFontSize * @text HP名サイズ * @type number * @default 14 * @desc HP名のサイズ(ピクセル) * * @param HpNameTextColor * @text HP名の色 * @type string * @default #cccccc * @desc HP名の色(16進数形式) * * @param HpNameOffsetX * @text HP名Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc HP名のX座標オフセット(ピクセル) * * @param HpNameOffsetY * @text HP名Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc HP名のY座標オフセット(ピクセル) * * @param HpValueFont * @text HP数値フォント * @type string * @default * @desc HP数値のフォント名。空欄の場合はデフォルトフォントを使用。 * * @param HpValueFontSize * @text HP数値サイズ * @type number * @default 14 * @desc HP数値のサイズ(ピクセル) * * @param HpValueTextColor * @text HP数値の色 * @type string * @default #ffffff * @desc HP数値の色(16進数形式) * * @param HpValueOffsetX * @text HP数値Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc HP数値のX座標オフセット(ピクセル) * * @param HpValueOffsetY * @text HP数値Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc HP数値のY座標オフセット(ピクセル) * * @param MpNameFont * @text MP名フォント * @type string * @default * @desc MP名のフォント名。空欄の場合はデフォルトフォントを使用。 * * @param MpNameFontSize * @text MP名サイズ * @type number * @default 14 * @desc MP名のサイズ(ピクセル) * * @param MpNameTextColor * @text MP名の色 * @type string * @default #ffffff * @desc MP名の色(16進数形式) * * @param MpNameOffsetX * @text MP名Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc MP名のX座標オフセット(ピクセル) * * @param MpNameOffsetY * @text MP名Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc MP名のY座標オフセット(ピクセル) * * @param MpValueFont * @text MP数値フォント * @type string * @default * @desc MP数値のフォント名。空欄の場合はデフォルトフォントを使用。 * * @param MpValueFontSize * @text MP数値サイズ * @type number * @default 14 * @desc MP数値のサイズ(ピクセル) * * @param MpValueTextColor * @text MP数値の色 * @type string * @default #ffffff * @desc MP数値の色(16進数形式) * * @param MpValueOffsetX * @text MP数値Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc MP数値のX座標オフセット(ピクセル) * * @param MpValueOffsetY * @text MP数値Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc MP数値のY座標オフセット(ピクセル) * * @param GaugeWidth * @text ゲージ幅 * @type number * @default 0 * @desc ゲージの幅(ピクセル)。0で自動計算。 * * @param GaugeHeight * @text ゲージの高さ * @type number * @default 6 * @desc ゲージの高さ(ピクセル) * * @param HpGaugeColor1 * @text HPゲージ色1 * @type string * @default #ff0000 * @desc HPゲージのメインカラー(16進数形式) * * @param HpGaugeColor2 * @text HPゲージ色2 * @type string * @default #aa0000 * @desc HPゲージのサブカラー(16進数形式) * * @param MpGaugeColor1 * @text MPゲージ色1 * @type string * @default #0000ff * @desc MPゲージのメインカラー(16進数形式) * * @param MpGaugeColor2 * @text MPゲージ色2 * @type string * @default #0000aa * @desc MPゲージのサブカラー(16進数形式) * * @param GaugeBorderRadius * @text ゲージの角丸 * @type number * @min 0 * @default 0 * @desc ゲージの角丸半径(ピクセル) * * @param HpGaugeOffsetX * @text HPゲージXオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc HPゲージのX座標オフセット(ピクセル) * * @param HpGaugeOffsetY * @text HPゲージYオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc HPゲージのY座標オフセット(ピクセル) * * @param MpGaugeOffsetX * @text MPゲージXオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc MPゲージのX座標オフセット(ピクセル) * * @param MpGaugeOffsetY * @text MPゲージYオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc MPゲージのY座標オフセット(ピクセル) * * @param GaugeBackColor * @text ゲージ背景色(共通) * @desc HP/MPゲージの共通背景色。空欄の場合はrgba(0,0,0,0.5)を使用。 * @type string * @default rgba(0,0,0,0.5) * @param HpGaugeBackColor * @text HPゲージ背景色 * @desc HPゲージの背景色のみを制御。空欄の場合は「ゲージ背景色(共通)」を使用。 * @type string * @default * @param MpGaugeBackColor * @text MPゲージ背景色 * @desc MPゲージの背景色のみを制御。空欄の場合は「ゲージ背景色(共通)」を使用。 * @type string * @default */ /*~struct~ScrollBarSettings:ja * @param ScrollBarWidth * @text スクロールバーの幅 * @type number * @min 4 * @max 20 * @default 8 * @desc スクロールバーの幅 * * @param ScrollBarColor * @text スクロールバーの色 * @type string * @default rgba(255,255,255,0.6) * @desc スクロールバーの色 * * @param ScrollBarBorderRadius * @text スクロールバーの角丸 * @type number * @min 0 * @max 20 * @default 4 * @desc スクロールバーの角丸半径 * * @param ScrollBarBgColor * @text スクロールバー背景色 * @type string * @default rgba(0,0,0,0.3) * @desc スクロールバーの背景色 * * @param ScrollBarBgBorderRadius * @text スクロールバー背景の角丸 * @type number * @min 0 * @max 20 * @default 4 * @desc スクロールバーの背景の角丸半径 */ /*~struct~SkillSoundSettings:ja * @param EnableCustomSkillSound * @text カスタムスキル効果音を有効化 * @type boolean * @default false * @desc カスタムスキル効果音機能を有効にするかどうか * * @param DefaultSkillSound * @text デフォルトスキル効果音 * @type file * @dir audio/se/ * @desc デフォルトのスキル効果音パス(audio/se/)。空欄の場合、システムのデフォルトを使用。 * * @param AllowSkillNoteSound * @text スキルのメモタグ効果音を許可 * @type boolean * @default true * @desc
タグがデフォルト設定を上書きすることを許可するかどうか */ /*:zh * @target MZ * @plugindesc [MZ]技能菜单插件 * @author 404 * * @help * ============================================================================ * 404_SkillMenu - 高级自定义技能菜单 * ============================================================================ * 这是一个功能强大的技能菜单替换插件,允许您完全自定义技能菜单的布局、 * 外观、动画效果以及音效。 * * 【主要功能】 * * ✅ 完全替换系统默认技能菜单,一键启用 * ✅ 三种背景模式:纯色 / 图片 / 游戏画面截图 + 模糊 + 颜色叠加 * ✅ 顶部栏:标题、金币显示、自定义返回按钮区域 * ✅ 角色信息窗口:支持默认脸图或自定义立绘(静态 / 动画) * ✅ 角色信息:等级 / HP / MP 标签 + 数值分离,XY 坐标与文字样式完全可调 * ✅ 技能类型菜单:横排/竖排、按钮高亮、闪烁、偏移动画 * ✅ 技能列表:多列布局,自定义图标(静态 / 帧动画)或系统图标、自定义内容排版(卡片样式) * ✅ 技能说明窗口:自定义图标(静态 / 帧动画)或系统图标、自定义内容排版 * ✅ 友方选择:友方选择:角色选择窗口,支持脸图和自定义立绘(静态 / 动画)和高亮闪烁 * ✅ 自定义技能音效:菜单里使用技能时播放的音效,不支持战斗场景 * ✅ 所有窗口与内容几乎都可以调位置、大小、背景、边框、圆角、字体、颜色 * * ============================================================================ * 备注指令说明 (NoteTags) * ============================================================================ * 本插件使用 JSON 格式的备注指令来实现高级功能。 * 请将以下指令填写在数据库对应的【备注】栏中。 * * ---------------------------------------------------------------------------- * 1. 技能自定义图标 (填写在技能备注中) * ---------------------------------------------------------------------------- * 用于替换系统默认的图标,支持动画。 * <404_SkillMenuIcon> { "type": "anim", // 类型:"static"(静态) 或 "anim"(动画) "file": "skills/fire_anim", // 实际路径:img/skills/fire_anim.png "frameCount": 4, // 动画帧数 (动画模式必填) "frameWidth": 64, // 单帧宽度 (动画模式必填) "frameHeight": 64, // 单帧高度 (动画模式必填) "frameSpeed": 80, // 动画播放速度 (动画模式必填,ms) "offsetX": 0, // 通用基础偏移 "offsetY": 0, "listOffsetX": -4, // 只用于技能列表 "listOffsetY": 2, "infoOffsetX": 8, // 只用于技能说明窗口 "infoOffsetY": -2, "scaleX": 1.0, // 通用基础缩放 "scaleY": 1.0, "listScaleX": 0.6, // 只用于技能列表 "listScaleY": 0.6, "infoScaleX": 1.2, // 只用于技能说明窗口 "infoScaleY": 1.2 } 404_SkillMenuIcon> * * ---------------------------------------------------------------------------- * 2. 技能自定义音效 (填写在技能备注中) * ---------------------------------------------------------------------------- *
// 菜单里使用技能时播放的音效,不支持战斗场景 * * ---------------------------------------------------------------------------- * 3. 角色自定义立绘 - 信息窗口用 (填写在角色备注中) * ---------------------------------------------------------------------------- * 控制技能菜单左侧角色信息窗口中的立绘显示。 * * <404_SkillMenuActor> * { * "type": "static", // 类型:"static"(静态) 或 "anim"(动画) * "file": "pictures/FireIcon", // 图片路径(相对于img/文件夹,无后缀) * "scaleX": 1.0, // X轴缩放 * "scaleY": 1.0, // Y轴缩放 * "offsetX": 0, // X轴偏移 * "offsetY": 0, // Y轴偏移 * "frameCount": 1, // 动画帧数 (动画模式必填) * "frameSpeed": 100, // 动画速度 (动画模式必填.毫秒) * "frameWidth": 32, // 单帧宽度 (动画模式必填) * "frameHeight": 32 // 单帧高度 (动画模式必填) * } * 404_SkillMenuActor> * * ---------------------------------------------------------------------------- * 4. 角色自定义立绘 - 选人窗口用 (填写在角色备注中) * ---------------------------------------------------------------------------- * 控制使用技能选择目标队友时,独立弹窗中的角色立绘。 * * <404_SkillMenuActor2> * { * "type": "static", // 类型:"static"(静态) 或 "anim"(动画) * "file": "pictures/FireIcon", // 图片路径(相对于img/文件夹,无后缀) * "scaleX": 1.0, // X轴缩放 * "scaleY": 1.0, // Y轴缩放 * "offsetX": 0, // X轴偏移 * "offsetY": 0, // Y轴偏移 * "frameCount": 1, // 动画帧数 (动画模式必填) * "frameSpeed": 100, // 动画速度 (动画模式必填.毫秒) * "frameWidth": 32, // 单帧宽度 (动画模式必填) * "frameHeight": 32 // 单帧高度 (动画模式必填) * } * 404_SkillMenuActor2> * * ============================================================================ * 参数设置提示 * ============================================================================ * 1. 图片路径:所有图片参数均基于 img/ 文件夹。如果图片在 img/pictures/a.png, * 填写路径时请写 pictures/a (无需后缀)。 * 2. 颜色格式:推荐使用 rgba(r,g,b,a) 格式以支持透明度,例如 rgba(0,0,0,0.5)。 * 3. 布局调整:如果窗口重叠,请检查各窗口的 Width/Height 以及 XOffset/YOffset 设置。 * TopBar(顶部栏)的高度会影响下方窗口的起始Y坐标。 * * ============================================================================ * 兼容性说明 * ============================================================================ * 本插件通过拦截 Scene_Menu 中的 onPersonalOk 方法来接管技能菜单。 * 如果其他插件也大幅修改了主菜单的跳转逻辑,可能会产生冲突,请调整插件顺序。 * * @param BackgroundSettings * @text 背景设置 * @type struct
* * @param TopBarSettings * @text 顶部栏设置 * @type struct
* * @param CommandWindow * @text 技能类型窗口设置 * @type struct
* * @param ActorInfoWindow * @text 角色信息窗口设置 * @type struct
* * @param SkillWindow * @text 技能列表窗口设置 * @type struct
* * @param SkillInfoWindow * @text 技能说明窗口设置 * @type struct
* * @param ActorSelectWindow * @text 角色选择窗口设置 * @type struct
* * @param SkillSoundSettings * @text 技能音效设置 * @type struct
* */ /*~struct~BackgroundSettings:zh * @param Mode * @text 模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @option 游戏画面 * @value game * @default color * @desc * 纯色:用 Color 填充全屏; * 图片:使用 Image 作为背景; * 游戏画面:使用当前游戏画面截图(可模糊,并用 Color 叠加一层颜色) * * @param Color * @text 背景/叠加颜色 * @type string * @default rgba(0,0,0,0.8) * @desc * 纯色模式:作为背景填充色; * 游戏画面模式:作为覆盖在截图上的叠加色(可带透明度) * * @param Image * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param Opacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 155 * @desc 图片模式下的透明度(0-255) * * @param Blur * @text 游戏画面模糊强度 * @type number * @min 0 * @max 16 * @default 4 * @desc 游戏画面模式下使用的模糊强度,0 为不模糊 */ /*~struct~TopBar:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 设置0为自适应屏幕宽度 * * @param Height * @text 高度 * @type number * @min 0 * @default 80 * * @param X * @text X坐标 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 顶部栏X坐标(0为默认靠左) * * @param Y * @text Y坐标 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 顶部栏Y坐标(0为默认贴屏幕顶部) * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.5) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param TitleArea * @text 标题区 * @type struct
* * @param GoldArea * @text 金币区 * @type struct
* * @param ReturnArea * @text 返回区 * @type struct
* */ /*~struct~TitleArea:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 100 * * @param Padding * @text 内边距 * @type number * @min 0 * @default 20 * @desc 金币区域内边距,控制内容与边界的距离 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * * @param XOffset * @text X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 标题区X坐标偏移量 * * @param YOffset * @text Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 标题区Y坐标偏移量 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param MainText * @text 主标题文本 * @type string * @default 技能 * * @param Font * @text 字体 * @type string * @default * * @param FontSize * @text 字体大小 * @type number * @min 0 * @default 32 * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * @desc 标题文字颜色(十六进制格式,如#ffffff) * * @param TextOffsetX * @text 文字X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 标题文字X坐标偏移量(像素) * * @param TextOffsetY * @text 文字Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 标题文字Y坐标偏移量(像素) */ /*~struct~GoldArea:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * * @param XOffset * @text X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 金币区X坐标偏移量 * * @param YOffset * @text Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 金币区Y坐标偏移量 * * @param GoldIcon * @text 金币图标 * @type file * @dir img/ * * @param IconSize * @text 图标大小 * @type number * @min 0 * @default 32 * * @param ValueAlign * @text 数值对齐方式 * @type select * @option 左对齐 * @value left * @option 居中对齐 * @value center * @option 右对齐 * @value right * @default right * @desc 金币数量对齐方式 * * @param GoldBgMode * @text 金币背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param GoldBgColor * @text 金币背景颜色 * @type string * @default rgba(0,0,0,0) * * @param GoldBgBorderColor * @text 金币背景边框颜色 * @type string * @default rgba(255,255,255,1) * * @param GoldBgBorderWidth * @text 金币背景边框厚度 * @type number * @default 1 * * @param GoldBgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param GoldBgImage * @text 金币背景图片 * @type file * @dir img/ * * @param GoldOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param GoldFont * @text 金币字体 * @type string * * @param GoldFontSize * @text 金币字体大小 * @type number * @default 28 * * @param GoldTextColor * @text 金币文字颜色 * @type string * @default #ffffff * * @param GoldUnitTextColor * @text 货币符号文字颜色 * @type string * @default #ffffff * @desc 货币符号文字颜色(十六进制格式,如#ffffff),不设置时使用金币文字颜色 * * @param Padding * @text 内边距 * @type number * @min 0 * @default 20 * @desc 金币区域内边距,控制内容与边界的距离 * * @param ContentSpacing * @text 内容间距 * @type number * @min 0 * @default 20 * @desc 金币图标与文本之间的间距 */ /*~struct~ReturnArea:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 100 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * * @param OffsetX * @text X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 返回区域X坐标偏移量(像素) * * @param OffsetY * @text Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 返回区域Y坐标偏移量(像素) * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param ReturnText * @text 返回文本 * @type string * @default 返回 * * @param Font * @text 字体 * @type string * @default * * @param FontSize * @text 字体大小 * @type number * @default 20 * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * * @param TextOffsetX * @text 文字X偏移 * @type number * @default 0 * * @param TextOffsetY * @text 文字Y偏移 * @type number * @default 0 */ /*~struct~CommandWindow:zh * @param Width * @text 宽度 * @type number * @default 240 * * @param Height * @text 高度 * @type number * @default 0 * @desc 0为自动高度(竖排占用顶栏以下全部高度,横排只占按钮高度) * * @param X * @text X坐标 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 窗口X坐标(0为默认贴左侧) * * @param Y * @text Y坐标 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 窗口Y坐标(0为自动贴在顶部栏下方) * * @param Padding * @text 内边距 * @type number * @default 10 * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.5) * * @param BorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * * @param BorderWidth * @text 边框宽度 * @type number * @default 2 * * @param BorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * * @param Font * @text 字体 * @type string * * @param FontSize * @text 字体大小 * @type number * @default 28 * * @param MenuButton * @text 菜单按钮设置 * @type struct
*/ /*~struct~MenuButton:zh * @param MenuButtonHeight * @text 项目高度 * @type number * @default 36 * @desc 每个菜单项的高度 * * @param MenuButtonWidth * @text 项目宽度 * @type number * @min 0 * @default 0 * @desc 每个菜单项的宽度,0为自适应 * * @param HorizontalLayout * @text 横向排列 * @type boolean * @on 启用 * @off 禁用 * @default false * @desc 启用时,菜单按钮将横向排列,CommandWindow位于底部 * * @param ButtonSpacing * @text 按钮间距 * @type number * @min 0 * @default 2 * @desc 按钮之间的间距 * * @param ButtonBgColor * @text 菜单项背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 每个菜单项的背景颜色 * * @param ButtonBorderColor * @text 菜单项边框颜色 * @type string * @default rgba(255,255,255,0.2) * @desc 每个菜单项的边框颜色 * * @param ButtonBorderWidth * @text 菜单项边框宽度 * @type number * @min 0 * @default 1 * @desc 每个菜单项的边框宽度 * * @param ButtonBorderRadius * @text 菜单项圆角 * @type number * @min 0 * @default 3 * @desc 每个菜单项的圆角大小 * * @param SelectedButtonBgColor * @text 选中项背景颜色 * @type text * @default rgba(255,255,255,0.2) * @desc 选中菜单项的背景颜色(RGBA格式) * * @param SelectedButtonBorderColor * @text 选中项边框颜色 * @type text * @default rgba(255,255,255,0.6) * @desc 选中菜单项的边框颜色(RGBA格式) * * @param SelectedButtonBorderWidth * @text 选中项边框宽度 * @type number * @min 0 * @default 2 * @desc 选中菜单项的边框宽度 * * @param SelectedButtonHighlightMode * @text 选中项高亮模式 * @type select * @option 背景颜色 * @value color * @option 背景图片 * @value image * @default color * @desc 选中项的高亮显示方式 * * @param SelectedButtonHighlightImage * @text 选中项高亮图片 * @type file * @dir img/ * @desc 高亮模式为图片时使用的背景图片 * @param SelectedButtonHighlightOffsetX * @text 高亮图片X偏移 * @desc 高亮图片的X轴偏移量(图片高亮模式下有效) * @type number * @min -1000 * @max 1000 * @default 0 * @param SelectedButtonHighlightOffsetY * @text 高亮图片Y偏移 * @desc 高亮图片的Y轴偏移量(图片高亮模式下有效) * @type number * @min -1000 * @max 1000 * @default 0 * @param SelectedButtonHighlightWidth * @text 高亮图片宽度 * @desc 高亮图片的宽度(图片高亮模式下有效,0为使用原图宽度) * @type number * @min 0 * @max 1000 * @default 0 * @param SelectedButtonHighlightHeight * @text 高亮图片高度 * @desc 高亮图片的高度(图片高亮模式下有效,0为使用原图高度) * @type number * @min 0 * @max 1000 * @default 0 * * @param EnableBlink * @text 启用闪烁效果 * @type boolean * @on 启用 * @off 禁用 * @default true * @desc 是否启用选中项的闪烁效果 * * @param BlinkSpeed * @text 闪烁速度 * @type number * @min 1 * @max 30 * @default 3 * @desc 闪烁过渡速度,数值越小过渡越慢 * * @param EnableButtonOffsetAnimation * @text 启用按钮偏移动画 * @type boolean * @default false * @desc 是否启用按钮偏移动画效果 * * @param ButtonOffsetDirection * @text 按钮偏移方向 * @type select * @option 向右 * @value right * @option 向左 * @value left * @default right * @desc 按钮偏移动画的方向 * * @param ButtonOffsetDistance * @text 按钮偏移距离 * @type number * @min 0 * @max 50 * @default 10 * @desc 按钮偏移动画的偏移距离(像素) * * @param ButtonOffsetDuration * @text 按钮偏移动画时长 * @type number * @min 1 * @max 60 * @default 15 * @desc 按钮偏移动画的持续帧数 * */ /*~struct~ActorInfoWindow:zh * @param Width * @text 宽度 * @type number * @default 0 * @desc 窗口宽度,0为自动 * * @param Height * @text 高度 * @type number * @default 0 * @desc 窗口高度,0为自动 * * @param X * @text X坐标 * @type number * @default 0 * @desc 窗口X坐标 * * @param Y * @text Y坐标 * @type number * @default 0 * @desc 窗口Y坐标 * * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 背景模式 * * @param BgColor * @text 背景颜色 * @type text * @default rgba(0,0,0,0.5) * @desc 背景颜色(RGBA格式) * * @param BorderColor * @text 边框颜色 * @type text * @default rgba(255,255,255,1) * @desc 边框颜色(RGBA或十六进制格式) * * @param BorderWidth * @text 边框宽度 * @type number * @default 2 * @desc 边框宽度 * * @param BorderRadius * @text 边框圆角大小 * @type number * @default 5 * @desc 边框圆角大小 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @desc 图片模式下的背景图片路径(img/) * * @param MPCostName * @text MP消耗显示名称 * @type string * @default * @desc 技能MP消耗显示名称,留空使用系统默认名称 * * @param TPCostName * @text TP消耗显示名称 * @type string * @default * @desc 技能TP消耗显示名称,留空使用系统默认名称 * * @param ActorInfoSettings * @text 角色信息设置 * @type struct
* @default {"FaceWidth":"144","FaceHeight":"144","Font":"","FontSize":"24","TextColor":"#ffffff","TextOffsetX":"160","TextOffsetY":"10","GaugeWidth":"0","GaugeHeight":"6","GaugeColor1":"#ff0000","GaugeColor2":"#0000ff","GaugeBorderRadius":"0","GaugeOffsetX":"220","GaugeOffsetY":"115"} * * @param EnableLeftRightButtons * @text 启用左右切换按钮 * @type boolean * @default true * @desc 是否启用角色信息窗口中的左右切换按钮 * * @param LeftButtonX * @text 左切换按钮X坐标 * @type number * @default 10 * @desc 左切换按钮的X坐标 * * @param LeftButtonY * @text 左切换按钮Y坐标 * @type number * @default 10 * @desc 左切换按钮的Y坐标 * * @param RightButtonX * @text 右切换按钮X坐标 * @type number * @default 100 * @desc 右切换按钮的X坐标 * * @param RightButtonY * @text 右切换按钮Y坐标 * @type number * @default 10 * @desc 右切换按钮的Y坐标 * * @param LeftButtonAreaWidth * @text 左切换按钮区域宽度 * @type number * @default 32 * @desc 左切换按钮区域的宽度 * * @param LeftButtonAreaHeight * @text 左切换按钮区域高度 * @type number * @default 32 * @desc 左切换按钮区域的高度 * * @param RightButtonAreaWidth * @text 右切换按钮区域宽度 * @type number * @default 32 * @desc 右切换按钮区域的宽度 * * @param RightButtonAreaHeight * @text 右切换按钮区域高度 * @type number * @default 32 * @desc 右切换按钮区域的高度 * * @param LeftButtonAreaImage * @text 左切换按钮区域图片 * @type file * @dir img/ * @desc 左切换按钮区域的背景图片路径 * * @param RightButtonAreaImage * @text 右切换按钮区域图片 * @type file * @dir img/ * @desc 右切换按钮区域的背景图片路径 * * @param LeftButtonOffset * @text 左按钮偏移距离 * @type number * @default 10 * @desc 左按钮点击时的偏移距离(像素) * * @param RightButtonOffset * @text 右按钮偏移距离 * @type number * @default 10 * @desc 右按钮点击时的偏移距离(像素) * * @param ButtonOffsetDuration * @text 按钮偏移动画时长 * @type number * @default 10 * @desc 按钮偏移动画的持续帧数 */ /*~struct~SkillWindow:zh * @param Width * @text 宽度 * @type number * @default 0 * @desc 窗口宽度,0为自动 * * @param Height * @text 高度 * @type number * @default 0 * @desc 窗口高度,0为自动 * * @param X * @text X坐标 * @type number * @default 0 * @desc 窗口X坐标 * * @param Y * @text Y坐标 * @type number * @default 0 * @desc 窗口Y坐标 * * @param Cols * @text 技能列数 * @type number * @min 1 * @default 2 * @desc 技能列表窗口中技能的显示列数(可任意填写整数) * * @param MPCostName * @text MP消耗名称 * @type string * @default * @desc 技能MP消耗显示名称,留空使用系统默认名称 * * @param TPCostName * @text TP消耗名称 * @type string * @default * @desc 技能TP消耗显示名称,留空使用系统默认名称 * * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 背景模式 * * @param BgColor * @text 背景颜色 * @type text * @default rgba(0,0,0,0.5) * @desc 背景颜色(RGBA格式) * * @param BorderColor * @text 边框颜色 * @type text * @default rgba(255,255,255,1) * @desc 边框颜色(RGBA或十六进制格式) * * @param BorderWidth * @text 边框宽度 * @type number * @default 2 * @desc 边框宽度 * * @param BorderRadius * @text 边框圆角大小 * @type number * @default 5 * @desc 边框圆角大小 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @desc 图片模式下的背景图片路径(img/) * * @param ButtonBgColor * @text 按钮基础背景颜色 * @type text * @default rgba(0,0,0,0.3) * @desc 技能项的基础背景颜色(RGBA格式) * * @param ButtonBorderColor * @text 按钮基础边框颜色 * @type text * @default rgba(255,255,255,0.2) * @desc 技能项的基础边框颜色(RGBA格式) * * @param ButtonBorderWidth * @text 按钮基础边框宽度 * @type number * @min 0 * @default 1 * @desc 技能项的基础边框宽度 * * @param EnableHighlight * @text 启用选中高亮 * @type boolean * @default true * @desc 是否启用技能列表的选中高亮效果 * * @param EnableBlink * @text 启用闪烁效果 * @type boolean * @default true * @desc 是否启用选中项的闪烁效果 * * @param BlinkSpeed * @text 闪烁速度 * @type number * @default 3 * @desc 闪烁速度,数值越大闪烁越快 * * @param SelectedButtonHighlightMode * @text 高亮模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 选中项的高亮显示模式 * * @param SelectedButtonHighlightBgColor * @text 高亮背景颜色 * @type text * @default rgba(255,255,255,0.2) * @desc 颜色模式下的高亮背景颜色(RGBA格式) * * @param HighlightColor * @text 边框高亮颜色 * @type text * @default rgba(255,255,255,1) * @desc 选中项的边框高亮颜色(RGBA格式) * * @param SelectedButtonHighlightImage * @text 高亮图片 * @type file * @dir img/ * @desc 图片模式下的高亮图片路径(img/) * * @param SelectedButtonHighlightOffsetX * @text 高亮图片X偏移 * @type number * @default 0 * @desc 图片模式下高亮图片的X坐标偏移量 * * @param SelectedButtonHighlightOffsetY * @text 高亮图片Y偏移 * @type number * @default 0 * @desc 图片模式下高亮图片的Y坐标偏移量 * * @param SelectedButtonHighlightWidth * @text 高亮图片宽度 * @type number * @default 0 * @desc 图片模式下高亮图片的宽度,0表示使用图片原始宽度 * * @param SelectedButtonHighlightHeight * @text 高亮图片高度 * @type number * @default 0 * @desc 图片模式下高亮图片的高度,0表示使用图片原始高度 * * @param SkillItemHeight * @text 技能项高度 * @type number * @default 36 * @desc 技能列表中每个技能项的高度(像素) * * @param SkillItemWidth * @text 技能项宽度 * @type number * @default 0 * @desc 技能列表中每个技能项的宽度(像素),0表示自动计算 * * @param SkillContentSettings * @text 技能内容显示设置 * @type struct
* @desc 技能列表中技能内容的显示设置 * * @param ScrollBarSettings * @text 滚动条设置 * @type struct
* @desc 技能列表滚动条的显示设置 */ /*~struct~SkillContentSettings:zh * @param IconSize * @text 默认图标大小 * @type number * @min 1 * @max 128 * @default 32 * @desc 技能图标的显示大小(像素) * * @param IconOffsetX * @text 图标X偏移量 * @type number * @min -999 * @max 999 * @default 0 * @desc 技能图标的X坐标偏移量(像素) * * @param IconOffsetY * @text 图标Y偏移量 * @type number * @min -999 * @max 999 * @default 0 * @desc 技能图标的Y坐标偏移量(像素) * * @param NameFont * @text 技能名字体 * @type string * @default * @desc 技能名称的字体名称,留空使用系统默认字体 * * @param NameFontSize * @text 技能名文字大小 * @type number * @min 8 * @max 72 * @default 20 * @desc 技能名称的文字大小(像素) * * @param NameTextColor * @text 技能名文字颜色 * @type string * @default #ffffff * @desc 技能名称的文字颜色(十六进制格式,如 #ffffff) * * @param NameDisabledColor * @text 技能名不可用颜色 * @type string * @default #808080 * @desc 技能不可用时名称的文字颜色(十六进制格式,如 #808080) * * @param NameAvailableText * @text 技能名可用状态文本 * @type string * @default * @desc 技能可用时在名称后显示的文本,留空则不显示 * * @param NameUnavailableText * @text 技能名不可用状态文本 * @type string * @default * @desc 技能不可用时在名称后显示的文本,留空则不显示 * * @param NameOffsetX * @text 技能名X偏移量 * @type number * @min -999 * @max 999 * @default 0 * @desc 技能名称的X坐标偏移量(像素) * * @param NameOffsetY * @text 技能名Y偏移量 * @type number * @min -999 * @max 999 * @default 0 * @desc 技能名称的Y坐标偏移量(像素) * * @param CostFont * @text 消耗值字体 * @type string * @default * @desc 技能消耗值的字体名称,留空使用系统默认字体 * * @param CostFontSize * @text 消耗值文字大小 * @type number * @min 8 * @max 72 * @default 20 * @desc 技能消耗值的文字大小(像素) * * @param CostTextColor * @text 消耗值文字颜色 * @type string * @default #ffffff * @desc 技能消耗值的文字颜色(十六进制格式,如 #ffffff) * * @param CostDisabledColor * @text 消耗值不可用颜色 * @type string * @default #808080 * @desc 技能不可用时消耗值的文字颜色(十六进制格式,如 #808080) * * @param CostOffsetX * @text 消耗值X偏移量 * @type number * @min -999 * @max 999 * @default 0 * @desc 技能消耗值的X坐标偏移量(像素),相对于右对齐位置 * * @param CostOffsetY * @text 消耗值Y偏移量 * @type number * @min -999 * @max 999 * @default 0 * @desc 技能消耗值的Y坐标偏移量(像素) * * @param ShowDescription * @text 显示技能说明 * @type boolean * @default true * @desc 是否显示技能说明 * * @param DescriptionTitle * @text 说明标题 * @type string * @default 技能说明 * @desc 技能说明的标题文本 * * @param TitleFont * @text 标题字体 * @type string * @default * @desc 说明标题的字体名称,留空使用系统默认字体 * * @param TitleFontSize * @text 标题文字大小 * @type number * @min 8 * @max 72 * @default 18 * @desc 说明标题的文字大小(像素) * * @param TitleTextColor * @text 标题文字颜色 * @type string * @default #ffff00 * @desc 说明标题的文字颜色(十六进制格式,如 #ffff00) * * @param TitleDisabledColor * @text 标题不可用颜色 * @type string * @default #808080 * @desc 技能不可用时标题的文字颜色(十六进制格式,如 #808080) * * @param TitleOffsetX * @text 标题X偏移量 * @type number * @min -999 * @max 999 * @default 0 * @desc 说明标题的X坐标偏移量(像素) * * @param TitleOffsetY * @text 标题Y偏移量 * @type number * @min -999 * @max 999 * @default 0 * @desc 说明标题的Y坐标偏移量(像素) * * @param TitleTextAlign * @text 标题对齐方式 * @type select * @option 左对齐 * @value left * @option 居中对齐 * @value center * @option 右对齐 * @value right * @default left * @desc 说明标题的文字对齐方式 * * @param DescriptionFont * @text 说明字体 * @type string * @default * @desc 技能说明的字体名称,留空使用系统默认字体 * * @param DescriptionFontSize * @text 说明文字大小 * @type number * @min 8 * @max 72 * @default 16 * @desc 技能说明的文字大小(像素) * * @param DescriptionTextColor * @text 说明文字颜色 * @type string * @default #ffffff * @desc 技能说明的文字颜色(十六进制格式,如 #ffffff) * * @param DescriptionDisabledColor * @text 说明不可用颜色 * @type string * @default #808080 * @desc 技能不可用时说明的文字颜色(十六进制格式,如 #808080) * * @param DescriptionOffsetX * @text 说明X偏移量 * @type number * @min -999 * @max 999 * @default 0 * @desc 技能说明的X坐标偏移量(像素) * * @param DescriptionOffsetY * @text 说明Y偏移量 * @type number * @min -999 * @max 999 * @default 0 * @desc 技能说明的Y坐标偏移量(像素) * * @param DescriptionTextAlign * @text 说明对齐方式 * @type select * @option 左对齐 * @value left * @option 居中对齐 * @value center * @option 右对齐 * @value right * @default left * @desc 技能说明的文字对齐方式 * * @param DescAvailableText * @text 技能说明可用状态文本 * @type string * @default * @desc 技能可用时在说明区域显示的状态文本,留空则不显示 * * @param DescUnavailableText * @text 技能说明不可用状态文本 * @type string * @default * @desc 技能不可用时在说明区域显示的状态文本,留空则不显示 * * @param DescStatusMargin * @text 说明状态文本间距 * @type number * @min 0 * @max 50 * @default 5 * @desc 技能说明状态文本的上下间距(像素) */ /*~struct~ActorInfoSettings:zh * @param InfoBgEnabled * @text 启用内容背景 * @desc 是否为角色名/等级/HP/MP 区域绘制单独的背景 * @type boolean * @on 启用 * @off 禁用 * @default false * * @param InfoBgMode * @text 内容背景模式 * @desc 背景模式:纯色 或 图片 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param InfoBgImage * @text 内容背景图片 * @desc 当模式为图片时使用的图片(相对 img/ 目录) * @type file * @dir img/ * @default * * @param InfoBgColor * @text 内容背景颜色 * @desc 当模式为纯色时使用的颜色 * @type string * @default rgba(0,0,0,0.4) * * @param InfoBgOpacity * @text 内容背景不透明度 * @desc 0-255,仅在图片模式下生效 * @type number * @min 0 * @max 255 * @default 255 * * @param InfoBgBorderWidth * @text 内容背景边框宽度 * @type number * @min 0 * @default 1 * * @param InfoBgBorderRadius * @text 内容背景圆角半径 * @type number * @min 0 * @default 4 * * @param InfoBgBorderColor * @text 内容背景边框颜色 * @type string * @default rgba(255,255,255,0.6) * * @param InfoBgX * @text 内容背景X偏移 * @desc 相对于角色信息窗口左上角的 X * @type number * @default 150 * * @param InfoBgY * @text 内容背景Y偏移 * @desc 相对于角色信息窗口左上角的 Y * @type number * @default 0 * * @param InfoBgWidth * @text 内容背景宽度(0=自动) * @type number * @min 0 * @default 0 * * @param InfoBgHeight * @text 内容背景高度(0=自动) * @type number * @min 0 * @default 0 * * @param FaceWidth * @text 默认头像宽度 * @type number * @default 144 * @desc 默认头像的宽度(像素)。注意:头像会自动居中显示在窗口上部40%区域内,支持缩放和自定义图像 * * @param FaceHeight * @text 默认头像高度 * @type number * @default 144 * @desc 默认头像的高度(像素)。头像会保持比例缩放,最大放大1.5倍,确保在区域内居中显示 * * @param FaceOffsetX * @text 头像X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 头像X坐标偏移量(像素),正数向右,负数向左 * * @param FaceOffsetY * @text 头像Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 头像Y坐标偏移量(像素),正数向下,负数向上 * * @param NameFont * @text 角色名字体 * @type string * @default * @desc 角色名字体名称,留空使用默认字体 * * @param NameFontSize * @text 角色名大小 * @type number * @default 24 * @desc 角色名大小(像素) * * @param NameTextColor * @text 角色名颜色 * @type string * @default #ffffff * @desc 角色名颜色(十六进制格式) * * @param NameOffsetX * @text 角色名X偏移 * @type number * @min -9999 * @max 9999 * @default 72 * @desc 角色名X坐标偏移量(像素),默认居于头像下方偏左 * * @param NameOffsetY * @text 角色名Y偏移 * @type number * @min -9999 * @max 9999 * @default 190 * @desc 角色名Y坐标偏移量(像素),默认在头像下方 * * @param LevelFont * @text 等级标签字体 * @type string * @default * @desc 等级“标签”字体名称(例如 Lv),留空使用默认字体 * * @param LevelFontSize * @text 等级标签大小 * @type number * @default 20 * @desc 等级“标签”大小(像素) * * @param LevelTextColor * @text 等级标签颜色 * @type string * @default #ffffff * @desc 等级“标签”颜色(十六进制格式) * * @param LevelOffsetX * @text 等级标签X偏移 * @type number * @min -9999 * @max 9999 * @default 72 * @desc 等级“标签”X坐标偏移量(像素) * * @param LevelOffsetY * @text 等级标签Y偏移 * @type number * @min -9999 * @max 9999 * @default 238 * @desc 等级“标签”Y坐标偏移量(像素),默认在职业下方 * * @param LevelLabelText * @text 等级标签文本 * @type string * @default Lv * @desc 显示在等级数值前面的标签文本(如:Lv、Level、等级 等) * * @param LevelValueFont * @text 等级数值字体 * @type string * @default * @desc 等级“数值”字体名称,留空沿用等级标签字体 * * @param LevelValueFontSize * @text 等级数值大小 * @type number * @default 20 * @desc 等级“数值”字体大小(像素) * * @param LevelValueTextColor * @text 等级数值颜色 * @type string * @default #ffffff * @desc 等级“数值”颜色(十六进制格式) * * @param LevelValueOffsetX * @text 等级数值X偏移 * @type number * @min -9999 * @max 9999 * @default 130 * @desc 等级“数值”X坐标偏移量(像素),默认在标签右侧 * * @param LevelValueOffsetY * @text 等级数值Y偏移 * @type number * @min -9999 * @max 9999 * @default 238 * @desc 等级“数值”Y坐标偏移量(像素),与标签同一行 * * @param ClassFont * @text 职业字体 * @type string * @default * @desc 职业字体名称,留空使用默认字体 * * @param ClassFontSize * @text 职业大小 * @type number * @default 20 * @desc 职业大小(像素) * * @param ClassTextColor * @text 职业颜色 * @type string * @default #ffffff * @desc 职业颜色(十六进制格式) * * @param ClassOffsetX * @text 职业X偏移 * @type number * @min -9999 * @max 9999 * @default 72 * @desc 职业X坐标偏移量(像素) * * @param ClassOffsetY * @text 职业Y偏移 * @type number * @min -9999 * @max 9999 * @default 214 * @desc 职业Y坐标偏移量(像素),默认在角色名下方 * * @param HpFont * @text HP标签字体 * @type string * @default * @desc HP“标签”字体名称,留空使用默认字体 * * @param HpFontSize * @text HP标签大小 * @type number * @default 18 * @desc HP“标签”大小(像素) * * @param HpTextColor * @text HP标签颜色 * @type string * @default #ffffff * @desc HP“标签”颜色(十六进制格式) * * @param HpOffsetX * @text HP标签X偏移 * @type number * @min -9999 * @max 9999 * @default 72 * @desc HP“标签”X坐标偏移量(像素) * * @param HpOffsetY * @text HP标签Y偏移 * @type number * @min -9999 * @max 9999 * @default 266 * @desc HP“标签”Y坐标偏移量(像素),默认在等级行下方 * * @param HpLabelText * @text HP标签文本 * @type string * @default HP * @desc 显示在HP数值前面的标签文本(如:HP、生命 等) * * @param HpValueFont * @text HP数值字体 * @type string * @default * @desc HP“数值”字体名称,留空沿用HP标签字体 * * @param HpValueFontSize * @text HP数值大小 * @type number * @default 18 * @desc HP“数值”字体大小(像素) * * @param HpValueTextColor * @text HP数值颜色 * @type string * @default #ffffff * @desc HP“数值”颜色(十六进制格式) * * @param HpValueOffsetX * @text HP数值X偏移 * @type number * @min -9999 * @max 9999 * @default 130 * @desc HP“数值”X坐标偏移量(像素),默认在标签右侧 * * @param HpValueOffsetY * @text HP数值Y偏移 * @type number * @min -9999 * @max 9999 * @default 266 * @desc HP“数值”Y坐标偏移量(像素),与标签同一行 * * @param MpFont * @text MP标签字体 * @type string * @default * @desc MP“标签”字体名称,留空使用默认字体 * * @param MpFontSize * @text MP标签大小 * @type number * @default 18 * @desc MP“标签”大小(像素) * * @param MpTextColor * @text MP标签颜色 * @type string * @default #ffffff * @desc MP“标签”颜色(十六进制格式) * * @param MpOffsetX * @text MP标签X偏移 * @type number * @min -9999 * @max 9999 * @default 72 * @desc MP“标签”X坐标偏移量(像素) * * @param MpOffsetY * @text MP标签Y偏移 * @type number * @min -9999 * @max 9999 * @default 314 * @desc MP“标签”Y坐标偏移量(像素),默认在HP行下方 * * @param MpLabelText * @text MP标签文本 * @type string * @default MP * @desc 显示在MP数值前面的标签文本(如:MP、魔力 等) * * @param MpValueFont * @text MP数值字体 * @type string * @default * @desc MP“数值”字体名称,留空沿用MP标签字体 * * @param MpValueFontSize * @text MP数值大小 * @type number * @default 18 * @desc MP“数值”字体大小(像素) * * @param MpValueTextColor * @text MP数值颜色 * @type string * @default #ffffff * @desc MP“数值”颜色(十六进制格式) * * @param MpValueOffsetX * @text MP数值X偏移 * @type number * @min -9999 * @max 9999 * @default 130 * @desc MP“数值”X坐标偏移量(像素),默认在标签右侧 * * @param MpValueOffsetY * @text MP数值Y偏移 * @type number * @min -9999 * @max 9999 * @default 314 * @desc MP“数值”Y坐标偏移量(像素),与标签同一行 * * @param GaugeWidth * @text 计量条宽度 * @type number * @default 160 * @desc 计量条宽度(像素),0为自动计算 * * @param GaugeHeight * @text 计量条高度 * @type number * @default 6 * @desc 计量条高度(像素) * * @param HpGaugeColor1 * @text HP计量条颜色1 * @type string * @default #ff0000 * @desc HP计量条主颜色(十六进制格式) * * @param HpGaugeColor2 * @text HP计量条颜色2 * @type string * @default #aa0000 * @desc HP计量条次颜色(十六进制格式) * * @param MpGaugeColor1 * @text MP计量条颜色1 * @type string * @default #0000ff * @desc MP计量条主颜色(十六进制格式) * * @param MpGaugeColor2 * @text MP计量条颜色2 * @type string * @default #0000aa * @desc MP计量条次颜色(十六进制格式) * * @param GaugeBorderRadius * @text 计量条圆角 * @type number * @min 0 * @default 3 * @desc 计量条圆角半径(像素) * * @param HpGaugeOffsetX * @text HP计量条X偏移 * @type number * @min -9999 * @max 9999 * @default 72 * @desc HP计量条X坐标偏移量(像素),默认与HP标签左对齐 * * @param HpGaugeOffsetY * @text HP计量条Y偏移 * @type number * @min -9999 * @max 9999 * @default 286 * @desc HP计量条Y坐标偏移量(像素),默认在HP文本下方 * * @param MpGaugeOffsetX * @text MP计量条X偏移 * @type number * @min -9999 * @max 9999 * @default 72 * @desc MP计量条X坐标偏移量(像素),默认与MP标签左对齐 * * @param MpGaugeOffsetY * @text MP计量条Y偏移 * @type number * @min -9999 * @max 9999 * @default 334 * @desc MP计量条Y坐标偏移量(像素),默认在MP文本下方 * * @param GaugeBackColor * @text 计量条底色(统一) * @desc HP/MP 计量条的统一底色。不填则使用 rgba(0,0,0,0.5)。 * @type string * @default rgba(0,0,0,0.5) * * @param HpGaugeBackColor * @text HP计量条底色 * @desc 只控制 HP 条底色。不填则使用「计量条底色(统一)」。 * @type string * @default * * @param MpGaugeBackColor * @text MP计量条底色 * @desc 只控制 MP 条底色。不填则使用「计量条底色(统一)」。 * @type string * @default * */ /*~struct~SkillInfoWindow:zh * @param Width * @text 宽度 * @type number * @default 0 * @desc 技能说明窗口宽度,0为自适应(贴住技能列表右侧的剩余宽度) * * @param Height * @text 高度 * @type number * @default 0 * @desc 技能说明窗口高度,0为自适应(贴住技能列表下方的一半高度) * * @param X * @text X坐标 * @type number * @default 0 * @desc 技能说明窗口X坐标,0为自动(贴在技能列表右侧) * * @param Y * @text Y坐标 * @type number * @default 0 * @desc 技能说明窗口Y坐标,0为自动(贴在技能列表下方) * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * @desc 技能说明窗口背景模式 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.5) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 技能说明窗口边框颜色 * * @param BorderWidth * @text 边框厚度 * @type number * @min 0 * @default 2 * @desc 技能说明窗口边框厚度 * * @param BorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * @desc 技能说明窗口边框圆角大小 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @desc 图片模式下的背景图片路径(img/) * * @param ContentSettings * @text 内容显示设置 * @type struct
* @desc 技能说明窗口内部图标 / 名称 / 消耗 / 描述的显示设置 */ /*~struct~SkillInfoContentSettings:zh * @param IconSize * @text 默认图标大小 * @type number * @min 1 * @max 128 * @default 32 * @desc 技能图标的显示大小(像素) * * @param IconOffsetX * @text 图标X偏移 * @type number * @min -999 * @max 999 * @default 10 * @desc 技能图标相对于窗口左上角的X偏移(像素) * * @param IconOffsetY * @text 图标Y偏移 * @type number * @min -999 * @max 999 * @default 10 * @desc 技能图标相对于窗口左上角的Y偏移(像素) * * @param NameFont * @text 技能名字体 * @type string * @default * @desc 技能名称的字体名称,留空使用系统默认字体 * * @param NameFontSize * @text 技能名文字大小 * @type number * @min 8 * @max 72 * @default 24 * @desc 技能名称的文字大小(像素) * * @param NameTextColor * @text 技能名文字颜色 * @type string * @default #ffffff * @desc 技能名称的文字颜色 * * @param NameOffsetX * @text 技能名X偏移 * @type number * @min -999 * @max 999 * @default 52 * @desc 技能名称相对于窗口左上角的X偏移(像素) * * @param NameOffsetY * @text 技能名Y偏移 * @type number * @min -999 * @max 999 * @default 10 * @desc 技能名称相对于窗口左上角的Y偏移(像素) * * @param CostLabelText * @text 消耗标签文本 * @type string * @default 消耗 * @desc 显示在 MP / TP 消耗前的标签文本,例如“消耗”、“Cost:” * * @param MpCostName * @text MP消耗名称 * @type string * @default * @desc MP消耗标签文本,留空使用系统默认(TextManager.mp) * * @param TpCostName * @text TP消耗名称 * @type string * @default * @desc TP消耗标签文本,留空使用系统默认(TextManager.tp) * * @param CostFont * @text 消耗字体 * @type string * @default * @desc 消耗说明的字体名称,留空使用系统默认字体 * * @param CostFontSize * @text 消耗文字大小 * @type number * @min 8 * @max 72 * @default 20 * @desc 消耗说明的文字大小(像素) * * @param CostTextColor * @text 消耗文字颜色 * @type string * @default #ffffff * @desc 消耗说明的文字颜色 * * @param CostOffsetX * @text 消耗X偏移 * @type number * @min -999 * @max 999 * @default 10 * @desc “消耗XXX”这一行的X偏移(相对窗口左上角) * * @param CostOffsetY * @text 消耗Y偏移 * @type number * @min -999 * @max 999 * @default 50 * @desc “消耗XXX”这一行的Y偏移(相对窗口左上角) * * @param DescFont * @text 内容字体 * @type string * @default * @desc 技能说明内容的字体名称,留空使用系统默认字体 * * @param DescFontSize * @text 内容文字大小 * @type number * @min 8 * @max 72 * @default 20 * @desc 技能说明内容的文字大小(像素) * * @param DescTextColor * @text 内容文字颜色 * @type string * @default #ffffff * @desc 技能说明内容的文字颜色 * * @param DescOffsetX * @text 内容X偏移 * @type number * @min -999 * @max 999 * @default 10 * @desc 技能说明内容相对于窗口左上角的X偏移(像素) * * @param DescOffsetY * @text 内容Y偏移 * @type number * @min -999 * @max 999 * @default 90 * @desc 技能说明内容相对于窗口左上角的Y偏移(像素) * * @param DescLineHeight * @text 内容行高 * @type number * @min 8 * @max 72 * @default 24 * @desc 技能说明内容的行高(像素) * * @param DescMaxLines * @text 内容最大行数 * @type number * @min 1 * @max 20 * @default 5 * @desc 技能说明内容最多显示的行数,超出会自动截断并加“...” */ /*~struct~ActorSelectWindow:zh * @param Width * @text 宽度 * @type number * @default 600 * @desc 窗口宽度,0为自动 * * @param Height * @text 高度 * @type number * @default 300 * @desc 窗口高度,0为自动 * * @param X * @text X坐标 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 窗口X坐标 * * @param Y * @text Y坐标 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 窗口Y坐标 * * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 背景模式 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.5) * @desc 背景颜色(RGBA格式) * * @param BorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 边框颜色 * * @param BorderWidth * @text 边框宽度 * @type number * @default 2 * @desc 边框宽度 * * @param BorderRadius * @text 边框圆角大小 * @type number * @default 5 * @desc 边框圆角大小 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @desc 图片模式下的背景图片路径(img/) * * @param ActorAreaWidth * @text 角色区域宽度 * @type number * @default 0 * @desc 角色区域宽度,0为自动计算 * * @param ActorAreaHeight * @text 角色区域高度 * @type number * @default 0 * @desc 角色区域高度,0为自适应角色选中窗口高 * * @param ActorAreaBgMode * @text 角色区域背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 角色区域基础背景模式 * * @param ActorAreaBgColor * @text 角色区域背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 角色区域基础背景颜色(RGBA格式) * * @param ActorAreaBgImage * @text 角色区域背景图片 * @type file * @dir img/ * @desc 图片模式下的角色区域背景图片路径(img/) * * @param ActorAreaBorderColor * @text 角色区域边框颜色 * @type string * @default rgba(255,255,255,0.5) * @desc 角色区域边框颜色 * * @param ActorAreaBorderWidth * @text 角色区域边框宽度 * @type number * @default 1 * @desc 角色区域边框宽度 * * @param ActorAreaBorderRadius * @text 角色区域边框圆角 * @type number * @default 3 * @desc 角色区域边框圆角大小 * * @param EnableHighlight * @text 启用高亮效果 * @type boolean * @default true * @desc 是否启用角色区域高亮效果 * * @param HighlightBgMode * @text 高亮背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 高亮时的背景模式 * * @param HighlightBgColor * @text 高亮背景颜色 * @type string * @default rgba(255,255,255,0.2) * @desc 高亮时的背景颜色(RGBA格式) * * @param HighlightBgImage * @text 高亮背景图片 * @type file * @dir img/ * @desc 图片模式下的高亮背景图片路径(img/) * * @param HighlightBorderColor * @text 高亮边框颜色 * @type string * @default rgba(255,255,255,0.8) * @desc 高亮时的边框颜色 * * @param HighlightBorderWidth * @text 高亮边框宽度 * @type number * @default 2 * @desc 高亮时的边框宽度 * * @param HighlightBorderRadius * @text 高亮边框圆角 * @type number * @default 5 * @desc 高亮时的边框圆角大小 * * @param EnableBlink * @text 启用闪烁效果 * @type boolean * @default true * @desc 是否启用高亮闪烁效果 * * @param BlinkSpeed * @text 闪烁速度 * @type number * @min 1 * @max 30 * @default 3 * @desc 闪烁速度(数值越大闪烁越快) * * @param FaceWidth * @text 头像宽度 * @type number * @default 144 * @desc 头像宽度(像素) * * @param FaceHeight * @text 头像高度 * @type number * @default 144 * @desc 头像高度(像素) * * @param NameFont * @text 角色名字体 * @type string * @default * @desc 角色名字体名称,留空使用默认字体 * * @param NameFontSize * @text 角色名大小 * @type number * @default 16 * @desc 角色名大小(像素) * * @param NameTextColor * @text 角色名颜色 * @type string * @default #ffffff * @desc 角色名颜色(十六进制格式) * * @param NameOffsetX * @text 角色名X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 角色名X坐标偏移量(像素) * * @param NameOffsetY * @text 角色名Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 角色名Y坐标偏移量(像素) * * @param LevelNameFont * @text 等级名字体 * @type string * @default * @desc 等级名字体名称(如"LV"),留空使用默认字体 * * @param LevelNameFontSize * @text 等级名大小 * @type number * @default 14 * @desc 等级名大小(像素) * * @param LevelNameTextColor * @text 等级名颜色 * @type string * @default #cccccc * @desc 等级名颜色(十六进制格式) * * @param LevelNameOffsetX * @text 等级名X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 等级名X坐标偏移量(像素) * * @param LevelNameOffsetY * @text 等级名Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 等级名Y坐标偏移量(像素) * * @param LevelValueFont * @text 等级数值字体 * @type string * @default * @desc 等级数值字体名称,留空使用默认字体 * * @param LevelValueFontSize * @text 等级数值大小 * @type number * @default 14 * @desc 等级数值大小(像素) * * @param LevelValueTextColor * @text 等级数值颜色 * @type string * @default #ffffff * @desc 等级数值颜色(十六进制格式) * * @param LevelValueOffsetX * @text 等级数值X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 等级数值X坐标偏移量(像素) * * @param LevelValueOffsetY * @text 等级数值Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 等级数值Y坐标偏移量(像素) * * @param ClassFont * @text 职业字体 * @type string * @default * @desc 职业字体名称,留空使用默认字体 * * @param ClassFontSize * @text 职业大小 * @type number * @default 14 * @desc 职业大小(像素) * * @param ClassTextColor * @text 职业颜色 * @type string * @default #cccccc * @desc 职业颜色(十六进制格式) * * @param ClassOffsetX * @text 职业X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 职业X坐标偏移量(像素) * * @param ClassOffsetY * @text 职业Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 职业Y坐标偏移量(像素) * * @param HpNameFont * @text HP名字体 * @type string * @default * @desc HP名字体名称(如"HP"),留空使用默认字体 * * @param HpNameFontSize * @text HP名大小 * @type number * @default 14 * @desc HP名大小(像素) * * @param HpNameTextColor * @text HP名颜色 * @type string * @default #cccccc * @desc HP名颜色(十六进制格式) * * @param HpNameOffsetX * @text HP名X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc HP名X坐标偏移量(像素) * * @param HpNameOffsetY * @text HP名Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc HP名Y坐标偏移量(像素) * * @param HpValueFont * @text HP数值字体 * @type string * @default * @desc HP数值字体名称,留空使用默认字体 * * @param HpValueFontSize * @text HP数值大小 * @type number * @default 14 * @desc HP数值大小(像素) * * @param HpValueTextColor * @text HP数值颜色 * @type string * @default #ffffff * @desc HP数值颜色(十六进制格式) * * @param HpValueOffsetX * @text HP数值X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc HP数值X坐标偏移量(像素) * * @param HpValueOffsetY * @text HP数值Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc HP数值Y坐标偏移量(像素) * * @param MpNameFont * @text MP名称字体 * @type string * @default * @desc MP名称字体名称,留空使用默认字体 * * @param MpNameFontSize * @text MP名称大小 * @type number * @default 14 * @desc MP名称大小(像素) * * @param MpNameTextColor * @text MP名称颜色 * @type string * @default #ffffff * @desc MP名称颜色(十六进制格式) * * @param MpNameOffsetX * @text MP名称X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc MP名称X坐标偏移量(像素) * * @param MpNameOffsetY * @text MP名称Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc MP名称Y坐标偏移量(像素) * * @param MpValueFont * @text MP数值字体 * @type string * @default * @desc MP数值字体名称,留空使用默认字体 * * @param MpValueFontSize * @text MP数值大小 * @type number * @default 14 * @desc MP数值大小(像素) * * @param MpValueTextColor * @text MP数值颜色 * @type string * @default #ffffff * @desc MP数值颜色(十六进制格式) * * @param MpValueOffsetX * @text MP数值X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc MP数值X坐标偏移量(像素) * * @param MpValueOffsetY * @text MP数值Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc MP数值Y坐标偏移量(像素) * * @param GaugeWidth * @text 计量条宽度 * @type number * @default 0 * @desc 计量条宽度(像素),0为自动计算 * * @param GaugeHeight * @text 计量条高度 * @type number * @default 6 * @desc 计量条高度(像素) * * @param HpGaugeColor1 * @text HP计量条颜色1 * @type string * @default #ff0000 * @desc HP计量条主颜色(十六进制格式) * * @param HpGaugeColor2 * @text HP计量条颜色2 * @type string * @default #aa0000 * @desc HP计量条次颜色(十六进制格式) * * @param MpGaugeColor1 * @text MP计量条颜色1 * @type string * @default #0000ff * @desc MP计量条主颜色(十六进制格式) * * @param MpGaugeColor2 * @text MP计量条颜色2 * @type string * @default #0000aa * @desc MP计量条次颜色(十六进制格式) * * @param GaugeBorderRadius * @text 计量条圆角 * @type number * @min 0 * @default 0 * @desc 计量条圆角半径(像素) * * @param HpGaugeOffsetX * @text HP计量条X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc HP计量条X坐标偏移量(像素) * * @param HpGaugeOffsetY * @text HP计量条Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc HP计量条Y坐标偏移量(像素) * * @param MpGaugeOffsetX * @text MP计量条X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc MP计量条X坐标偏移量(像素) * * @param MpGaugeOffsetY * @text MP计量条Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc MP计量条Y坐标偏移量(像素) * * @param GaugeBackColor * @text 计量条底色(统一) * @desc HP/MP 计量条的统一底色。不填则使用 rgba(0,0,0,0.5)。 * @type string * @default rgba(0,0,0,0.5) * @param HpGaugeBackColor * @text HP计量条底色 * @desc 只控制 HP 条底色。不填则使用「计量条底色(统一)」。 * @type string * @default * @param MpGaugeBackColor * @text MP计量条底色 * @desc 只控制 MP 条底色。不填则使用「计量条底色(统一)」。 * @type string * @default */ /*~struct~ScrollBarSettings:zh * @param ScrollBarWidth * @text 滚动条宽度 * @type number * @min 4 * @max 20 * @default 8 * @desc 滚动条宽度 * * @param ScrollBarColor * @text 滚动条颜色 * @type string * @default rgba(255,255,255,0.6) * @desc 滚动条颜色 * * @param ScrollBarBorderRadius * @text 滚动条圆角 * @type number * @min 0 * @max 20 * @default 4 * @desc 滚动条圆角半径 * * @param ScrollBarBgColor * @text 滚动条背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 滚动条背景颜色 * * @param ScrollBarBgBorderRadius * @text 滚动条背景圆角 * @type number * @min 0 * @max 20 * @default 4 * @desc 滚动条背景圆角半径 */ /*~struct~SkillSoundSettings:zh * @param EnableCustomSkillSound * @text 启用自定义技能音效 * @type boolean * @default false * @desc 是否启用自定义技能音效功能 * * @param DefaultSkillSound * @text 默认技能音效 * @type file * @dir audio/se/ * @desc 默认技能音效路径(audio/se/),留空使用系统默认 * * @param AllowSkillNoteSound * @text 允许技能备注音效 * @type boolean * @default true * @desc 是否允许技能备注中的
标签覆盖默认设置 */
/*: * @target MZ * @plugindesc [MZ] Custom Equipment Scene * @author 404 * @url https://i404i.com * * @help * Custom Equipment Window Plugin * Provides a fully customizable equipment interface, replacing the default system window. * * Instructions: * Keyboard Controls: * - PgUP: Switch to previous actor * - PgDn: Switch to next actor * - Ctrl: Switch to previous parameter category * - Tab: Switch to next parameter category * - Arrow Keys: Select equipment slot or item * - Enter: Confirm selection * - Esc: Cancel operation * * Gamepad Controls: * - LB: Switch to previous actor * - RB: Switch to next actor * - LT: Switch to previous parameter category * - RT: Switch to next parameter category * - D-Pad: Select equipment slot or item * - A: Confirm selection * - B: Cancel operation * * Custom Actor Image: * Use the tag <404_EquipActor> in the actor's note box. * Example: * <404_EquipActor> * { * "type": "anim", // "static" or "anim" * "file": "pictures/img_name", // Path: img/pictures/img_name.png * "frameCount": 4, // Frame count (Required for anim) * "frameWidth": 64, // Frame width (Required for anim) * "frameHeight": 64, // Frame height (Required for anim) * "frameSpeed": 80, // Animation speed in ms (Required for anim) * "opacity": 255, * "offsetX": 0, // Offset X * "offsetY": 0, // Offset Y * "scaleX": 1, // Scale X * "scaleY": 1 // Scale Y * } * 404_EquipActor> * * Custom Equipment Icons: * Use the following tags in the weapon/armor note box: * <404_EquipMenuIcon> // Slot Icon * <404_EquipMenuIcon1> // Item List Icon * <404_EquipMenuIcon2> // Help Window Icon * * Example: * <404_EquipMenuIcon> * { * "type": "static", // "static" or "anim" * "file": "icon/icon_name", // Path: img/icon/icon_name.png * "frameCount": 4, // Frame count (Required for anim) * "frameWidth": 64, // Frame width (Required for anim) * "frameHeight": 64, // Frame height (Required for anim) * "frameSpeed": 80, // Animation speed in ms (Required for anim) * "opacity": 255, * "offsetX": 0, // Offset X * "offsetY": 0, // Offset Y * "scaleX": 1, // Scale X * "scaleY": 1 // Scale Y * } * 404_EquipMenuIcon> * * * @param BackgroundSettings * @text Background Settings * @type struct
* @default {"Mode":"color","Color":"rgba(0,0,0,0.7)","Image":"","Opacity":"255"} * * @param TopBar * @text Top Bar * @type struct
* * @param StatusWindowSettings * @text Status Window * @type struct
* @desc Includes background, switch buttons, and actor portrait/face settings. * * @param ActorInfoWindowSettings * @text Actor Info Window * @type struct
* @desc Includes name, class, level, HP, MP text, and gauge settings. * * @param SlotWindowSettings * @text Equipment Slot Window * @type struct
* @desc Settings for the equipment slot window background and style. * * @param ItemWindowSettings * @text Equipment Item Window * @type struct
* @desc Settings for the equipment item window background and style. * * @param HelpWindowSettings * @text Help Window * @type struct
* @desc Settings for the help window background and style. * */ /*~struct~BackgroundSettings: * @param Mode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @option Game Screen * @value gameScreen * @default color * @desc Window background mode. If "Game Screen" is selected, "Color" acts as an overlay. * * @param Color * @text Background Color * @type string * @default rgba(0,0,0,0.7) * @desc Background color (RGBA) or overlay color for Game Screen mode. * * @param Image * @text Background Image * @type file * @dir img/ * @desc Path to background image (img/). * * @param Opacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * @desc Opacity for image mode (0-255). * * @param BlurAmount * @text Blur Amount * @type number * @min 0 * @max 20 * @default 4 * @desc Only valid for "Game Screen" mode. Higher values mean more blur. 0 is no blur. */ /*~struct~TopBar: * @param Width * @text Width * @type number * @min 0 * @default 0 * @desc Set 0 for auto-fit screen width. * * @param Height * @text Height * @type number * @min 0 * @default 80 * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.5) * * @param BgBorderColor * @text Border Color * @type string * @default #ffffff * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text Corner Radius * @type number * @min 0 * @default 0 * * @param BgImage * @text Background Image * @type file * @dir img/ * * @param BgOpacity * @text Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param TitleArea * @text Title Area * @type struct
* * @param GoldArea * @text Gold Area * @type struct
* * @param ReturnArea * @text Return Area * @type struct
*/ /*~struct~TitleArea: * @param Width * @text Width * @type number * @min 0 * @default 100 * * @param Height * @text Height * @type number * @min 0 * @default 60 * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.3) * * @param BgBorderColor * @text Border Color * @type string * @default #ffffff * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text Corner Radius * @type number * @min 0 * @default 0 * * @param BgImage * @text Background Image * @type file * @dir img/ * * @param BgOpacity * @text Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param MainText * @text Main Text * @type string * @default Equip * * @param Font * @text Font * @type string * @default * * @param FontSize * @text Font Size * @type number * @min 0 * @default 32 * * @param TextColor * @text Text Color * @type string * @default #ffffff * * @param TextOffsetX * @text Text Offset X * @type number * @default 0 * * @param TextOffsetY * @text Text Offset Y * @type number * @default 0 * * @param OffsetX * @text Area Offset X * @type number * @default 0 * * @param OffsetY * @text Area Offset Y * @type number * @default 0 */ /*~struct~GoldArea: * @param OffsetX * @text Area Offset X * @type number * @default 0 * * @param OffsetY * @text Area Offset Y * @type number * @default 0 * * @param Width * @text Width * @type number * @min 0 * @default 0 * @desc 0 for auto-fit content width. * * @param Height * @text Height * @type number * @min 0 * @default 60 * * @param GoldIcon * @text Gold Icon * @type file * @dir img/ * * @param IconSize * @text Icon Size * @type number * @min 0 * @default 32 * * @param ValueAlign * @text Alignment * @type select * @option Left * @value left * @option Center * @value center * @option Right * @value right * @default right * * @param GoldBgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param GoldBgColor * @text Background Color * @type string * @default rgba(0,0,0,0) * * @param GoldBgBorderColor * @text Border Color * @type string * @default #ffffff * * @param GoldBgBorderWidth * @text Border Width * @type number * @default 1 * * @param GoldBgBorderRadius * @text Corner Radius * @type number * @min 0 * @default 0 * * @param GoldBgImage * @text Background Image * @type file * @dir img/ * * @param GoldOpacity * @text Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param Padding * @text Padding * @type number * @min 0 * @default 20 * * @param ContentSpacing * @text Content Spacing * @type number * @min 0 * @default 20 * * @param GoldFont * @text Font * @type string * * @param GoldFontSize * @text Font Size * @type number * @default 28 * * @param GoldTextColor * @text Text Color * @type string * @default #ffffff * * @param GoldUnitTextColor * @text Unit Color * @type string * @default #ffffff */ /*~struct~ReturnArea: * @param Width * @text Width * @type number * @min 0 * @default 100 * * @param Height * @text Height * @type number * @min 0 * @default 60 * * @param OffsetX * @text Area Offset X * @type number * @default 0 * * @param OffsetY * @text Area Offset Y * @type number * @default 0 * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.3) * * @param BgBorderColor * @text Border Color * @type string * @default #ffffff * * @param BgBorderWidth * @text Border Width * @type number * @default 1 * * @param BgBorderRadius * @text Corner Radius * @type number * @min 0 * @default 0 * * @param BgImage * @text Background Image * @type file * @dir img/ * * @param BgOpacity * @text Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param ReturnText * @text Return Text * @type string * @default Back * * @param Font * @text Font * @type string * @default * * @param FontSize * @text Font Size * @type number * @default 20 * * @param TextColor * @text Text Color * @type string * @default #ffffff * * @param TextOffsetX * @text Text Offset X * @type number * @default 0 * * @param TextOffsetY * @text Text Offset Y * @type number * @default 0 */ /*~struct~StatusWindowSettings: * @param Width * @text Width * @type number * @min 0 * @default 0 * * @param Height * @text Height * @type number * @min 0 * @default 0 * * @param X * @text X Coordinate * @type number * @default 0 * * @param Y * @text Y Coordinate * @type number * @default 0 * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.5) * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,0.2) * * @param BgBorderWidth * @text Border Width * @type number * @default 2 * * @param BgBorderRadius * @text Corner Radius * @type number * @default 5 * * @param BgImage * @text Background Image * @type file * @dir img/ * * @param BgOpacity * @text Opacity * @type number * @max 255 * @default 255 * * @param ActorSwitchSettings * @text Switch Button Settings * @type struct
* * @param FaceSettings * @text Portrait/Face Settings * @type struct
*/ /*~struct~FaceSettings: * @param DefaultFaceWidth * @text Face Width * @type number * @default 144 * * @param DefaultFaceHeight * @text Face Height * @type number * @default 144 * * @param DefaultFaceOffsetX * @text Face Offset X * @type number * @default 0 * * @param DefaultFaceOffsetY * @text Face Offset Y * @type number * @default 0 */ /*~struct~ActorSwitchSettings: * @param LeftButtonImage * @text Left Button Image * @type file * @dir img/ * * @param RightButtonImage * @text Right Button Image * @type file * @dir img/ * * @param ButtonWidth * @text Button Width * @type number * @min 1 * @default 32 * * @param ButtonHeight * @text Button Height * @type number * @min 1 * @default 32 * * @param LeftButtonOffsetX * @text Left Button Offset X * @type number * @default 10 * * @param LeftButtonOffsetY * @text Left Button Offset Y * @type number * @default 180 * * @param RightButtonOffsetX * @text Right Button Offset X * @type number * @default 200 * * @param RightButtonOffsetY * @text Right Button Offset Y * @type number * @default 180 * * @param EnableAnimation * @text Enable Animation * @type boolean * @default true * * @param AnimationDistance * @text Animation Distance * @type number * @default 5 * * @param AnimationDuration * @text Animation Duration * @type number * @default 30 */ /*~struct~ActorInfoWindowSettings: * @param Width * @text Width * @type number * @min 0 * @default 0 * * @param Height * @text Height * @type number * @min 0 * @default 0 * * @param X * @text X Coordinate * @type number * @default 0 * * @param Y * @text Y Coordinate * @type number * @default 0 * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0) * * @param BgBorderColor * @text Border Color * @type string * @default rgba(0,0,0,0) * * @param BgBorderWidth * @text Border Width * @type number * @default 0 * * @param BgBorderRadius * @text Corner Radius * @type number * @default 0 * * @param BgImage * @text Background Image * @type file * @dir img/ * * @param BgOpacity * @text Opacity * @type number * @max 255 * @default 255 * * @param InfoTextSettings * @text Text Info Settings * @type struct
*/ /*~struct~ActorInfoSettings: * @param ---- Class Name ---- * @text ---- Class Name ---- * * @param ClassNameFont * @text Font * @type string * @default * * @param ClassNameFontSize * @text Font Size * @type number * @min 8 * @max 72 * @default 20 * * @param ClassNameColor * @text Color * @type string * @default #ffffff * * @param ClassNameOffsetX * @text Offset X * @type number * @default 0 * * @param ClassNameOffsetY * @text Offset Y * @type number * @default 0 * * @param ---- Actor Name ---- * @text ---- Actor Name ---- * * @param ActorNameFont * @text Font * @type string * @default * * @param ActorNameFontSize * @text Font Size * @type number * @min 8 * @max 72 * @default 24 * * @param ActorNameColor * @text Color * @type string * @default #ffff00 * * @param ActorNameOffsetX * @text Offset X * @type number * @default 0 * * @param ActorNameOffsetY * @text Offset Y * @type number * @default 0 * * @param ---- Level ---- * @text ---- Level ---- * * @param LevelTitleFont * @text Label Font * @type string * @default * * @param LevelTitleFontSize * @text Label Size * @type number * @min 8 * @max 72 * @default 18 * * @param LevelTitleColor * @text Label Color * @type string * @default #ffffff * * @param LevelTitleOffsetX * @text Label Offset X * @type number * @default 0 * * @param LevelTitleOffsetY * @text Label Offset Y * @type number * @default 0 * * @param LevelValueFont * @text Value Font * @type string * @default * * @param LevelValueFontSize * @text Value Size * @type number * @min 8 * @max 72 * @default 20 * * @param LevelValueColor * @text Value Color * @type string * @default #00ff00 * * @param LevelValueOffsetX * @text Value Offset X * @type number * @default 0 * * @param LevelValueOffsetY * @text Value Offset Y * @type number * @default 0 * * @param ---- Gauge Common ---- * @text ---- Gauge Common ---- * * @param GaugeBgColor * @text Universal Gauge BG Color * @type string * @default rgba(68, 68, 68, 1) * @desc Default background color for all gauges (RGBA). Overridden by HP/MP specific BG colors. * * @param ---- HP ---- * @text ---- HP ---- * * @param HpTitleFont * @text Label Font * @type string * @default * * @param HpTitleFontSize * @text Label Size * @type number * @min 8 * @max 72 * @default 18 * * @param HpTitleColor * @text Label Color * @type string * @default #ffffff * * @param HpTitleOffsetX * @text Label Offset X * @type number * @default 0 * * @param HpTitleOffsetY * @text Label Offset Y * @type number * @default 0 * * @param HpValueFont * @text Value Font * @type string * @default * * @param HpValueFontSize * @text Value Size * @type number * @min 8 * @max 72 * @default 18 * * @param HpValueColor * @text Value Color * @type string * @default #00ff00 * * @param HpValueOffsetX * @text Value Offset X * @type number * @default 0 * * @param HpValueOffsetY * @text Value Offset Y * @type number * @default 0 * * @param HpGaugeWidth * @text Gauge Width * @type number * @min 0 * @max 500 * @default 120 * * @param HpGaugeHeight * @text Gauge Height * @type number * @min 0 * @max 50 * @default 12 * * @param HpGaugeBgColor * @text Gauge BG Color * @type string * @default * @desc Leave empty to use Universal BG Color. Ex: rgba(0,0,0,0.5) * * @param HpGaugeColor1 * @text Gauge Color 1 * @type string * @default rgba(255, 0, 0, 1) * * @param HpGaugeColor2 * @text Gauge Color 2 * @type string * @default rgba(255, 102, 102, 1) * * @param HpGaugeRadius * @text Gauge Radius * @type number * @min 0 * @max 25 * @default 6 * * @param HpGaugeOffsetX * @text Gauge Offset X * @type number * @default 0 * * @param HpGaugeOffsetY * @text Gauge Offset Y * @type number * @default 0 * * @param ---- MP ---- * @text ---- MP ---- * * @param MpTitleFont * @text Label Font * @type string * @default * * @param MpTitleFontSize * @text Label Size * @type number * @min 8 * @max 72 * @default 18 * * @param MpTitleColor * @text Label Color * @type string * @default #ffffff * * @param MpTitleOffsetX * @text Label Offset X * @type number * @default 0 * * @param MpTitleOffsetY * @text Label Offset Y * @type number * @default 0 * * @param MpValueFont * @text Value Font * @type string * @default * * @param MpValueFontSize * @text Value Size * @type number * @min 8 * @max 72 * @default 18 * * @param MpValueColor * @text Value Color * @type string * @default #0080ff * * @param MpValueOffsetX * @text Value Offset X * @type number * @default 0 * * @param MpValueOffsetY * @text Value Offset Y * @type number * @default 0 * * @param MpGaugeWidth * @text Gauge Width * @type number * @min 0 * @max 500 * @default 120 * * @param MpGaugeHeight * @text Gauge Height * @type number * @min 0 * @max 50 * @default 12 * * @param MpGaugeBgColor * @text Gauge BG Color * @type string * @default * @desc Leave empty to use Universal BG Color. Ex: rgba(0,0,0,0.5) * * @param MpGaugeColor1 * @text Gauge Color 1 * @type string * @default rgba(0, 128, 255, 1) * * @param MpGaugeColor2 * @text Gauge Color 2 * @type string * @default rgba(0, 204, 255, 1) * * @param MpGaugeRadius * @text Gauge Radius * @type number * @min 0 * @max 25 * @default 6 * * @param MpGaugeOffsetX * @text Gauge Offset X * @type number * @default 0 * * @param MpGaugeOffsetY * @text Gauge Offset Y * @type number * @default 0 */ /*~struct~SlotWindowSettings: * @param ---- Slot Settings ---- * @text ---- Slot Settings ---- * @default ---- Slot Settings ---- * * @param Width * @text Width * @type number * @min 0 * @default 0 * @desc 0 for auto width. * * @param Height * @text Height * @type number * @min 0 * @default 40 * * @param X * @text X Coordinate * @type number * @min 0 * @default 0 * * @param Y * @text Y Coordinate * @type number * @min 0 * @default 0 * * @param OffsetX * @text Offset X * @type number * @default 0 * * @param OffsetY * @text Offset Y * @type number * @default 0 * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.5) * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,0.2) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 2 * * @param BgBorderRadius * @text Corner Radius * @type number * @min 0 * @default 5 * * @param BgImage * @text Background Image * @type file * @dir img/ * * @param BgOpacity * @text Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param EnableHighlight * @text Enable Highlight * @type boolean * @on Enable * @off Disable * @default true * * @param HighlightMode * @text Highlight Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param HighlightImage * @text Highlight Image * @type file * @dir img/ * * @param HighlightImageOffsetX * @text Image Offset X * @type number * @default 0 * @param HighlightImageOffsetY * @text Image Offset Y * @type number * @default 0 * @param HighlightImageWidth * @text Image Width * @type number * @default 0 * @param HighlightImageHeight * @text Image Height * @type number * @default 0 * * @param HighlightBgColor * @text Highlight BG Color * @type string * @default rgba(255,255,255,0.15) * * @param HighlightBorderColor * @text Highlight Border Color * @type string * @default rgba(255,255,255,0.4) * * @param HighlightBorderWidth * @text Highlight Border Width * @type number * @min 0 * @default 1 * * @param EnableBlink * @text Enable Blink * @type boolean * @on Enable * @off Disable * @default true * * @param BlinkSpeed * @text Blink Speed * @type number * @min 1 * @max 30 * @default 3 * * @param ---- Specific Slots ---- * @text ---- Specific Slots ---- * @default ---- Specific Slots ---- * * @param WeaponSlot * @text Weapon Slot * @type struct
* * @param ShieldSlot * @text Shield Slot * @type struct
* * @param HelmetSlot * @text Helmet Slot * @type struct
* * @param ArmorSlot * @text Armor Slot * @type struct
* * @param AccessorySlot * @text Accessory Slot * @type struct
*/ /*~struct~EquipSlotSettings: * @param ---- Slot Settings ---- * @text ---- Slot Settings ---- * @default ---- Slot Settings ---- * * @param Width * @text Slot Width * @type number * @min 0 * @default 0 * @desc 0 for auto width. * * @param Height * @text Slot Height * @type number * @min 0 * @default 40 * * @param OffsetX * @text Offset X * @type number * @default 0 * * @param OffsetY * @text Offset Y * @type number * @default 0 * * @param SlotBgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param SlotBgColor * @text Background Color * @type string * @default rgba(0,0,0,0.3) * * @param SlotBgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,0.2) * * @param SlotBgBorderWidth * @text Border Width * @type number * @min 0 * @default 1 * * @param SlotBgBorderRadius * @text Corner Radius * @type number * @min 0 * @default 4 * * @param SlotBgImage * @text Background Image * @type file * @dir img/ * * @param SlotBgOpacity * @text Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param ---- Text Settings ---- * @text ---- Text Settings ---- * @default ---- Text Settings ---- * * @param SlotNameFont * @text Slot Name Font * @type string * @default * * @param SlotNameFontSize * @text Slot Name Size * @type number * @min 8 * @max 48 * @default 20 * * @param SlotNameOffsetX * @text Slot Name Offset X * @type number * @default 0 * * @param SlotNameOffsetY * @text Slot Name Offset Y * @type number * @default 0 * * @param ItemNameFont * @text Item Name Font * @type string * @default * * @param ItemNameFontSize * @text Item Name Size * @type number * @min 8 * @max 48 * @default 20 * * @param ItemNameOffsetX * @text Item Name Offset X * @type number * @default 0 * * @param ItemNameOffsetY * @text Item Name Offset Y * @type number * @default 0 * * @param ---- Icon Settings ---- * @text ---- Icon Settings ---- * @default ---- Icon Settings ---- * * @param ItemDisplayMode * @text Display Mode * @type select * @option Text Only * @value text * @option Icon Only * @value icon * @option All * @value all * @default all * * @param ItemIconWidth * @text Icon Width * @type number * @min 16 * @max 64 * @default 32 * * @param ItemIconHeight * @text Icon Height * @type number * @min 16 * @max 64 * @default 32 * * @param ItemIconOffsetX * @text Icon Offset X * @type number * @default 0 * * @param ItemIconOffsetY * @text Icon Offset Y * @type number * @default 0 */ /*~struct~ItemWindowSettings: * @param ---- Window Settings ---- * @text ---- Window Settings ---- * @default ---- Window Settings ---- * * @param Width * @text Width * @type number * @min 0 * @default 0 * @desc 0 for auto width. * * @param Height * @text Height * @type number * @min 0 * @default 0 * * @param X * @text X Coordinate * @type number * @min 0 * @default 0 * * @param Y * @text Y Coordinate * @type number * @min 0 * @default 0 * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.5) * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,0.2) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 2 * * @param BgBorderRadius * @text Corner Radius * @type number * @min 0 * @default 5 * * @param BgImage * @text Background Image * @type file * @dir img/ * * @param BgOpacity * @text Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param ---- Option Settings ---- * @text ---- Option Settings ---- * @default ---- Option Settings ---- * * @param ItemWidth * @text Option Width * @type number * @min 0 * @max 9999 * @default 0 * @desc 0 for auto width. * * @param ItemHeight * @text Option Height * @type number * @min 20 * @max 9999 * @default 40 * * @param ItemsPerRow * @text Items Per Row * @type select * @option 1 * @option 2 * @option 3 * @option 4 * @option 5 * @option 6 * @option 7 * @option 8 * @option 9 * @option 10 * @default 1 * * @param ItemBgMode * @text Option BG Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @param ItemBgColor * @text Option BG Color * @type string * @default rgba(0,0,0,0.3) * @param ItemBgBorderColor * @text Option Border Color * @type string * @default rgba(255,255,255,0.2) * @param ItemBgBorderWidth * @text Option Border Width * @type number * @min 0 * @default 1 * @param ItemBgBorderRadius * @text Option Corner Radius * @type number * @min 0 * @default 3 * @param ItemBgImage * @text Option BG Image * @type file * @dir img/ * @param ItemBgOpacity * @text Option Opacity * @type number * @min 0 * @max 255 * @default 200 * @param ItemBgImageWidth * @text Option Image Width * @type number * @min 0 * @default 0 * @param ItemBgImageHeight * @text Option Image Height * @type number * @min 0 * @default 0 * @param ItemBgImageOffsetX * @text Option Image Offset X * @type number * @default 0 * @param ItemBgImageOffsetY * @text Option Image Offset Y * @type number * @default 0 * * @param ---- Remove Equip ---- * @text ---- Remove Equip ---- * @default ---- Remove Equip ---- * * @param RemoveEquipMode * @text Display Mode * @type select * @option Text * @value text * @option Image * @value image * @default text * * @param RemoveEquipText * @text Remove Text * @type string * @default Remove * * @param RemoveEquipFont * @text Font * @type string * @default * * @param RemoveEquipFontSize * @text Font Size * @type number * @min 8 * @max 72 * @default 20 * * @param RemoveEquipColor * @text Text Color * @type string * @default #ff8888 * * @param RemoveEquipOffsetX * @text Offset X * @type number * @default 0 * * @param RemoveEquipOffsetY * @text Offset Y * @type number * @default 0 * * @param RemoveEquipImage * @text Image * @type file * @dir img/ * * @param RemoveEquipImageWidth * @text Image Width * @type number * @min 1 * @default 100 * * @param RemoveEquipImageHeight * @text Image Height * @type number * @min 1 * @default 30 * * @param RemoveEquipImageOffsetX * @text Image Offset X * @type number * @default 0 * * @param RemoveEquipImageOffsetY * @text Image Offset Y * @type number * @default 0 * * @param ---- Equipped Mark ---- * @text ---- Equipped Mark ---- * @default ---- Equipped Mark ---- * * @param ShowCurrentEquipMark * @text Show Mark * @type boolean * @default true * * @param CurrentEquipText * @text Mark Text * @type string * @default (Current) * * @param CurrentEquipFont * @text Font * @type string * @default * * @param CurrentEquipFontSize * @text Font Size * @type number * @min 8 * @max 72 * @default 16 * * @param CurrentEquipColor * @text Color * @type string * @default #ffff00 * * @param CurrentEquipOffsetX * @text Offset X * @type number * @default 0 * * @param CurrentEquipOffsetY * @text Offset Y * @type number * @default 0 * * @param ---- Icon Settings ---- * @text ---- Icon Settings ---- * @default ---- Icon Settings ---- * * @param DisplayMode * @text Display Mode * @type select * @option Icon Only * @value icon_only * @option Name Only * @value name_only * @option All * @value all * @default all * * @param ItemIconWidth * @text Icon Width * @type number * @min 8 * @max 128 * @default 32 * * @param ItemIconHeight * @text Icon Height * @type number * @min 8 * @max 128 * @default 32 * * @param ItemIconOffsetX * @text Icon Offset X * @type number * @default 0 * * @param ItemIconOffsetY * @text Icon Offset Y * @type number * @default 0 * * @param ---- Name Settings ---- * @text ---- Name Settings ---- * @default ---- Name Settings ---- * * @param ItemNameFont * @text Font * @type string * @default * * @param ItemNameFontSize * @text Font Size * @type number * @min 8 * @max 72 * @default 20 * * @param ItemNameColor * @text Color * @type string * @default #ffffff * * @param ItemNameOffsetX * @text Offset X * @type number * @default 0 * * @param ItemNameOffsetY * @text Offset Y * @type number * @default 0 * * @param EnableHighlight * @text Enable Highlight * @type boolean * @on Enable * @off Disable * @default true * * @param HighlightMode * @text Highlight Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param HighlightColor * @text Highlight Color * @type string * @default rgba(255,255,255,0.3) * * @param HighlightBorderColor * @text Border Color * @type string * @default rgba(255,255,255,0.6) * * @param HighlightBorderWidth * @text Border Width * @type number * @min 0 * @max 10 * @default 2 * @param HighlightImage * @text Highlight Image * @type file * @dir img/ * @param HighlightImageWidth * @text Image Width * @type number * @min 0 * @default 0 * @param HighlightImageHeight * @text Image Height * @type number * @min 0 * @default 0 * @param HighlightImageOffsetX * @text Image Offset X * @type number * @default 0 * @param HighlightImageOffsetY * @text Image Offset Y * @type number * @default 0 * * @param EnableBlink * @text Enable Blink * @type boolean * @on Enable * @off Disable * @default true * * @param BlinkSpeed * @text Blink Speed * @type number * @min 1 * @max 30 * @default 3 * * @param ---- Scroll Bar ---- * @text ---- Scroll Bar ---- * @default ---- Scroll Bar ---- * * @param ScrollBarWidth * @text Width * @type number * @min 1 * @max 20 * @default 4 * * @param ScrollBarBgColor * @text BG Color * @type string * @default rgba(255,255,255,0.1) * * @param ScrollBarColor * @text Bar Color * @type string * @default rgba(255,255,255,0.6) * * @param ScrollBarRadius * @text Corner Radius * @type number * @min 0 * @max 20 * @default 0 * * @param ScrollBarOffset * @text Right Offset * @type number * @min 0 * @max 20 * @default 8 * */ /*~struct~HelpWindowSettings: * @param ---- Help Window ---- * @text ---- Help Window ---- * @desc Help Window Settings * @default ---- Help Window ---- * * @param Width * @text Width * @type number * @min 0 * @default 0 * @desc 0 for auto width. * * @param Height * @text Height * @type number * @min 0 * @default 0 * * @param X * @text X Coordinate * @type number * @default 0 * * @param Y * @text Y Coordinate * @type number * @default 0 * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.5) * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,0.2) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 2 * * @param BgBorderRadius * @text Corner Radius * @type number * @min 0 * @default 5 * * @param BgImage * @text Background Image * @type file * @dir img/ * * @param BgOpacity * @text Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param ---- Icon Settings ---- * @text ---- Icon Settings ---- * @default ---- Icon Settings ---- * * @param HelpIconWidth * @text Icon Width * @type number * @min 8 * @max 128 * @default 48 * * @param HelpIconHeight * @text Icon Height * @type number * @min 8 * @max 128 * @default 48 * * @param HelpIconOffsetX * @text Icon Offset X * @type number * @default 0 * * @param HelpIconOffsetY * @text Icon Offset Y * @type number * @default 0 * * @param ---- Name Settings ---- * @text ---- Name Settings ---- * @default ---- Name Settings ---- * * @param EmptyEquipText * @text Empty Text * @type string * @default Empty * * @param HelpItemNameFont * @text Font * @type string * @default * * @param HelpItemNameFontSize * @text Font Size * @type number * @min 8 * @max 72 * @default 28 * * @param HelpItemNameColor * @text Text Color * @type string * @default #ffffff * * @param HelpItemNameOffsetX * @text Offset X * @type number * @default 0 * * @param HelpItemNameOffsetY * @text Offset Y * @type number * @default 0 * * @param ---- Description Area ---- * @text ---- Description Area ---- * @default ---- Description Area ---- * * @param EquipDescWidth * @text Area Width (%) * @type number * @min 0 * @max 100 * @default 38 * * @param EquipDescHeight * @text Max Height * @type number * @min 100 * @max 800 * @default 500 * * @param EquipDescOffsetX * @text Offset X * @type number * @default 0 * * @param EquipDescOffsetY * @text Offset Y * @type number * @default 0 * * @param ---- Description Title ---- * @text ---- Description Title ---- * @default ---- Description Title ---- * * @param EquipDescTitleText * @text Title Text * @type string * @default Description * * @param EquipDescTitleFont * @text Font * @type string * @default * * @param EquipDescTitleFontSize * @text Font Size * @type number * @min 8 * @max 48 * @default 20 * * @param EquipDescTitleColor * @text Text Color * @type string * @default #ffff00 * * @param ---- Description Text ---- * @text ---- Description Text ---- * @default ---- Description Text ---- * * @param EquipDescFont * @text Font * @type string * @default * * @param EquipDescFontSize * @text Font Size * @type number * @min 8 * @max 48 * @default 20 * * @param EquipDescColor * @text Text Color * @type string * @default #ffffff * * @param ---- Parameter Compare ---- * @text ---- Parameter Compare ---- * @default ---- Parameter Compare ---- * * @param ParamStartY * @text Start Y * @type number * @min 50 * @max 300 * @default 120 * * @param ParamCategoryTitleFont * @text Title Font * @type string * @default * * @param ParamCategoryTitleColor * @text Title Color * @type string * @default #ffff00 * * @param ParamCategoryTitleFontSize * @text Title Size * @type number * @min 8 * @max 48 * @default 20 * * @param ParamCategoryItemFont * @text Param Font * @type string * @default * * @param ParamCategoryItemFontSize * @text Param Size * @type number * @min 8 * @max 48 * @default 20 * * @param ParamCurrentValueColor * @text Current Value Color * @type string * @default #ffffff * * @param ParamNewValueUpColor * @text Better Value Color * @type string * @default #00ff00 * * @param ParamNewValueDownColor * @text Worse Value Color * @type string * @default #ff0000 * * @param ParamNewValueEqualColor * @text Equal Value Color * @type string * @default #ffffff * * @param ParamDiffUpColor * @text Better Diff Color * @type string * @default #00ff00 * * @param ParamDiffDownColor * @text Worse Diff Color * @type string * @default #ff0000 * * @param ParamsPerRow * @text Params Per Row * @type number * @min 1 * @max 10 * @default 1 * * @param ParamOptionSettings * @text Parameter Category Settings * @type struct
* @desc Settings for parameter categories (tabs). */ /*~struct~ParamOptionSettings: * @param ---- Panel Settings ---- * @text ---- Panel Settings ---- * @default ---- Panel Settings ---- * * @param PanelBgMode * @text Panel BG Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param PanelBgColor * @text Panel BG Color * @type string * @default rgba(0,0,0,0.5) * * @param PanelBgBorderColor * @text Panel Border Color * @type string * @default rgba(255,255,255,0.3) * * @param PanelBgBorderWidth * @text Panel Border Width * @type number * @min 0 * @default 2 * * @param PanelBgBorderRadius * @text Panel Corner Radius * @type number * @min 0 * @default 5 * * @param PanelBgImage * @text Panel BG Image * @type file * @dir img/ * * @param PanelBgOpacity * @text Panel Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param ---- Option Settings ---- * @text ---- Option Settings ---- * @default ---- Option Settings ---- * * @param BgMode * @text Option BG Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Option BG Color * @type string * @default rgba(0,0,0,0.3) * * @param BgBorderColor * @text Option Border Color * @type string * @default rgba(255,255,255,0.2) * * @param BgBorderWidth * @text Option Border Width * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text Option Corner Radius * @type number * @min 0 * @default 3 * * @param BgImage * @text Option BG Image * @type file * @dir img/ * * @param BgOpacity * @text Option Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param HighlightBgColor * @text Highlight BG Color * @type string * @default rgba(100,150,255,0.4) * * @param HighlightBorderColor * @text Highlight Border Color * @type string * @default rgba(255,255,255,0.8) * * @param HighlightBorderWidth * @text Highlight Border Width * @type number * @min 0 * @default 2 * * @param HighlightTextColor * @text Highlight Text Color * @type string * @default #ffff00 * * @param ---- Text Settings ---- * @text ---- Text Settings ---- * @default ---- Text Settings ---- * * @param CategoryBasicText * @text Basic Param Text * @type string * @default Basic * * @param CategoryXParamText * @text Ex-Param Text * @type string * @default Ex-Param * * @param CategorySParamText * @text Sp-Param Text * @type string * @default Sp-Param * * @param CategoryElementResistText * @text Element Resist Text * @type string * @default Element * * @param CategoryStateResistText * @text State Resist Text * @type string * @default State * * @param TextFont * @text Font * @type string * @default * * @param TextColor * @text Text Color * @type string * @default #ffffff * * @param TextFontSize * @text Font Size * @type number * @min 8 * @max 48 * @default 20 * * @param ---- Basic Params ---- * @text ---- Basic Params ---- * @default ---- Basic Params ---- * * @param BasicParamSettings * @text Basic Params * @type struct
* * @param ---- Ex Params ---- * @text ---- Ex Params ---- * @default ---- Ex Params ---- * * @param XParamSettings * @text Ex Params * @type struct
* * @param ---- Sp Params ---- * @text ---- Sp Params ---- * @default ---- Sp Params ---- * * @param SParamSettings * @text Sp Params * @type struct
* * @param ---- Element Resist ---- * @text ---- Element Resist ---- * @default ---- Element Resist ---- * * @param ElementResistSettings * @text Element Resist * @type struct
* * @param ---- State Resist ---- * @text ---- State Resist ---- * @default ---- State Resist ---- * * @param StateResistSettings * @text State Resist * @type struct
*/ /*~struct~BasicParamSettings: * @param ---- Category Settings ---- * @text ---- Category Settings ---- * @default ---- Category Settings ---- * * @param EnableCategory * @text Enable Category * @type boolean * @on Enable * @off Disable * @default true * * @param ---- Params ---- * @text ---- Params ---- * @default ---- Params ---- * * @param ShowMaxHP * @text Show Max HP * @type boolean * @default true * * @param MaxHPLabel * @text Label * @type string * @default Max HP * * @param ShowMaxMP * @text Show Max MP * @type boolean * @default true * * @param MaxMPLabel * @text Label * @type string * @default Max MP * * @param ShowAttack * @text Show Attack * @type boolean * @default true * * @param AttackLabel * @text Label * @type string * @default Attack * * @param ShowDefense * @text Show Defense * @type boolean * @default true * * @param DefenseLabel * @text Label * @type string * @default Defense * * @param ShowMagicAttack * @text Show M.Attack * @type boolean * @default true * * @param MagicAttackLabel * @text Label * @type string * @default M.Attack * * @param ShowMagicDefense * @text Show M.Defense * @type boolean * @default true * * @param MagicDefenseLabel * @text Label * @type string * @default M.Defense * * @param ShowAgility * @text Show Agility * @type boolean * @default true * * @param AgilityLabel * @text Label * @type string * @default Agility * * @param ShowLuck * @text Show Luck * @type boolean * @default true * * @param LuckLabel * @text Label * @type string * @default Luck * * @param ShowHitRate * @text Show Hit Rate * @type boolean * @default true * * @param HitRateLabel * @text Label * @type string * @default Hit Rate * * @param ShowEvasionRate * @text Show Evasion * @type boolean * @default true * * @param EvasionRateLabel * @text Label * @type string * @default Evasion * * @param ShowCriticalRate * @text Show Crit Rate * @type boolean * @default true * * @param CriticalRateLabel * @text Label * @type string * @default Critical * * @param ShowCriticalDamage * @text Show Crit Damage * @type boolean * @default true * * @param CriticalDamageLabel * @text Label * @type string * @default Crit Dmg */ /*~struct~XParamSettings: * @param ---- Category Settings ---- * @text ---- Category Settings ---- * @default ---- Category Settings ---- * * @param EnableCategory * @text Enable Category * @type boolean * @default true * * @param ---- Params ---- * @text ---- Params ---- * @default ---- Params ---- * * @param ShowHitRate * @text Show Hit Rate * @type boolean * @default true * * @param HitRateLabel * @text Label * @type string * @default Hit Rate * * @param ShowEvasionRate * @text Show Evasion * @type boolean * @default true * * @param EvasionRateLabel * @text Label * @type string * @default Evasion * * @param ShowCriticalRate * @text Show Crit Rate * @type boolean * @default true * * @param CriticalRateLabel * @text Label * @type string * @default Critical * * @param ShowCriticalDamage * @text Show Crit Damage * @type boolean * @default true * * @param CriticalDamageLabel * @text Label * @type string * @default Crit Dmg * * @param ShowCriticalEvasion * @text Show Crit Evasion * @type boolean * @default true * * @param CriticalEvasionLabel * @text Label * @type string * @default Crit Evade * * @param ShowMagicEvasion * @text Show Magic Evasion * @type boolean * @default true * * @param MagicEvasionLabel * @text Label * @type string * @default M.Evade * * @param ShowMagicReflection * @text Show Magic Reflect * @type boolean * @default true * * @param MagicReflectionLabel * @text Label * @type string * @default M.Reflect * * @param ShowCntRate * @text Show Counter * @type boolean * @default true * * @param CntRateLabel * @text Label * @type string * @default Counter * * @param ShowHrgRate * @text Show HP Regen * @type boolean * @default true * * @param HrgRateLabel * @text Label * @type string * @default HP Regen * * @param ShowMrgRate * @text Show MP Regen * @type boolean * @default true * * @param MrgRateLabel * @text Label * @type string * @default MP Regen * * @param ShowrgRate * @text Show TP Regen * @type boolean * @default true * * @param TrgRateLabel * @text Label * @type string * @default TP Regen */ /*~struct~SParamSettings: * @param ---- Category Settings ---- * @text ---- Category Settings ---- * @default ---- Category Settings ---- * * @param EnableCategory * @text Enable Category * @type boolean * @default true * * @param ---- Params ---- * @text ---- Params ---- * @default ---- Params ---- * * @param ShowTgr * @text Show Target Rate * @type boolean * @default true * * @param TgrLabel * @text Label * @type string * @default Aggro * * @param ShowGrd * @text Show Guard Effect * @type boolean * @default true * * @param GrdLabel * @text Label * @type string * @default Guard Eff * * @param ShowRec * @text Show Recovery Eff * @type boolean * @default true * * @param RecLabel * @text Label * @type string * @default Recovery * * @param ShowPha * @text Show Pharmacology * @type boolean * @default true * * @param PhaLabel * @text Label * @type string * @default Item Eff * * @param ShowMcr * @text Show MP Cost * @type boolean * @default true * * @param McrLabel * @text Label * @type string * @default MP Cost * * @param ShowTcr * @text Show TP Charge * @type boolean * @default true * * @param TcrLabel * @text Label * @type string * @default TP Charge * * @param ShowPdr * @text Show Phys Dmg Rate * @type boolean * @default true * * @param PdrLabel * @text Label * @type string * @default Phys Dmg * * @param ShowMdr * @text Show Mag Dmg Rate * @type boolean * @default true * * @param MdrLabel * @text Label * @type string * @default Magic Dmg * * @param ShowFdr * @text Show Floor Dmg * @type boolean * @default true * * @param FdrLabel * @text Label * @type string * @default Floor Dmg * * @param ShowExr * @text Show EXP Rate * @type boolean * @default true * * @param ExrLabel * @text Label * @type string * @default EXP Rate */ /*~struct~ElementResistSettings: * @param ---- Category Settings ---- * @text ---- Category Settings ---- * @default ---- Category Settings ---- * * @param EnableCategory * @text Enable Category * @type boolean * @default true * * @param ---- Params ---- * @text ---- Params ---- * @default ---- Params ---- * * @param ShowPhysicalResistance * @text Show Physical * @type boolean * @default true * * @param PhysicalResistanceLabel * @text Label * @type string * @default Physical * * @param ShowMagicalResistance * @text Show Magical * @type boolean * @default true * * @param MagicalResistanceLabel * @text Label * @type string * @default Magical * * @param ShowWaterResistance * @text Show Water * @type boolean * @default true * * @param WaterResistanceLabel * @text Label * @type string * @default Water * * @param ShowFireResistance * @text Show Fire * @type boolean * @default true * * @param FireResistanceLabel * @text Label * @type string * @default Fire * * @param ShowEarthResistance * @text Show Earth * @type boolean * @default true * * @param EarthResistanceLabel * @text Label * @type string * @default Earth * * @param ShowIceResistance * @text Show Ice * @type boolean * @default true * * @param IceResistanceLabel * @text Label * @type string * @default Ice * * @param ShowWindResistance * @text Show Wind * @type boolean * @default true * * @param WindResistanceLabel * @text Label * @type string * @default Wind * * @param ShowThunderResistance * @text Show Thunder * @type boolean * @default true * * @param ThunderResistanceLabel * @text Label * @type string * @default Thunder * * @param ShowLightResistance * @text Show Light * @type boolean * @default true * * @param LightResistanceLabel * @text Label * @type string * @default Light * * @param ShowDarknessResistance * @text Show Darkness * @type boolean * @default true * * @param DarknessResistanceLabel * @text Label * @type string * @default Dark */ /*~struct~StateResistSettings: * @param ---- Category Settings ---- * @text ---- Category Settings ---- * @default ---- Category Settings ---- * * @param EnableCategory * @text Enable Category * @type boolean * @default true * * @param ---- Params ---- * @text ---- Params ---- * @default ---- Params ---- * * @param ShowPoisonResistance * @text Show Poison * @type boolean * @default true * * @param PoisonResistanceLabel * @text Label * @type string * @default Poison * * @param ShowBlindResistance * @text Show Blind * @type boolean * @default true * * @param BlindResistanceLabel * @text Label * @type string * @default Blind * * @param ShowSilenceResistance * @text Show Silence * @type boolean * @default true * * @param SilenceResistanceLabel * @text Label * @type string * @default Silence * * @param ShowConfusionResistance * @text Show Confusion * @type boolean * @default true * * @param ConfusionResistanceLabel * @text Label * @type string * @default Confuse * * @param ShowCharmResistance * @text Show Charm * @type boolean * @default true * * @param CharmResistanceLabel * @text Label * @type string * @default Charm * * @param ShowSleepResistance * @text Show Sleep * @type boolean * @default true * * @param SleepResistanceLabel * @text Label * @type string * @default Sleep * * @param ShowParalysisResistance * @text Show Paralysis * @type boolean * @default true * * @param ParalysisResistanceLabel * @text Label * @type string * @default Paralyze * * @param ShowStunResistance * @text Show Stun * @type boolean * @default true * * @param StunResistanceLabel * @text Label * @type string * @default Stun */ /*:ja * @target MZ * @plugindesc [MZ]カスタム装備シーン * @author 404 * @url https://i404i.com * * @help * カスタム装備ウィンドウプラグイン * デフォルトのシステムウィンドウを置き換え、完全にカスタマイズ可能な装備画面を提供します。 * * 操作説明: * キーボード操作: * - PgUP: 前のアクターへ切り替え * - PgDn: 次のアクターへ切り替え * - Ctrl: 前のパラメータカテゴリへ切り替え * - Tab: 次のパラメータカテゴリへ切り替え * - 方向キー: 装備スロットまたはアイテムを選択 * - Enter: 決定 * - Esc: キャンセル * * ゲームパッド操作: * - LB: 前のアクターへ切り替え * - RB: 次のアクターへ切り替え * - LT: 前のパラメータカテゴリへ切り替え * - RT: 次のパラメータカテゴリへ切り替え * - 方向キー: 装備スロットまたはアイテムを選択 * - A: 決定 * - B: キャンセル * * カスタム立ち絵: * アクターのメモ欄にタグ <404_EquipActor> を使用します。 * 例: * <404_EquipActor> * { * "type": "anim", // "static"(静止画)と "anim"(アニメ)に対応 * "file": "pictures/img_name", // 実際のパス: img/pictures/img_name.png * "frameCount": 4, // アニメーションフレーム数 (アニメ必須) * "frameWidth": 64, // 1フレームの幅 (アニメ必須) * "frameHeight": 64, // 1フレームの高さ (アニメ必須) * "frameSpeed": 80, // 再生速度 ms (アニメ必須) * "opacity": 255, * "offsetX": 0, // オフセット X * "offsetY": 0, // オフセット Y * "scaleX": 1, // スケール X * "scaleY": 1 // スケール Y * } * 404_EquipActor> * * カスタム装備アイコン: * 武器/防具のメモ欄に以下のタグを使用します: * <404_EquipMenuIcon> // 装備スロット用アイコン * <404_EquipMenuIcon1> // 装備リスト用アイコン * <404_EquipMenuIcon2> // ヘルプウィンドウ用アイコン * * 使用例: * <404_EquipMenuIcon> * { * "type": "static", // "static"(静止画)と "anim"(アニメ)に対応 * "file": "icon/icon_name", // 実際のパス: img/icon/icon_name.png * "frameCount": 4, // アニメーションフレーム数 (アニメ必須) * "frameWidth": 64, // 1フレームの幅 (アニメ必須) * "frameHeight": 64, // 1フレームの高さ (アニメ必須) * "frameSpeed": 80, // 再生速度 ms (アニメ必須) * "opacity": 255, * "offsetX": 0, // オフセット X * "offsetY": 0, // オフセット Y * "scaleX": 1, // スケール X * "scaleY": 1 // スケール Y * } * 404_EquipMenuIcon> * * * * @param BackgroundSettings * @text 背景設定 * @type struct
* @default {"Mode":"color","Color":"rgba(0,0,0,0.7)","Image":"","Opacity":"255"} * * @param TopBar * @text トップバー * @type struct
* * @param StatusWindowSettings * @text ステータスウィンドウ設定 * @type struct
* @desc 背景、切替ボタン、アクター立ち絵/顔グラフィックの設定を含みます。 * * @param ActorInfoWindowSettings * @text アクター情報ウィンドウ設定 * @type struct
* @desc アクター名、職業、レベル、HP、MPなどのテキストとゲージ設定を含みます。(顔グラフィックはステータスウィンドウで設定) * * @param SlotWindowSettings * @text 装備スロットウィンドウ設定 * @type struct
* @desc 装備スロットウィンドウの背景とスタイルを設定します。 * * @param ItemWindowSettings * @text 装備アイテムウィンドウ設定 * @type struct
* @desc 装備アイテムウィンドウの背景とスタイルを設定します。 * * @param HelpWindowSettings * @text ヘルプウィンドウ設定 * @type struct
* @desc ヘルプウィンドウの背景とスタイルを設定します。 * */ /*~struct~BackgroundSettings:ja * @param Mode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @option ゲーム画面 * @value gameScreen * @default color * @desc 背景モードを選択します。「ゲーム画面」を選択した場合、「背景色」はオーバーレイ色として機能します。 * * @param Color * @text 背景色 * @type string * @default rgba(0,0,0,0.7) * @desc 単色モードの背景色、またはゲーム画面モードのオーバーレイ色(rgba形式) * * @param Image * @text 背景画像 * @type file * @dir img/ * @desc 画像モード時の背景画像パス(img/) * * @param Opacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 画像モード時の不透明度(0-255) * * @param BlurAmount * @text 画面ぼかし強度 * @type number * @min 0 * @max 20 * @default 4 * @desc 「ゲーム画面」モード時のみ有効。数値が大きいほどぼかしが強くなります。0でぼかし無し。 */ /*~struct~TopBar:ja * @param Width * @text 幅 * @type number * @min 0 * @default 0 * @desc 0で画面幅に自動調整 * * @param Height * @text 高さ * @type number * @min 0 * @default 80 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.5) * * @param BgBorderColor * @text 枠線の色 * @type string * @default #ffffff * * @param BgBorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * * @param BgOpacity * @text 不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param TitleArea * @text タイトルエリア * @type struct
* * @param GoldArea * @text 所持金エリア * @type struct
* * @param ReturnArea * @text 戻るエリア * @type struct
*/ /*~struct~TitleArea:ja * @param Width * @text 幅 * @type number * @min 0 * @default 100 * * @param Height * @text 高さ * @type number * @min 0 * @default 60 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.3) * * @param BgBorderColor * @text 枠線の色 * @type string * @default #ffffff * * @param BgBorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * * @param BgOpacity * @text 不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param MainText * @text タイトルテキスト * @type string * @default 装備 * * @param Font * @text フォント * @type string * @default * * @param FontSize * @text フォントサイズ * @type number * @min 0 * @default 32 * * @param TextColor * @text テキスト色 * @type string * @default #ffffff * * @param TextOffsetX * @text テキストオフセットX * @type number * @default 0 * * @param TextOffsetY * @text テキストオフセットY * @type number * @default 0 * * @param OffsetX * @text エリアオフセットX * @type number * @default 0 * * @param OffsetY * @text エリアオフセットY * @type number * @default 0 */ /*~struct~GoldArea:ja * @param OffsetX * @text エリアオフセットX * @type number * @default 0 * * @param OffsetY * @text エリアオフセットY * @type number * @default 0 * * @param Width * @text 幅 * @type number * @min 0 * @default 0 * @desc 0で内容に合わせて自動調整 * * @param Height * @text 高さ * @type number * @min 0 * @default 60 * * @param GoldIcon * @text 所持金アイコン * @type file * @dir img/ * * @param IconSize * @text アイコンサイズ * @type number * @min 0 * @default 32 * * @param ValueAlign * @text 配置 * @type select * @option 左揃え * @value left * @option 中央揃え * @value center * @option 右揃え * @value right * @default right * * @param GoldBgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param GoldBgColor * @text 背景色 * @type string * @default rgba(0,0,0,0) * * @param GoldBgBorderColor * @text 枠線の色 * @type string * @default #ffffff * * @param GoldBgBorderWidth * @text 枠線の太さ * @type number * @default 1 * * @param GoldBgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 0 * * @param GoldBgImage * @text 背景画像 * @type file * @dir img/ * * @param GoldOpacity * @text 不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param Padding * @text 余白 * @type number * @min 0 * @default 20 * * @param ContentSpacing * @text コンテンツ間隔 * @type number * @min 0 * @default 20 * * @param GoldFont * @text フォント * @type string * * @param GoldFontSize * @text フォントサイズ * @type number * @default 28 * * @param GoldTextColor * @text テキスト色 * @type string * @default #ffffff * * @param GoldUnitTextColor * @text 通貨単位の色 * @type string * @default #ffffff */ /*~struct~ReturnArea:ja * @param Width * @text 幅 * @type number * @min 0 * @default 100 * * @param Height * @text 高さ * @type number * @min 0 * @default 60 * * @param OffsetX * @text エリアオフセットX * @type number * @default 0 * * @param OffsetY * @text エリアオフセットY * @type number * @default 0 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.3) * * @param BgBorderColor * @text 枠線の色 * @type string * @default #ffffff * * @param BgBorderWidth * @text 枠線の太さ * @type number * @default 1 * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * * @param BgOpacity * @text 不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param ReturnText * @text 戻るテキスト * @type string * @default 戻る * * @param Font * @text フォント * @type string * @default * * @param FontSize * @text フォントサイズ * @type number * @default 20 * * @param TextColor * @text テキスト色 * @type string * @default #ffffff * * @param TextOffsetX * @text テキストオフセットX * @type number * @default 0 * * @param TextOffsetY * @text テキストオフセットY * @type number * @default 0 */ /*~struct~StatusWindowSettings:ja * @param Width * @text 幅 * @type number * @min 0 * @default 0 * * @param Height * @text 高さ * @type number * @min 0 * @default 0 * * @param X * @text X座標 * @type number * @default 0 * * @param Y * @text Y座標 * @type number * @default 0 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.5) * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,0.2) * * @param BgBorderWidth * @text 枠線の太さ * @type number * @default 2 * * @param BgBorderRadius * @text 角丸の半径 * @type number * @default 5 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * * @param BgOpacity * @text 不透明度 * @type number * @max 255 * @default 255 * * @param ActorSwitchSettings * @text 切替ボタン設定 * @type struct
* * @param FaceSettings * @text 立ち絵/顔グラフィック設定 * @type struct
*/ /*~struct~FaceSettings:ja * @param DefaultFaceWidth * @text 顔グラフィック幅 * @type number * @default 144 * * @param DefaultFaceHeight * @text 顔グラフィック高さ * @type number * @default 144 * * @param DefaultFaceOffsetX * @text オフセットX * @type number * @default 0 * * @param DefaultFaceOffsetY * @text オフセットY * @type number * @default 0 */ /*~struct~ActorSwitchSettings:ja * @param LeftButtonImage * @text 左ボタン画像 * @type file * @dir img/ * * @param RightButtonImage * @text 右ボタン画像 * @type file * @dir img/ * * @param ButtonWidth * @text ボタン幅 * @type number * @min 1 * @default 32 * * @param ButtonHeight * @text ボタン高さ * @type number * @min 1 * @default 32 * * @param LeftButtonOffsetX * @text 左ボタンオフセットX * @type number * @default 10 * * @param LeftButtonOffsetY * @text 左ボタンオフセットY * @type number * @default 180 * * @param RightButtonOffsetX * @text 右ボタンオフセットX * @type number * @default 200 * * @param RightButtonOffsetY * @text 右ボタンオフセットY * @type number * @default 180 * * @param EnableAnimation * @text アニメーション有効 * @type boolean * @default true * * @param AnimationDistance * @text アニメーション距離 * @type number * @default 5 * * @param AnimationDuration * @text アニメーション時間 * @type number * @default 30 */ /*~struct~ActorInfoWindowSettings:ja * @param Width * @text 幅 * @type number * @min 0 * @default 0 * * @param Height * @text 高さ * @type number * @min 0 * @default 0 * * @param X * @text X座標 * @type number * @default 0 * * @param Y * @text Y座標 * @type number * @default 0 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0) * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(0,0,0,0) * * @param BgBorderWidth * @text 枠線の太さ * @type number * @default 0 * * @param BgBorderRadius * @text 角丸の半径 * @type number * @default 0 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * * @param BgOpacity * @text 不透明度 * @type number * @max 255 * @default 255 * * @param InfoTextSettings * @text テキスト情報設定 * @type struct
*/ /*~struct~ActorInfoSettings:ja * @param ---- Class Name ---- * @text ---- 職業名 ---- * * @param ClassNameFont * @text フォント * @type string * @default * * @param ClassNameFontSize * @text フォントサイズ * @type number * @min 8 * @max 72 * @default 20 * * @param ClassNameColor * @text テキスト色 * @type string * @default #ffffff * * @param ClassNameOffsetX * @text オフセットX * @type number * @default 0 * * @param ClassNameOffsetY * @text オフセットY * @type number * @default 0 * * @param ---- Actor Name ---- * @text ---- アクター名 ---- * * @param ActorNameFont * @text フォント * @type string * @default * * @param ActorNameFontSize * @text フォントサイズ * @type number * @min 8 * @max 72 * @default 24 * * @param ActorNameColor * @text テキスト色 * @type string * @default #ffff00 * * @param ActorNameOffsetX * @text オフセットX * @type number * @default 0 * * @param ActorNameOffsetY * @text オフセットY * @type number * @default 0 * * @param ---- Level ---- * @text ---- レベル ---- * * @param LevelTitleFont * @text ラベルフォント * @type string * @default * * @param LevelTitleFontSize * @text ラベルサイズ * @type number * @min 8 * @max 72 * @default 18 * * @param LevelTitleColor * @text ラベル色 * @type string * @default #ffffff * * @param LevelTitleOffsetX * @text ラベルオフセットX * @type number * @default 0 * * @param LevelTitleOffsetY * @text ラベルオフセットY * @type number * @default 0 * * @param LevelValueFont * @text 数値フォント * @type string * @default * * @param LevelValueFontSize * @text 数値サイズ * @type number * @min 8 * @max 72 * @default 20 * * @param LevelValueColor * @text 数値色 * @type string * @default #00ff00 * * @param LevelValueOffsetX * @text 数値オフセットX * @type number * @default 0 * * @param LevelValueOffsetY * @text 数値オフセットY * @type number * @default 0 * * @param ---- Gauge Common ---- * @text ---- ゲージ共通 ---- * * @param GaugeBgColor * @text ゲージ共通背景色 * @type string * @default rgba(68, 68, 68, 1) * @desc 全ゲージのデフォルト背景色(RGBA)。HP/MP専用の背景色が設定されている場合は上書きされます。 * * @param ---- HP ---- * @text ---- HP ---- * * @param HpTitleFont * @text ラベルフォント * @type string * @default * * @param HpTitleFontSize * @text ラベルサイズ * @type number * @min 8 * @max 72 * @default 18 * * @param HpTitleColor * @text ラベル色 * @type string * @default #ffffff * * @param HpTitleOffsetX * @text ラベルオフセットX * @type number * @default 0 * * @param HpTitleOffsetY * @text ラベルオフセットY * @type number * @default 0 * * @param HpValueFont * @text 数値フォント * @type string * @default * * @param HpValueFontSize * @text 数値サイズ * @type number * @min 8 * @max 72 * @default 18 * * @param HpValueColor * @text 数値色 * @type string * @default #00ff00 * * @param HpValueOffsetX * @text 数値オフセットX * @type number * @default 0 * * @param HpValueOffsetY * @text 数値オフセットY * @type number * @default 0 * * @param HpGaugeWidth * @text ゲージ幅 * @type number * @min 0 * @max 500 * @default 120 * * @param HpGaugeHeight * @text ゲージ高さ * @type number * @min 0 * @max 50 * @default 12 * * @param HpGaugeBgColor * @text ゲージ背景色 * @type string * @default * @desc 空欄の場合は共通背景色を使用。例: rgba(0,0,0,0.5) * * @param HpGaugeColor1 * @text ゲージ色1 * @type string * @default rgba(255, 0, 0, 1) * * @param HpGaugeColor2 * @text ゲージ色2 * @type string * @default rgba(255, 102, 102, 1) * * @param HpGaugeRadius * @text 角丸の半径 * @type number * @min 0 * @max 25 * @default 6 * * @param HpGaugeOffsetX * @text ゲージオフセットX * @type number * @default 0 * * @param HpGaugeOffsetY * @text ゲージオフセットY * @type number * @default 0 * * @param ---- MP ---- * @text ---- MP ---- * * @param MpTitleFont * @text ラベルフォント * @type string * @default * * @param MpTitleFontSize * @text ラベルサイズ * @type number * @min 8 * @max 72 * @default 18 * * @param MpTitleColor * @text ラベル色 * @type string * @default #ffffff * * @param MpTitleOffsetX * @text ラベルオフセットX * @type number * @default 0 * * @param MpTitleOffsetY * @text ラベルオフセットY * @type number * @default 0 * * @param MpValueFont * @text 数値フォント * @type string * @default * * @param MpValueFontSize * @text 数値サイズ * @type number * @min 8 * @max 72 * @default 18 * * @param MpValueColor * @text 数値色 * @type string * @default #0080ff * * @param MpValueOffsetX * @text 数値オフセットX * @type number * @default 0 * * @param MpValueOffsetY * @text 数値オフセットY * @type number * @default 0 * * @param MpGaugeWidth * @text ゲージ幅 * @type number * @min 0 * @max 500 * @default 120 * * @param MpGaugeHeight * @text ゲージ高さ * @type number * @min 0 * @max 50 * @default 12 * * @param MpGaugeBgColor * @text ゲージ背景色 * @type string * @default * @desc 空欄の場合は共通背景色を使用。例: rgba(0,0,0,0.5) * * @param MpGaugeColor1 * @text ゲージ色1 * @type string * @default rgba(0, 128, 255, 1) * * @param MpGaugeColor2 * @text ゲージ色2 * @type string * @default rgba(0, 204, 255, 1) * * @param MpGaugeRadius * @text 角丸の半径 * @type number * @min 0 * @max 25 * @default 6 * * @param MpGaugeOffsetX * @text ゲージオフセットX * @type number * @default 0 * * @param MpGaugeOffsetY * @text ゲージオフセットY * @type number * @default 0 */ /*~struct~SlotWindowSettings:ja * @param ---- Slot Settings ---- * @text ---- スロット設定 ---- * @default ---- Slot Settings ---- * * @param Width * @text 幅 * @type number * @min 0 * @default 0 * @desc 0で自動幅。 * * @param Height * @text 高さ * @type number * @min 0 * @default 40 * * @param X * @text X座標 * @type number * @min 0 * @default 0 * * @param Y * @text Y座標 * @type number * @min 0 * @default 0 * * @param OffsetX * @text オフセットX * @type number * @default 0 * * @param OffsetY * @text オフセットY * @type number * @default 0 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.5) * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,0.2) * * @param BgBorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 2 * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * * @param BgOpacity * @text 不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param EnableHighlight * @text ハイライト有効 * @type boolean * @on 有効 * @off 無効 * @default true * * @param HighlightMode * @text ハイライトモード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param HighlightImage * @text ハイライト画像 * @type file * @dir img/ * * @param HighlightImageOffsetX * @text 画像オフセットX * @type number * @default 0 * @param HighlightImageOffsetY * @text 画像オフセットY * @type number * @default 0 * @param HighlightImageWidth * @text 画像幅 * @type number * @default 0 * @param HighlightImageHeight * @text 画像高さ * @type number * @default 0 * * @param HighlightBgColor * @text ハイライト背景色 * @type string * @default rgba(255,255,255,0.15) * * @param HighlightBorderColor * @text ハイライト枠線色 * @type string * @default rgba(255,255,255,0.4) * * @param HighlightBorderWidth * @text ハイライト枠線太さ * @type number * @min 0 * @default 1 * * @param EnableBlink * @text 点滅有効 * @type boolean * @on 有効 * @off 無効 * @default true * * @param BlinkSpeed * @text 点滅速度 * @type number * @min 1 * @max 30 * @default 3 * * @param ---- Specific Slots ---- * @text ---- 個別スロット設定 ---- * @default ---- Specific Slots ---- * * @param WeaponSlot * @text 武器スロット * @type struct
* * @param ShieldSlot * @text 盾スロット * @type struct
* * @param HelmetSlot * @text 頭スロット * @type struct
* * @param ArmorSlot * @text 身体スロット * @type struct
* * @param AccessorySlot * @text 装飾品スロット * @type struct
*/ /*~struct~EquipSlotSettings:ja * @param ---- Slot Settings ---- * @text ---- スロット設定 ---- * @default ---- Slot Settings ---- * * @param Width * @text スロット幅 * @type number * @min 0 * @default 0 * @desc 0で自動幅。 * * @param Height * @text スロット高さ * @type number * @min 0 * @default 40 * * @param OffsetX * @text オフセットX * @type number * @default 0 * * @param OffsetY * @text オフセットY * @type number * @default 0 * * @param SlotBgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param SlotBgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.3) * * @param SlotBgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,0.2) * * @param SlotBgBorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 1 * * @param SlotBgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 4 * * @param SlotBgImage * @text 背景画像 * @type file * @dir img/ * * @param SlotBgOpacity * @text 不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param ---- Text Settings ---- * @text ---- テキスト設定 ---- * @default ---- Text Settings ---- * * @param SlotNameFont * @text スロット名フォント * @type string * @default * * @param SlotNameFontSize * @text スロット名サイズ * @type number * @min 8 * @max 48 * @default 20 * * @param SlotNameOffsetX * @text スロット名オフセットX * @type number * @default 0 * * @param SlotNameOffsetY * @text スロット名オフセットY * @type number * @default 0 * * @param ItemNameFont * @text 装備名フォント * @type string * @default * * @param ItemNameFontSize * @text 装備名サイズ * @type number * @min 8 * @max 48 * @default 20 * * @param ItemNameOffsetX * @text 装備名オフセットX * @type number * @default 0 * * @param ItemNameOffsetY * @text 装備名オフセットY * @type number * @default 0 * * @param ---- Icon Settings ---- * @text ---- アイコン設定 ---- * @default ---- Icon Settings ---- * * @param ItemDisplayMode * @text 表示モード * @type select * @option テキストのみ * @value text * @option アイコンのみ * @value icon * @option 全て表示 * @value all * @default all * * @param ItemIconWidth * @text アイコン幅 * @type number * @min 16 * @max 64 * @default 32 * * @param ItemIconHeight * @text アイコン高さ * @type number * @min 16 * @max 64 * @default 32 * * @param ItemIconOffsetX * @text アイコンオフセットX * @type number * @default 0 * * @param ItemIconOffsetY * @text アイコンオフセットY * @type number * @default 0 */ /*~struct~ItemWindowSettings:ja * @param ---- Window Settings ---- * @text ---- ウィンドウ設定 ---- * @default ---- Window Settings ---- * * @param Width * @text 幅 * @type number * @min 0 * @default 0 * @desc 0で自動幅。 * * @param Height * @text 高さ * @type number * @min 0 * @default 0 * * @param X * @text X座標 * @type number * @min 0 * @default 0 * * @param Y * @text Y座標 * @type number * @min 0 * @default 0 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.5) * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,0.2) * * @param BgBorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 2 * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * * @param BgOpacity * @text 不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param ---- Option Settings ---- * @text ---- オプション設定 ---- * @default ---- Option Settings ---- * * @param ItemWidth * @text オプション幅 * @type number * @min 0 * @max 9999 * @default 0 * @desc 0で自動幅。 * * @param ItemHeight * @text オプション高さ * @type number * @min 20 * @max 9999 * @default 40 * * @param ItemsPerRow * @text 行ごとの数 * @type select * @option 1 * @option 2 * @option 3 * @option 4 * @option 5 * @option 6 * @option 7 * @option 8 * @option 9 * @option 10 * @default 1 * * @param ItemBgMode * @text オプション背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * @param ItemBgColor * @text オプション背景色 * @type string * @default rgba(0,0,0,0.3) * @param ItemBgBorderColor * @text オプション枠線色 * @type string * @default rgba(255,255,255,0.2) * @param ItemBgBorderWidth * @text オプション枠線太さ * @type number * @min 0 * @default 1 * @param ItemBgBorderRadius * @text オプション角丸半径 * @type number * @min 0 * @default 3 * @param ItemBgImage * @text オプション背景画像 * @type file * @dir img/ * @param ItemBgOpacity * @text オプション不透明度 * @type number * @min 0 * @max 255 * @default 200 * @param ItemBgImageWidth * @text 画像幅 * @type number * @min 0 * @default 0 * @param ItemBgImageHeight * @text 画像高さ * @type number * @min 0 * @default 0 * @param ItemBgImageOffsetX * @text 画像オフセットX * @type number * @default 0 * @param ItemBgImageOffsetY * @text 画像オフセットY * @type number * @default 0 * * @param ---- Remove Equip ---- * @text ---- 装備解除 ---- * @default ---- Remove Equip ---- * * @param RemoveEquipMode * @text 表示モード * @type select * @option テキスト * @value text * @option 画像 * @value image * @default text * * @param RemoveEquipText * @text 解除テキスト * @type string * @default 外す * * @param RemoveEquipFont * @text フォント * @type string * @default * * @param RemoveEquipFontSize * @text フォントサイズ * @type number * @min 8 * @max 72 * @default 20 * * @param RemoveEquipColor * @text テキスト色 * @type string * @default #ff8888 * * @param RemoveEquipOffsetX * @text オフセットX * @type number * @default 0 * * @param RemoveEquipOffsetY * @text オフセットY * @type number * @default 0 * * @param RemoveEquipImage * @text 画像 * @type file * @dir img/ * * @param RemoveEquipImageWidth * @text 画像幅 * @type number * @min 1 * @default 100 * * @param RemoveEquipImageHeight * @text 画像高さ * @type number * @min 1 * @default 30 * * @param RemoveEquipImageOffsetX * @text 画像オフセットX * @type number * @default 0 * * @param RemoveEquipImageOffsetY * @text 画像オフセットY * @type number * @default 0 * * @param ---- Equipped Mark ---- * @text ---- 装備中マーク ---- * @default ---- Equipped Mark ---- * * @param ShowCurrentEquipMark * @text マークを表示 * @type boolean * @default true * * @param CurrentEquipText * @text マークテキスト * @type string * @default (装備中) * * @param CurrentEquipFont * @text フォント * @type string * @default * * @param CurrentEquipFontSize * @text フォントサイズ * @type number * @min 8 * @max 72 * @default 16 * * @param CurrentEquipColor * @text テキスト色 * @type string * @default #ffff00 * * @param CurrentEquipOffsetX * @text オフセットX * @type number * @default 0 * * @param CurrentEquipOffsetY * @text オフセットY * @type number * @default 0 * * @param ---- Icon Settings ---- * @text ---- アイコン設定 ---- * @default ---- Icon Settings ---- * * @param DisplayMode * @text 表示モード * @type select * @option アイコンのみ * @value icon_only * @option 名前のみ * @value name_only * @option 全て表示 * @value all * @default all * * @param ItemIconWidth * @text アイコン幅 * @type number * @min 8 * @max 128 * @default 32 * * @param ItemIconHeight * @text アイコン高さ * @type number * @min 8 * @max 128 * @default 32 * * @param ItemIconOffsetX * @text アイコンオフセットX * @type number * @default 0 * * @param ItemIconOffsetY * @text アイコンオフセットY * @type number * @default 0 * * @param ---- Name Settings ---- * @text ---- 名前設定 ---- * @default ---- Name Settings ---- * * @param ItemNameFont * @text フォント * @type string * @default * * @param ItemNameFontSize * @text フォントサイズ * @type number * @min 8 * @max 72 * @default 20 * * @param ItemNameColor * @text テキスト色 * @type string * @default #ffffff * * @param ItemNameOffsetX * @text オフセットX * @type number * @default 0 * * @param ItemNameOffsetY * @text オフセットY * @type number * @default 0 * * @param EnableHighlight * @text ハイライト有効 * @type boolean * @on 有効 * @off 無効 * @default true * * @param HighlightMode * @text ハイライトモード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param HighlightColor * @text ハイライト色 * @type string * @default rgba(255,255,255,0.3) * * @param HighlightBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,0.6) * * @param HighlightBorderWidth * @text 枠線の太さ * @type number * @min 0 * @max 10 * @default 2 * @param HighlightImage * @text ハイライト画像 * @type file * @dir img/ * @param HighlightImageWidth * @text 画像幅 * @type number * @min 0 * @default 0 * @param HighlightImageHeight * @text 画像高さ * @type number * @min 0 * @default 0 * @param HighlightImageOffsetX * @text 画像オフセットX * @type number * @default 0 * @param HighlightImageOffsetY * @text 画像オフセットY * @type number * @default 0 * * @param EnableBlink * @text 点滅有効 * @type boolean * @on 有効 * @off 無効 * @default true * * @param BlinkSpeed * @text 点滅速度 * @type number * @min 1 * @max 30 * @default 3 * * @param ---- Scroll Bar ---- * @text ---- スクロールバー ---- * @default ---- Scroll Bar ---- * * @param ScrollBarWidth * @text 幅 * @type number * @min 1 * @max 20 * @default 4 * * @param ScrollBarBgColor * @text 背景色 * @type string * @default rgba(255,255,255,0.1) * * @param ScrollBarColor * @text バー色 * @type string * @default rgba(255,255,255,0.6) * * @param ScrollBarRadius * @text 角丸の半径 * @type number * @min 0 * @max 20 * @default 0 * * @param ScrollBarOffset * @text 右オフセット * @type number * @min 0 * @max 20 * @default 8 * */ /*~struct~HelpWindowSettings:ja * @param ---- Help Window ---- * @text ---- ヘルプウィンドウ ---- * @desc ヘルプウィンドウ設定 * @default ---- Help Window ---- * * @param Width * @text 幅 * @type number * @min 0 * @default 0 * @desc 0で自動幅。 * * @param Height * @text 高さ * @type number * @min 0 * @default 0 * * @param X * @text X座標 * @type number * @default 0 * * @param Y * @text Y座標 * @type number * @default 0 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.5) * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,0.2) * * @param BgBorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 2 * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * * @param BgOpacity * @text 不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param ---- Icon Settings ---- * @text ---- アイコン設定 ---- * @default ---- Icon Settings ---- * * @param HelpIconWidth * @text アイコン幅 * @type number * @min 8 * @max 128 * @default 48 * * @param HelpIconHeight * @text アイコン高さ * @type number * @min 8 * @max 128 * @default 48 * * @param HelpIconOffsetX * @text アイコンオフセットX * @type number * @default 0 * * @param HelpIconOffsetY * @text アイコンオフセットY * @type number * @default 0 * * @param ---- Name Settings ---- * @text ---- 名前設定 ---- * @default ---- Name Settings ---- * * @param EmptyEquipText * @text 未装備テキスト * @type string * @default 未装備 * * @param HelpItemNameFont * @text フォント * @type string * @default * * @param HelpItemNameFontSize * @text フォントサイズ * @type number * @min 8 * @max 72 * @default 28 * * @param HelpItemNameColor * @text テキスト色 * @type string * @default #ffffff * * @param HelpItemNameOffsetX * @text オフセットX * @type number * @default 0 * * @param HelpItemNameOffsetY * @text オフセットY * @type number * @default 0 * * @param ---- Description Area ---- * @text ---- 説明エリア ---- * @default ---- Description Area ---- * * @param EquipDescWidth * @text エリア幅 (%) * @type number * @min 0 * @max 100 * @default 38 * * @param EquipDescHeight * @text 最大高さ * @type number * @min 100 * @max 800 * @default 500 * * @param EquipDescOffsetX * @text オフセットX * @type number * @default 0 * * @param EquipDescOffsetY * @text オフセットY * @type number * @default 0 * * @param ---- Description Title ---- * @text ---- 説明タイトル ---- * @default ---- Description Title ---- * * @param EquipDescTitleText * @text タイトルテキスト * @type string * @default 装備説明 * * @param EquipDescTitleFont * @text フォント * @type string * @default * * @param EquipDescTitleFontSize * @text フォントサイズ * @type number * @min 8 * @max 48 * @default 20 * * @param EquipDescTitleColor * @text テキスト色 * @type string * @default #ffff00 * * @param ---- Description Text ---- * @text ---- 説明テキスト ---- * @default ---- Description Text ---- * * @param EquipDescFont * @text フォント * @type string * @default * * @param EquipDescFontSize * @text フォントサイズ * @type number * @min 8 * @max 48 * @default 20 * * @param EquipDescColor * @text テキスト色 * @type string * @default #ffffff * * @param ---- Parameter Compare ---- * @text ---- パラメータ比較 ---- * @default ---- Parameter Compare ---- * * @param ParamStartY * @text 開始Y座標 * @type number * @min 50 * @max 300 * @default 120 * * @param ParamCategoryTitleFont * @text タイトルフォント * @type string * @default * * @param ParamCategoryTitleColor * @text タイトル色 * @type string * @default #ffff00 * * @param ParamCategoryTitleFontSize * @text タイトルサイズ * @type number * @min 8 * @max 48 * @default 20 * * @param ParamCategoryItemFont * @text パラメータフォント * @type string * @default * * @param ParamCategoryItemFontSize * @text パラメータサイズ * @type number * @min 8 * @max 48 * @default 20 * * @param ParamCurrentValueColor * @text 現在値色 * @type string * @default #ffffff * * @param ParamNewValueUpColor * @text 上昇値色(良) * @type string * @default #00ff00 * * @param ParamNewValueDownColor * @text 下降値色(悪) * @type string * @default #ff0000 * * @param ParamNewValueEqualColor * @text 変化なし色 * @type string * @default #ffffff * * @param ParamDiffUpColor * @text 上昇差分色(良) * @type string * @default #00ff00 * * @param ParamDiffDownColor * @text 下降差分色(悪) * @type string * @default #ff0000 * * @param ParamsPerRow * @text 行ごとの数 * @type number * @min 1 * @max 10 * @default 1 * * @param ParamOptionSettings * @text パラメータカテゴリ設定 * @type struct
* @desc パラメータカテゴリ(タブ)の設定 */ /*~struct~ParamOptionSettings:ja * @param ---- Panel Settings ---- * @text ---- パネル設定 ---- * @default ---- Panel Settings ---- * * @param PanelBgMode * @text パネル背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param PanelBgColor * @text パネル背景色 * @type string * @default rgba(0,0,0,0.5) * * @param PanelBgBorderColor * @text パネル枠線色 * @type string * @default rgba(255,255,255,0.3) * * @param PanelBgBorderWidth * @text パネル枠線太さ * @type number * @min 0 * @default 2 * * @param PanelBgBorderRadius * @text パネル角丸半径 * @type number * @min 0 * @default 5 * * @param PanelBgImage * @text パネル背景画像 * @type file * @dir img/ * * @param PanelBgOpacity * @text パネル不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param ---- Option Settings ---- * @text ---- オプション設定 ---- * @default ---- Option Settings ---- * * @param BgMode * @text オプション背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text オプション背景色 * @type string * @default rgba(0,0,0,0.3) * * @param BgBorderColor * @text オプション枠線色 * @type string * @default rgba(255,255,255,0.2) * * @param BgBorderWidth * @text オプション枠線太さ * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text オプション角丸半径 * @type number * @min 0 * @default 3 * * @param BgImage * @text オプション背景画像 * @type file * @dir img/ * * @param BgOpacity * @text オプション不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param HighlightBgColor * @text ハイライト背景色 * @type string * @default rgba(100,150,255,0.4) * * @param HighlightBorderColor * @text ハイライト枠線色 * @type string * @default rgba(255,255,255,0.8) * * @param HighlightBorderWidth * @text ハイライト枠線太さ * @type number * @min 0 * @default 2 * * @param HighlightTextColor * @text ハイライトテキスト色 * @type string * @default #ffff00 * * @param ---- Text Settings ---- * @text ---- テキスト設定 ---- * @default ---- Text Settings ---- * * @param CategoryBasicText * @text 基本能力値テキスト * @type string * @default 基本能力値 * * @param CategoryXParamText * @text 追加能力値テキスト * @type string * @default 追加能力値 * * @param CategorySParamText * @text 特殊能力値テキスト * @type string * @default 特殊能力値 * * @param CategoryElementResistText * @text 属性耐性テキスト * @type string * @default 属性耐性 * * @param CategoryStateResistText * @text ステート耐性テキスト * @type string * @default ステート耐性 * * @param TextFont * @text フォント * @type string * @default * * @param TextColor * @text テキスト色 * @type string * @default #ffffff * * @param TextFontSize * @text フォントサイズ * @type number * @min 8 * @max 48 * @default 20 * * @param ---- Basic Params ---- * @text ---- 基本能力値 ---- * @default ---- Basic Params ---- * * @param BasicParamSettings * @text 基本能力値設定 * @type struct
* * @param ---- Ex Params ---- * @text ---- 追加能力値 ---- * @default ---- Ex Params ---- * * @param XParamSettings * @text 追加能力値設定 * @type struct
* * @param ---- Sp Params ---- * @text ---- 特殊能力値 ---- * @default ---- Sp Params ---- * * @param SParamSettings * @text 特殊能力値設定 * @type struct
* * @param ---- Element Resist ---- * @text ---- 属性耐性 ---- * @default ---- Element Resist ---- * * @param ElementResistSettings * @text 属性耐性設定 * @type struct
* * @param ---- State Resist ---- * @text ---- ステート耐性 ---- * @default ---- State Resist ---- * * @param StateResistSettings * @text ステート耐性設定 * @type struct
*/ /*~struct~BasicParamSettings:ja * @param ---- Category Settings ---- * @text ---- カテゴリ設定 ---- * @default ---- Category Settings ---- * * @param EnableCategory * @text カテゴリ有効 * @type boolean * @on 有効 * @off 無効 * @default true * * @param ---- Params ---- * @text ---- パラメータ ---- * @default ---- Params ---- * * @param ShowMaxHP * @text 最大HPを表示 * @type boolean * @default true * * @param MaxHPLabel * @text ラベル * @type string * @default 最大HP * * @param ShowMaxMP * @text 最大MPを表示 * @type boolean * @default true * * @param MaxMPLabel * @text ラベル * @type string * @default 最大MP * * @param ShowAttack * @text 攻撃力を表示 * @type boolean * @default true * * @param AttackLabel * @text ラベル * @type string * @default 攻撃力 * * @param ShowDefense * @text 防御力を表示 * @type boolean * @default true * * @param DefenseLabel * @text ラベル * @type string * @default 防御力 * * @param ShowMagicAttack * @text 魔法攻撃を表示 * @type boolean * @default true * * @param MagicAttackLabel * @text ラベル * @type string * @default 魔法攻撃 * * @param ShowMagicDefense * @text 魔法防御を表示 * @type boolean * @default true * * @param MagicDefenseLabel * @text ラベル * @type string * @default 魔法防御 * * @param ShowAgility * @text 敏捷性を表示 * @type boolean * @default true * * @param AgilityLabel * @text ラベル * @type string * @default 敏捷性 * * @param ShowLuck * @text 運を表示 * @type boolean * @default true * * @param LuckLabel * @text ラベル * @type string * @default 運 * * @param ShowHitRate * @text 命中率を表示 * @type boolean * @default true * * @param HitRateLabel * @text ラベル * @type string * @default 命中率 * * @param ShowEvasionRate * @text 回避率を表示 * @type boolean * @default true * * @param EvasionRateLabel * @text ラベル * @type string * @default 回避率 * * @param ShowCriticalRate * @text 会心率を表示 * @type boolean * @default true * * @param CriticalRateLabel * @text ラベル * @type string * @default 会心率 * * @param ShowCriticalDamage * @text 会心威力を表示 * @type boolean * @default true * * @param CriticalDamageLabel * @text ラベル * @type string * @default 会心威力 */ /*~struct~XParamSettings:ja * @param ---- Category Settings ---- * @text ---- カテゴリ設定 ---- * @default ---- Category Settings ---- * * @param EnableCategory * @text カテゴリ有効 * @type boolean * @default true * * @param ---- Params ---- * @text ---- パラメータ ---- * @default ---- Params ---- * * @param ShowHitRate * @text 命中率を表示 * @type boolean * @default true * * @param HitRateLabel * @text ラベル * @type string * @default 命中率 * * @param ShowEvasionRate * @text 回避率を表示 * @type boolean * @default true * * @param EvasionRateLabel * @text ラベル * @type string * @default 回避率 * * @param ShowCriticalRate * @text 会心率を表示 * @type boolean * @default true * * @param CriticalRateLabel * @text ラベル * @type string * @default 会心率 * * @param ShowCriticalDamage * @text 会心威力を表示 * @type boolean * @default true * * @param CriticalDamageLabel * @text ラベル * @type string * @default 会心威力 * * @param ShowCriticalEvasion * @text 会心回避率を表示 * @type boolean * @default true * * @param CriticalEvasionLabel * @text ラベル * @type string * @default 会心回避 * * @param ShowMagicEvasion * @text 魔法回避率を表示 * @type boolean * @default true * * @param MagicEvasionLabel * @text ラベル * @type string * @default 魔法回避 * * @param ShowMagicReflection * @text 魔法反射率を表示 * @type boolean * @default true * * @param MagicReflectionLabel * @text ラベル * @type string * @default 魔法反射 * * @param ShowCntRate * @text 反撃率を表示 * @type boolean * @default true * * @param CntRateLabel * @text ラベル * @type string * @default 反撃率 * * @param ShowHrgRate * @text HP再生率を表示 * @type boolean * @default true * * @param HrgRateLabel * @text ラベル * @type string * @default HP再生 * * @param ShowMrgRate * @text MP再生率を表示 * @type boolean * @default true * * @param MrgRateLabel * @text ラベル * @type string * @default MP再生 * * @param ShowrgRate * @text TP再生率を表示 * @type boolean * @default true * * @param TrgRateLabel * @text ラベル * @type string * @default TP再生 */ /*~struct~SParamSettings:ja * @param ---- Category Settings ---- * @text ---- カテゴリ設定 ---- * @default ---- Category Settings ---- * * @param EnableCategory * @text カテゴリ有効 * @type boolean * @default true * * @param ---- Params ---- * @text ---- パラメータ ---- * @default ---- Params ---- * * @param ShowTgr * @text 狙われ率を表示 * @type boolean * @default true * * @param TgrLabel * @text ラベル * @type string * @default 狙われ率 * * @param ShowGrd * @text 防御効果を表示 * @type boolean * @default true * * @param GrdLabel * @text ラベル * @type string * @default 防御効果 * * @param ShowRec * @text 回復効果を表示 * @type boolean * @default true * * @param RecLabel * @text ラベル * @type string * @default 回復効果 * * @param ShowPha * @text 薬の知識を表示 * @type boolean * @default true * * @param PhaLabel * @text ラベル * @type string * @default 薬の知識 * * @param ShowMcr * @text MP消費率を表示 * @type boolean * @default true * * @param McrLabel * @text ラベル * @type string * @default MP消費 * * @param ShowTcr * @text TPチャージ率を表示 * @type boolean * @default true * * @param TcrLabel * @text ラベル * @type string * @default TPチャージ * * @param ShowPdr * @text 物理ダメージ率を表示 * @type boolean * @default true * * @param PdrLabel * @text ラベル * @type string * @default 物理ダメ * * @param ShowMdr * @text 魔法ダメージ率を表示 * @type boolean * @default true * * @param MdrLabel * @text ラベル * @type string * @default 魔法ダメ * * @param ShowFdr * @text 床ダメージ率を表示 * @type boolean * @default true * * @param FdrLabel * @text ラベル * @type string * @default 床ダメ * * @param ShowExr * @text 経験値獲得率を表示 * @type boolean * @default true * * @param ExrLabel * @text ラベル * @type string * @default 経験値率 */ /*~struct~ElementResistSettings:ja * @param ---- Category Settings ---- * @text ---- カテゴリ設定 ---- * @default ---- Category Settings ---- * * @param EnableCategory * @text カテゴリ有効 * @type boolean * @default true * * @param ---- Params ---- * @text ---- パラメータ ---- * @default ---- Params ---- * * @param ShowPhysicalResistance * @text 物理耐性を表示 * @type boolean * @default true * * @param PhysicalResistanceLabel * @text ラベル * @type string * @default 物理耐性 * * @param ShowMagicalResistance * @text 魔法耐性を表示 * @type boolean * @default true * * @param MagicalResistanceLabel * @text ラベル * @type string * @default 魔法耐性 * * @param ShowWaterResistance * @text 水耐性を表示 * @type boolean * @default true * * @param WaterResistanceLabel * @text ラベル * @type string * @default 水耐性 * * @param ShowFireResistance * @text 炎耐性を表示 * @type boolean * @default true * * @param FireResistanceLabel * @text ラベル * @type string * @default 炎耐性 * * @param ShowEarthResistance * @text 土耐性を表示 * @type boolean * @default true * * @param EarthResistanceLabel * @text ラベル * @type string * @default 土耐性 * * @param ShowIceResistance * @text 氷耐性を表示 * @type boolean * @default true * * @param IceResistanceLabel * @text ラベル * @type string * @default 氷耐性 * * @param ShowWindResistance * @text 風耐性を表示 * @type boolean * @default true * * @param WindResistanceLabel * @text ラベル * @type string * @default 風耐性 * * @param ShowThunderResistance * @text 雷耐性を表示 * @type boolean * @default true * * @param ThunderResistanceLabel * @text ラベル * @type string * @default 雷耐性 * * @param ShowLightResistance * @text 光耐性を表示 * @type boolean * @default true * * @param LightResistanceLabel * @text ラベル * @type string * @default 光耐性 * * @param ShowDarknessResistance * @text 闇耐性を表示 * @type boolean * @default true * * @param DarknessResistanceLabel * @text ラベル * @type string * @default 闇耐性 */ /*~struct~StateResistSettings:ja * @param ---- Category Settings ---- * @text ---- カテゴリ設定 ---- * @default ---- Category Settings ---- * * @param EnableCategory * @text カテゴリ有効 * @type boolean * @default true * * @param ---- Params ---- * @text ---- パラメータ ---- * @default ---- Params ---- * * @param ShowPoisonResistance * @text 毒耐性を表示 * @type boolean * @default true * * @param PoisonResistanceLabel * @text ラベル * @type string * @default 毒耐性 * * @param ShowBlindResistance * @text 暗闇耐性を表示 * @type boolean * @default true * * @param BlindResistanceLabel * @text ラベル * @type string * @default 暗闇耐性 * * @param ShowSilenceResistance * @text 沈黙耐性を表示 * @type boolean * @default true * * @param SilenceResistanceLabel * @text ラベル * @type string * @default 沈黙耐性 * * @param ShowConfusionResistance * @text 混乱耐性を表示 * @type boolean * @default true * * @param ConfusionResistanceLabel * @text ラベル * @type string * @default 混乱耐性 * * @param ShowCharmResistance * @text 魅了耐性を表示 * @type boolean * @default true * * @param CharmResistanceLabel * @text ラベル * @type string * @default 魅了耐性 * * @param ShowSleepResistance * @text 睡眠耐性を表示 * @type boolean * @default true * * @param SleepResistanceLabel * @text ラベル * @type string * @default 睡眠耐性 * * @param ShowParalysisResistance * @text 麻痺耐性を表示 * @type boolean * @default true * * @param ParalysisResistanceLabel * @text ラベル * @type string * @default 麻痺耐性 * * @param ShowStunResistance * @text スタン耐性を表示 * @type boolean * @default true * * @param StunResistanceLabel * @text ラベル * @type string * @default スタン耐性 */ /*:zh * @target MZ * @plugindesc [MZ]自定义装备场景界面 * @author 404 * @url https://i404i.com * * @help * 自定义装备窗口插件 * 提供完全自定义绘制的装备界面,替代默认的系统窗口 * * 操作说明: * 键盘操作: * - PgUP键:切换到上一个角色 * - PgDn键:切换到下一个角色 * - Ctrl 键:切换到上一个参数分类 * - Tab键:切换到下一个参数分类 * - 方向键:选择装备槽位或物品 * - Enter键:确认选择 * - Esc键:取消操作 * * 手柄操作: * - LB键:切换到上一个角色 * - RB键:切换到下一个角色 * - LT键:切换到上一个参数分类 * - RT键:切换到下一个参数分类 * - 方向键:选择装备槽位或物品 * - A键:确认选择 * - B键:取消操作 * * 自定义立绘: * 在角色备注中使用标签<404_EquipActor> * 示例: * <404_EquipActor> * { * "type": "anim", // 支持 "static"(静态)和 "anim"(动画) * "file": "pictures/img_name", // 实际路径:img/pictures/img_name.png * "frameCount": 4, // 动画帧数 (动画模式必填) * "frameWidth": 64, // 单帧宽度 (动画模式必填) * "frameHeight": 64, // 单帧高度 (动画模式必填) * "frameSpeed": 80, // 动画播放速度 (动画模式必填,ms) * "opacity": 255, * "offsetX": 0, // 偏移 * "offsetY": 0, * "scaleX": 1, // 缩放 * "scaleY": 1 * } * 404_EquipActor> * * 自定义装备图标功能: * 在武器/防具的备注中使用标签 * <404_EquipMenuIcon> // 装备槽图标: * <404_EquipMenuIcon1> // 装备列表图标: * <404_EquipMenuIcon2> // 帮助窗口图标: * * 使用方法: * 在武器或防具的备注框中添加以下格式的标签: * * 装备槽图标示例: * <404_EquipMenuIcon> * { * "type": "static", // 支持 "static"(静态)和 "anim"(动画) * "file": "icon/icon_name", // 实际路径:img/icon/icon_name.png * "frameCount": 4, // 动画帧数 (动画模式必填) * "frameWidth": 64, // 单帧宽度 (动画模式必填) * "frameHeight": 64, // 单帧高度 (动画模式必填) * "frameSpeed": 80, // 动画播放速度 (动画模式必填,ms) * "opacity": 255, * "offsetX": 0, // 偏移 * "offsetY": 0, * "scaleX": 1, // 缩放 * "scaleY": 1 * } * 404_EquipMenuIcon> * * * * @param BackgroundSettings * @text 背景设置 * @type struct
* @default {"Mode":"color","Color":"rgba(0,0,0,0.7)","Image":"","Opacity":"255"} * * @param TopBar * @text 顶部栏 * @type struct
* * @param StatusWindowSettings * @text 角色状态窗口设置 * @type struct
* @desc 包含:背景、切换按钮、以及角色立绘/头像设置。 * * @param ActorInfoWindowSettings * @text 角色信息窗口设置 * @type struct
* @desc 包含:角色名称、职业、等级、HP、MP等文字和计量条设置。(头像请去状态窗口设置) * * @param SlotWindowSettings * @text 装备槽窗口设置 * @type struct
* @desc 设置装备槽窗口的背景和样式 * * @param ItemWindowSettings * @text 装备物品窗口设置 * @type struct
* @desc 设置装备物品窗口的背景和样式 * * @param HelpWindowSettings * @text 帮助窗口设置 * @type struct
* @desc 设置帮助窗口的背景和样式 * */ /*~struct~ActorInfoWindowSettings:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * * @param Height * @text 高度 * @type number * @min 0 * @default 0 * * @param X * @text X坐标 * @type number * @default 0 * * @param Y * @text Y坐标 * @type number * @default 0 * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(0,0,0,0) * * @param BgBorderWidth * @text 边框厚度 * @type number * @default 0 * * @param BgBorderRadius * @text 边框圆角 * @type number * @default 0 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * * @param BgOpacity * @text 图片透明度 * @type number * @max 255 * @default 255 * * @param InfoTextSettings * @text 文字信息设置 * @type struct
* @desc (复用原ActorInfoSettings结构) 包含名字、HP、MP等文字位置设置。 */ /*~struct~BackgroundSettings:zh * @param Mode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @option 游戏画面 * @value gameScreen * @default color * @desc 窗口背景模式。选择"游戏画面"时,"背景颜色"将作为叠加色覆盖在模糊的画面上。 * * @param Color * @text 背景颜色 * @type string * @default rgba(0,0,0,0.7) * @desc 纯色模式下的背景色;或游戏画面模式下的叠加色(rgba格式) * * @param Image * @text 背景图片 * @type file * @dir img/ * @desc 图片模式下的背景图片路径(img/) * * @param Opacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param BlurAmount * @text 游戏画面模糊度 * @type number * @min 0 * @max 20 * @default 4 * @desc 仅在背景模式为"游戏画面"时有效。数值越大越模糊,0为不模糊。 */ /*~struct~TopBar:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 设置0为自适应屏幕宽度 * * @param Height * @text 高度 * @type number * @min 0 * @default 80 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.5) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default #ffffff * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param TitleArea * @text 标题区 * @type struct
* * @param GoldArea * @text 金币区 * @type struct
* * @param ReturnArea * @text 返回区 * @type struct
*/ /*~struct~TitleArea:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 100 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default #ffffff * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param MainText * @text 主标题文本 * @type string * @default 装备 * * @param Font * @text 字体 * @type string * @default * * @param FontSize * @text 字体大小 * @type number * @min 0 * @default 32 * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * @desc 标题文字颜色(十六进制格式) * * @param TextOffsetX * @text 文字X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 标题文字X坐标偏移量(像素) * * @param TextOffsetY * @text 文字Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 标题文字Y坐标偏移量(像素) * * @param OffsetX * @text X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 标题区域X坐标偏移量(像素) * * @param OffsetY * @text Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 标题区域Y坐标偏移量(像素) */ /*~struct~GoldArea:zh * @param OffsetX * @text X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 金币区域X坐标偏移量(像素) * * @param OffsetY * @text Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 金币区域Y坐标偏移量(像素) * * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 设置0为自适应内容宽度 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * * @param GoldIcon * @text 金币图标 * @type file * @dir img/ * * @param IconSize * @text 图标大小 * @type number * @min 0 * @default 32 * * @param ValueAlign * @text 数值对齐方式 * @type select * @option 左对齐 * @value left * @option 居中对齐 * @value center * @option 右对齐 * @value right * @default right * @desc 金币数量对齐方式 * * @param GoldBgMode * @text 金币背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param GoldBgColor * @text 金币背景颜色 * @type string * @default rgba(0,0,0,0) * * @param GoldBgBorderColor * @text 金币背景边框颜色 * @type string * @default #ffffff * * @param GoldBgBorderWidth * @text 金币背景边框厚度 * @type number * @default 1 * * @param GoldBgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param GoldBgImage * @text 金币背景图片 * @type file * @dir img/ * * @param GoldOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param Padding * @text 内边距 * @type number * @min 0 * @default 20 * @desc 金币区域内边距(像素) * * @param ContentSpacing * @text 内容间距 * @type number * @min 0 * @default 20 * @desc 金币图标与文本之间的间距(像素) * * @param GoldFont * @text 金币字体 * @type string * * @param GoldFontSize * @text 金币字体大小 * @type number * @default 28 * * @param GoldTextColor * @text 金币文字颜色 * @type string * @default #ffffff * @desc 金币数值和货币单位的颜色(十六进制颜色值) * * @param GoldUnitTextColor * @text 货币符号文字颜色 * @type string * @default #ffffff * @desc 货币符号文字颜色(十六进制格式,如#ffffff),不设置时使用金币文字颜色 */ /*~struct~ReturnArea:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 100 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * * @param OffsetX * @text X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 返回区域X坐标偏移量(像素) * * * @param OffsetY * @text Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 返回区域Y坐标偏移量(像素) * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * * @param BgBorderColor * @text 边框颜色 * @type string * @default #ffffff * * @param BgBorderWidth * @text 边框厚度 * @type number * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param ReturnText * @text 返回文本 * @type string * @default 返回 * * @param Font * @text 字体 * @type string * @default * * @param FontSize * @text 字体大小 * @type number * @default 20 * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * * @param TextOffsetX * @text 文字X偏移 * @type number * @default 0 * * @param TextOffsetY * @text 文字Y偏移 * @type number * @default 0 */ /*~struct~StatusWindowSettings:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * * @param Height * @text 高度 * @type number * @min 0 * @default 0 * * @param X * @text X坐标 * @type number * @default 0 * * @param Y * @text Y坐标 * @type number * @default 0 * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.5) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,0.2) * * @param BgBorderWidth * @text 边框厚度 * @type number * @default 2 * * @param BgBorderRadius * @text 边框圆角 * @type number * @default 5 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * * @param BgOpacity * @text 图片透明度 * @type number * @max 255 * @default 255 * * @param ActorSwitchSettings * @text 角色切换按钮设置 * @type struct
* * @param FaceSettings * @text 立绘/头像设置 * @type struct
* @desc 设置角色立绘的显示位置。 */ /*~struct~FaceSettings:zh * @param DefaultFaceWidth * @text 默认头像宽度 * @type number * @default 144 * * @param DefaultFaceHeight * @text 默认头像高度 * @type number * @default 144 * * @param DefaultFaceOffsetX * @text 默认头像X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * * @param DefaultFaceOffsetY * @text 默认头像Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 */ /*~struct~ActorSwitchSettings:zh * @param LeftButtonImage * @text 左按钮图片 * @type file * @dir img/ * @desc 左侧切换按钮的图片路径 * * @param RightButtonImage * @text 右按钮图片 * @type file * @dir img/ * @desc 右侧切换按钮的图片路径 * * @param ButtonWidth * @text 按钮宽度 * @type number * @min 1 * @default 32 * * @param ButtonHeight * @text 按钮高度 * @type number * @min 1 * @default 32 * * @param LeftButtonOffsetX * @text 左按钮X偏移 * @type number * @min -9999 * @default 10 * * @param LeftButtonOffsetY * @text 左按钮Y偏移 * @type number * @min -9999 * @default 180 * * @param RightButtonOffsetX * @text 右按钮X偏移 * @type number * @min -9999 * @default 200 * * @param RightButtonOffsetY * @text 右按钮Y偏移 * @type number * @min -9999 * @default 180 * * @param EnableAnimation * @text 启用动画 * @type boolean * @default true * * @param AnimationDistance * @text 动画距离 * @type number * @default 5 * @desc 按钮浮动的距离(像素) * * @param AnimationDuration * @text 动画时间 * @type number * @default 30 * @desc 动画往返一次的帧数 */ /*~struct~SlotWindowSettings:zh * @param ---- 装备槽窗口设置 ---- * @text ---- 装备槽窗口设置 ---- * @default ---- 装备槽窗口设置 ---- * @desc 装备槽窗口设置 * * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 窗口宽度,0表示自动计算 * * @param Height * @text 高度 * @type number * @min 0 * @default 0 * @desc 窗口高度,0表示自动计算 * * @param X * @text X坐标 * @type number * @min 0 * @default 0 * @desc 窗口X坐标位置 * * @param Y * @text Y坐标 * @type number * @min 0 * @default 0 * @desc 窗口Y坐标位置 * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * @desc 窗口背景模式,可选择纯色或图片背景 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.5) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,0.2) * @desc 边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 2 * @desc 边框厚度(像素),0表示无边框 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * @desc 边框圆角大小(像素),0表示直角矩形 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255),0为完全透明,255为完全不透明 * * @param EnableHighlight * @text 启用高亮效果 * @type boolean * @on 启用 * @off 禁用 * @default true * @desc 是否启用选中槽位的高亮效果 * * @param HighlightMode * @text 高亮模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 高亮效果模式:颜色或图片 * * @param HighlightImage * @text 高亮图片 * @type file * @dir img/ * @default * @param HighlightImageOffsetX * @text 高亮图片X偏移 * @type number * @default 0 * @param HighlightImageOffsetY * @text 高亮图片Y偏移 * @type number * @default 0 * @param HighlightImageWidth * @text 高亮图片宽度 * @type number * @default 0 * @param HighlightImageHeight * @text 高亮图片高度 * @type number * @default 0 * @desc 高亮效果使用的图片(仅在高亮模式为"图片"时有效) * * @param HighlightBgColor * @text 高亮背景颜色 * @type string * @default rgba(255,255,255,0.15) * @desc 选中槽位的高亮背景颜色(rgba格式) * * @param HighlightBorderColor * @text 高亮边框颜色 * @type string * @default rgba(255,255,255,0.4) * @desc 选中槽位的高亮边框颜色(rgba格式) * * @param HighlightBorderWidth * @text 高亮边框厚度 * @type number * @min 0 * @default 1 * @desc 选中槽位的高亮边框厚度(像素) * * @param EnableBlink * @text 启用闪烁效果 * @type boolean * @on 启用 * @off 禁用 * @default true * @desc 是否启用选中槽位的闪烁效果 * * @param BlinkSpeed * @text 闪烁速度 * @type number * @min 1 * @max 30 * @default 3 * @desc 闪烁过渡速度,数值越小过渡越慢 * * @param ---- 独立槽位设置 ---- * @text ---- 独立槽位设置 ---- * @default ---- 独立槽位设置 ---- * @desc 独立槽位设置 * * @param WeaponSlot * @text 武器槽位设置 * @type struct
* @desc 武器槽位的显示设置 * * @param ShieldSlot * @text 盾牌槽位设置 * @type struct
* @desc 盾牌槽位的显示设置 * * @param HelmetSlot * @text 头盔槽位设置 * @type struct
* @desc 头盔槽位的显示设置 * * @param ArmorSlot * @text 盔甲槽位设置 * @type struct
* @desc 盔甲槽位的显示设置 * * @param AccessorySlot * @text 饰品槽位设置 * @type struct
* @desc 饰品槽位的显示设置 */ /*~struct~ItemWindowSettings:zh * @param ---- 装备物品窗口设置 ---- * @text ---- 装备物品窗口设置 ---- * @default ---- 装备物品窗口设置 ---- * @desc 装备物品窗口设置 * * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 窗口宽度,0表示自动计算 * * @param Height * @text 高度 * @type number * @min 0 * @default 0 * @desc 窗口高度,0表示自动计算 * * @param X * @text X坐标 * @type number * @min 0 * @default 0 * @desc 窗口X坐标位置 * * @param Y * @text Y坐标 * @type number * @min 0 * @default 0 * @desc 窗口Y坐标位置 * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * @desc 窗口背景模式,可选择纯色或图片背景 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.5) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,0.2) * @desc 边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 2 * @desc 边框厚度(像素),0表示无边框 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * @desc 边框圆角大小(像素),0表示直角矩形 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255),0为完全透明,255为完全不透明 * * @param ---- 选项设置 ---- * @text ---- 选项设置 ---- * @default ---- 选项设置 ---- * @desc 选项设置 * * @param ItemWidth * @text 选项宽度 * @type number * @min 0 * @max 9999 * @default 0 * @desc 每个装备选项的宽度(像素),0表示自适应宽度 * * @param ItemHeight * @text 选项高度 * @type number * @min 20 * @max 9999 * @default 40 * @desc 每个装备选项的高度(像素) * * @param ItemsPerRow * @text 每行显示个数 * @type select * @option 1 * @option 2 * @option 3 * @option 4 * @option 5 * @option 6 * @option 7 * @option 8 * @option 9 * @option 10 * @default 1 * @desc 每行显示的装备选项数量 * * @param ItemBgMode * @text 选项背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 装备选项的背景模式 * @param ItemBgColor * @text 选项背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色(rgba格式) * @param ItemBgBorderColor * @text 选项边框颜色 * @type string * @default rgba(255,255,255,0.2) * @desc 边框颜色(rgba格式) * @param ItemBgBorderWidth * @text 选项边框厚度 * @type number * @min 0 * @default 1 * @desc 边框厚度(像素),0表示无边框 * @param ItemBgBorderRadius * @text 选项边框圆角 * @type number * @min 0 * @default 3 * @desc 边框圆角大小(像素),0表示直角矩形 * @param ItemBgImage * @text 选项背景图片 * @type file * @dir img/ * @desc 图片模式下的背景图片路径(img/) * @param ItemBgOpacity * @text 选项图片透明度 * @type number * @min 0 * @max 255 * @default 200 * @desc 图片模式下的透明度(0-255),0为完全透明,255为完全不透明 * @param ItemBgImageWidth * @text 选项背景图片宽度 * @type number * @min 0 * @default 0 * @desc 背景图片宽度(像素),0表示拉伸铺满 * @param ItemBgImageHeight * @text 选项背景图片高度 * @type number * @min 0 * @default 0 * @desc 背景图片高度(像素),0表示拉伸铺满 * @param ItemBgImageOffsetX * @text 选项背景图片X偏移 * @type number * @default 0 * @desc 背景图片的水平偏移量(像素) * @param ItemBgImageOffsetY * @text 选项背景图片Y偏移 * @type number * @default 0 * @desc 背景图片的垂直偏移量(像素) * @default 0 * @desc 装备图标的垂直偏移量(像素),仅对默认图标有效,正值向下偏移 * * @param ---- 卸下装备选项设置 ---- * @text ---- 卸下装备选项设置 ---- * @default ---- 卸下装备选项设置 ---- * @desc 卸下装备选项设置 * * @param RemoveEquipMode * @text 卸下装备模式 * @type select * @option 文字模式 * @value text * @option 图片模式 * @value image * @default text * @desc 卸下装备选项的显示模式 * * @param RemoveEquipText * @text 卸下装备文字 * @type string * @default 卸下装备 * @desc 卸下装备选项的显示文字(文字模式时使用) * * @param RemoveEquipFont * @text 卸下装备字体 * @type string * @default * @desc 卸下装备选项的字体名称(文字模式时使用,留空使用系统默认字体) * * @param RemoveEquipFontSize * @text 卸下装备字体大小 * @type number * @min 8 * @max 72 * @default 20 * @desc 卸下装备选项的字体大小(像素,文字模式时使用) * * @param RemoveEquipColor * @text 卸下装备颜色 * @type string * @default #ff8888 * @desc 卸下装备选项的文字颜色(十六进制格式,文字模式时使用) * * @param RemoveEquipOffsetX * @text 卸下装备文字X偏移 * @type number * @min -100 * @max 100 * @default 0 * @desc 卸下装备文字的水平偏移量(像素,文字模式时使用) * * @param RemoveEquipOffsetY * @text 卸下装备文字Y偏移 * @type number * @min -100 * @max 100 * @default 0 * @desc 卸下装备文字的垂直偏移量(像素,文字模式时使用) * * @param RemoveEquipImage * @text 卸下装备图片 * @type file * @dir img/ * @desc 卸下装备选项的显示图片(图片模式时使用) * * @param RemoveEquipImageWidth * @text 卸下装备图片宽度 * @type number * @min 1 * @default 100 * @desc 卸下装备图片的宽度(像素) * * @param RemoveEquipImageHeight * @text 卸下装备图片高度 * @type number * @min 1 * @default 30 * @desc 卸下装备图片的高度(像素) * * @param RemoveEquipImageOffsetX * @text 卸下装备图片X偏移 * @type number * @default 0 * @desc 卸下装备图片的X轴偏移(像素) * * @param RemoveEquipImageOffsetY * @text 卸下装备图片Y偏移 * @type number * @default 0 * @desc 卸下装备图片的Y轴偏移(像素) * * @param ---- 已装备标记设置 ---- * @text ---- 已装备标记设置 ---- * @default ---- 已装备标记设置 ---- * @desc 已装备标记设置 * * @param ShowCurrentEquipMark * @text 显示当前装备标记 * @type boolean * @default true * @desc 是否显示当前装备标记 * * @param CurrentEquipText * @text 当前装备文字 * @type string * @default (当前) * @desc 当前装备标记的显示文字 * * @param CurrentEquipFont * @text 当前装备字体 * @type string * @default * @desc 当前装备标记的字体名称(留空使用系统默认字体) * * @param CurrentEquipFontSize * @text 当前装备字体大小 * @type number * @min 8 * @max 72 * @default 16 * @desc 当前装备标记的字体大小(像素) * * @param CurrentEquipColor * @text 当前装备颜色 * @type string * @default #ffff00 * @desc 当前装备标记的文字颜色(十六进制格式) * * @param CurrentEquipOffsetX * @text 当前装备X偏移 * @type number * @min -100 * @max 100 * @default 0 * @desc 当前装备标记的水平偏移量(像素) * * @param CurrentEquipOffsetY * @text 当前装备Y偏移 * @type number * @min -100 * @max 100 * @default 0 * @desc 当前装备标记的垂直偏移量(像素) * * @param ---- 图标设置 ---- * @text ---- 图标设置 ---- * @default ---- 图标设置 ---- * @desc 图标设置 * * @param DisplayMode * @text 显示模式 * @type select * @option 只显示图标 * @value icon_only * @option 只显示名称 * @value name_only * @option 全部显示 * @value all * @default all * @desc 装备选项的显示模式 * * @param ItemIconWidth * @text 装备图标宽度 * @type number * @min 8 * @max 128 * @default 32 * @desc 装备图标的宽度(像素),仅对默认图标有效 * * @param ItemIconHeight * @text 装备图标高度 * @type number * @min 8 * @max 128 * @default 32 * @desc 装备图标的高度(像素),仅对默认图标有效 * * @param ItemIconOffsetX * @text 装备图标X偏移 * @type number * @min -100 * @max 100 * @default 0 * @desc 装备图标的水平偏移量(像素),仅对默认图标有效,正值向右偏移 * * @param ItemIconOffsetY * @text 装备图标Y偏移 * @type number * @min -100 * @max 100 * @default 0 * @desc 装备图标的垂直偏移量(像素),仅对默认图标有效,正值向下偏移 * * @param ---- 装备名设置 ---- * @text ---- 装备名设置 ---- * @default ---- 装备名设置 ---- * @desc 装备名设置 * * @param ItemNameFont * @text 装备名称字体 * @type string * @default * @desc 装备名称的字体(留空使用系统默认字体)名称 * * @param ItemNameFontSize * @text 装备名称字体大小 * @type number * @min 8 * @max 72 * @default 20 * @desc 装备名称的字体大小(像素) * * @param ItemNameColor * @text 装备名称颜色 * @type string * @default #ffffff * @desc 装备名称的文字颜色(十六进制格式) * * @param ItemNameOffsetX * @text 装备名称X偏移 * @type number * @min -100 * @max 100 * @default 0 * @desc 装备名称的水平偏移量(像素),正值向右偏移 * * @param ItemNameOffsetY * @text 装备名称Y偏移 * @type number * @min -100 * @max 100 * @default 0 * @desc 装备名称的垂直偏移量(像素),正值向下偏移 * * @param EnableHighlight * @text 启用高亮效果 * @type boolean * @on 启用 * @off 禁用 * @default true * @desc 是否启用选中项的高亮效果 * * @param HighlightMode * @text 高亮模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 选择高亮显示模式 * * @param HighlightColor * @text 高亮颜色 * @type string * @default rgba(255,255,255,0.3) * @desc 颜色模式下的高亮颜色 * * @param HighlightBorderColor * @text 高亮边框颜色 * @type string * @default rgba(255,255,255,0.6) * @desc 高亮边框的颜色(rgba格式) * * @param HighlightBorderWidth * @text 高亮边框厚度 * @type number * @min 0 * @max 10 * @default 2 * @desc 高亮边框的厚度(像素),0表示无边框 * @param HighlightImage * @text 高亮图片 * @type file * @dir img/ * @desc 图片模式下的高亮图片路径 * @param HighlightImageWidth * @text 高亮图片宽度 * @type number * @min 0 * @default 0 * @desc 高亮图片显示宽度(像素),0表示使用图片原始宽度 * @param HighlightImageHeight * @text 高亮图片高度 * @type number * @min 0 * @default 0 * @desc 高亮图片显示高度(像素),0表示使用图片原始高度 * @param HighlightImageOffsetX * @text 高亮图片X偏移 * @type number * @default 0 * @desc 高亮图片的水平偏移量(像素) * @param HighlightImageOffsetY * @text 高亮图片Y偏移 * @type number * @default 0 * @desc 高亮图片的垂直偏移量(像素) * * @param HighlightImage * @text 高亮图片 * @type file * @dir img/ * @desc 图片模式下的高亮图片路径(img/) * * @param EnableBlink * @text 启用闪烁效果 * @type boolean * @on 启用 * @off 禁用 * @default true * @desc 是否启用选中槽位的闪烁效果 * * @param BlinkSpeed * @text 闪烁速度 * @type number * @min 1 * @max 30 * @default 3 * @desc 闪烁过渡速度,数值越小过渡越慢 * * @param ---- 滚动条设置 ---- * @text ---- 滚动条设置 ---- * @default ---- 滚动条设置 ---- * @desc 滚动条设置 * * @param ScrollBarWidth * @text 滚动条宽度 * @type number * @min 1 * @max 20 * @default 4 * @desc 滚动条的宽度(像素) * * @param ScrollBarBgColor * @text 滚动条背景颜色 * @type string * @default rgba(255,255,255,0.1) * @desc 滚动条背景的颜色(rgba格式) * * @param ScrollBarColor * @text 滚动条颜色 * @type string * @default rgba(255,255,255,0.6) * @desc 滚动条的颜色(rgba格式) * * @param ScrollBarRadius * @text 滚动条圆角 * @type number * @min 0 * @max 20 * @default 0 * @desc 滚动条的圆角大小(像素),0表示直角矩形 * * @param ScrollBarOffset * @text 滚动条右边距 * @type number * @min 0 * @max 20 * @default 8 * @desc 滚动条距离右侧的边距(像素) * */ /*~struct~HelpWindowSettings:zh * @param ---- 帮助窗口设置 ---- * @text ---- 帮助窗口设置 ---- * @desc 帮助窗口设置 * @default ---- 帮助窗口设置 ---- * * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 窗口宽度,0表示自动计算 * * @param Height * @text 高度 * @type number * @min 0 * @default 0 * @desc 窗口高度,0表示自动计算 * * @param X * @text X坐标 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 窗口X坐标位置 * * @param Y * @text Y坐标 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 窗口Y坐标位置 * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * @desc 窗口背景模式,可选择纯色或图片背景 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.5) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,0.2) * @desc 边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 2 * @desc 边框厚度(像素),0表示无边框 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * @desc 边框圆角大小(像素),0表示直角矩形 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255),0为完全透明,255为完全不透明 * * @param ---- 装备图标设置 ---- * @text ---- 装备图标设置 ---- * @desc 装备图标设置 * @default ---- 装备图标设置 ---- * * @param HelpIconWidth * @text 装备图标宽度 * @type number * @min 8 * @max 128 * @default 48 * @desc 帮助窗口中装备图标的宽度(像素) * * @param HelpIconHeight * @text 装备图标高度 * @type number * @min 8 * @max 128 * @default 48 * @desc 帮助窗口中装备图标的高度(像素) * * @param HelpIconOffsetX * @text 装备图标X偏移 * @type number * @min -100 * @max 100 * @default 0 * @desc 帮助窗口中装备图标的水平偏移量(像素) * * @param HelpIconOffsetY * @text 装备图标Y偏移 * @type number * @min -100 * @max 100 * @default 0 * @desc 帮助窗口中装备图标的垂直偏移量(像素) * * @param ---- 装备名称设置 ---- * @text ---- 装备名称设置 ---- * @desc 帮助窗口装备名称设置 * @default ---- 装备名称设置 ---- * * @param EmptyEquipText * @text 未装备文字 * @type string * @default 未装备 * @desc 当没有装备物品时的显示文字 * * @param HelpItemNameFont * @text 装备名称字体 * @type string * @default * @desc 帮助窗口中装备名称的字体名称(留空使用系统默认字体) * * @param HelpItemNameFontSize * @text 装备名称字体大小 * @type number * @min 8 * @max 72 * @default 28 * @desc 帮助窗口中装备名称的字体大小(像素) * * @param HelpItemNameColor * @text 装备名称颜色 * @type string * @default #ffffff * @desc 帮助窗口中装备名称的文字颜色(十六进制格式) * * @param HelpItemNameOffsetX * @text 装备名称X偏移 * @type number * @min -100 * @max 100 * @default 0 * @desc 帮助窗口中装备名称的水平偏移量(像素) * * @param HelpItemNameOffsetY * @text 装备名称Y偏移 * @type number * @min -100 * @max 100 * @default 0 * @desc 帮助窗口中装备名称的垂直偏移量(像素) * * @param ---- 装备说明区域设置 ---- * @text ---- 装备说明区域设置 ---- * @desc 装备说明区域设置 * @default ---- 装备说明区域设置 ---- * * @param EquipDescWidth * @text 装备说明区域宽度 * @type number * @min 0 * @max 100 * @default 38 * @desc 装备说明区域宽度(百分比,基于窗口宽度) * * @param EquipDescHeight * @text 装备说明区域高度 * @type number * @min 100 * @max 800 * @default 500 * @desc 装备说明区域最大高度(像素) * * @param EquipDescOffsetX * @text 装备说明区域X偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 装备说明区域的水平偏移量(像素) * * @param EquipDescOffsetY * @text 装备说明区域Y偏移 * @type number * @min -999999 * @max 999999 * @default 0 * @desc 装备说明区域的垂直偏移量(像素) * * @param ---- 装备说明标题设置 ---- * @text ---- 装备说明标题设置 ---- * @desc 装备说明标题设置 * @default ---- 装备说明标题设置 ---- * * @param EquipDescTitleText * @text 装备说明标题文本 * @type string * @default 装备说明 * @desc 装备说明区域的标题文本内容 * * @param EquipDescTitleFont * @text 装备说明标题字体 * @type string * @default * @desc 装备说明标题的字体名称,留空使用系统默认字体 * * @param EquipDescTitleFontSize * @text 装备说明标题字体大小 * @type number * @min 8 * @max 48 * @default 20 * @desc 装备说明标题的字体大小 * * @param EquipDescTitleColor * @text 装备说明标题颜色 * @type string * @default #ffff00 * @desc 装备说明标题的文字颜色(十六进制格式) * * @param ---- 装备说明文本设置 ---- * @text ---- 装备说明文本设置 ---- * @desc 装备说明文本设置 * @default ---- 装备说明文本设置 ---- * * @param EquipDescFont * @text 装备说明文字字体 * @type string * @default * @desc 装备说明文字的字体名称,留空使用系统默认字体 * * @param EquipDescFontSize * @text 装备说明字体大小 * @type number * @min 8 * @max 48 * @default 20 * @desc 装备说明内容的字体大小 * * @param EquipDescColor * @text 装备说明文字颜色 * @type string * @default #ffffff * @desc 装备说明内容的文字颜色(十六进制格式) * * @param ---- 能力值对比设置 ---- * @text ---- 能力值对比设置 ---- * @desc 能力值对比设置 * @default ---- 能力值对比设置 ---- * * @param ParamStartY * @text 能力值对比起始Y位置 * @type number * @min 50 * @max 300 * @default 120 * @desc 能力值对比信息文本的起始Y位置(像素) * * @param ParamCategoryTitleFont * @text 能力值对比标题字体 * @type string * @default * @desc 参数分类标题的字体名称,留空使用系统默认字体 * * @param ParamCategoryTitleColor * @text 能力值对比标题颜色 * @type string * @default #ffff00 * @desc 参数分类标题的文字颜色(十六进制格式) * * @param ParamCategoryTitleFontSize * @text 能力值对比标题字体大小 * @type number * @min 8 * @max 48 * @default 20 * @desc 参数分类标题的字体大小 * * @param ParamCategoryItemFont * @text 能力值对比文本字体 * @type string * @default * @desc 参数分类项目(参数名称和数值)的字体名称,留空使用系统默认字体 * * @param ParamCategoryItemFontSize * @text 能力值对比文本字体大小 * @type number * @min 8 * @max 48 * @default 20 * @desc 参数分类中各项能力值的字体大小 * * @param ParamCurrentValueColor * @text 当前值颜色 * @type string * @default #ffffff * @desc 参数当前值文字颜色(十六进制格式) * * @param ParamNewValueUpColor * @text 新值提升颜色 * @type string * @default #00ff00 * @desc 参数新值提升时的文字颜色(十六进制格式) * * @param ParamNewValueDownColor * @text 新值下降颜色 * @type string * @default #ff0000 * @desc 参数新值下降时的文字颜色(十六进制格式) * * @param ParamNewValueEqualColor * @text 新值持平颜色 * @type string * @default #ffffff * @desc 参数新值与当前值相同时的文字颜色(十六进制格式) * * @param ParamDiffUpColor * @text 差异值提升颜色 * @type string * @default #00ff00 * @desc 参数差异值提升时的文字颜色(十六进制格式) * * @param ParamDiffDownColor * @text 差异值下降颜色 * @type string * @default #ff0000 * @desc 参数差异值下降时的文字颜色(十六进制格式) * * @param ParamsPerRow * @text 每行显示参数个数 * @type number * @min 1 * @max 10 * @default 1 * @desc 每行显示的参数个数,1表示垂直排列,大于1表示水平排列 * * @param ---- 命令帮助文本设置 ---- * @text ---- 命令帮助文本设置 ---- * @desc 命令帮助文本设置 * @default ---- 命令帮助文本设置 ---- * * @param EquipCommandHelpText * @text 装备命令帮助文本 * @type string * @default 请选择佩戴装备 * @desc 装备命令的帮助文本 * * @param OptimizeCommandHelpText * @text 最强装备命令帮助文本 * @type string * @default 穿戴最强装备 * @desc 最强装备命令的帮助文本 * * @param ClearCommandHelpText * @text 清除装备命令帮助文本 * @type string * @default 卸下所有穿戴装备 * @desc 清除装备命令的帮助文本 * * @param ParamOptionSettings * @text 参数选项设置 * @type struct
* @desc 参数分类选项的显示设置 */ /*~struct~ParamOptionSettings:zh * @param ---- 面板设置 ---- * @text ---- 面板设置 ---- * @desc 面板设置 * @default ---- 面板设置 ---- * * @param PanelBgMode * @text 面板背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * @desc 整个参数选项面板背景模式,可选择纯色或图片背景 * * @param PanelBgColor * @text 面板背景颜色 * @type string * @default rgba(0,0,0,0.5) * @desc 整个参数选项面板背景颜色(rgba格式) * * @param PanelBgBorderColor * @text 面板边框颜色 * @type string * @default rgba(255,255,255,0.3) * @desc 整个参数选项面板边框颜色(rgba格式) * * @param PanelBgBorderWidth * @text 面板边框厚度 * @type number * @min 0 * @default 2 * @desc 整个参数选项面板边框厚度(像素),0表示无边框 * * @param PanelBgBorderRadius * @text 面板边框圆角 * @type number * @min 0 * @default 5 * @desc 整个参数选项面板边框圆角大小(像素),0表示直角矩形 * * @param PanelBgImage * @text 面板背景图片 * @type file * @dir img/ * @desc 图片模式下的面板背景图片路径(img/) * * @param PanelBgOpacity * @text 面板图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的面板透明度(0-255),0为完全透明,255为完全不透明 * * @param ---- 选项设置 ---- * @text ---- 选项设置 ---- * @desc 选项设置 * @default ---- 选项设置 ---- * * @param BgMode * @text 选项背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * @desc 参数选项背景模式,可选择纯色或图片背景 * * @param BgColor * @text 选项背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 参数选项背景颜色(rgba格式) * * @param BgBorderColor * @text 选项边框颜色 * @type string * @default rgba(255,255,255,0.2) * @desc 参数选项边框颜色(rgba格式) * * @param BgBorderWidth * @text 选项边框厚度 * @type number * @min 0 * @default 1 * @desc 参数选项边框厚度(像素),0表示无边框 * * @param BgBorderRadius * @text 选项边框圆角 * @type number * @min 0 * @default 3 * @desc 参数选项边框圆角大小(像素),0表示直角矩形 * * @param BgImage * @text 选项背景图片 * @type file * @dir img/ * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 选项图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255),0为完全透明,255为完全不透明 * * @param HighlightBgColor * @text 选项高亮背景颜色 * @type string * @default rgba(100,150,255,0.4) * @desc 参数选项高亮时的背景颜色(rgba格式) * * @param HighlightBorderColor * @text 选项高亮边框颜色 * @type string * @default rgba(255,255,255,0.8) * @desc 参数选项高亮时的边框颜色(rgba格式) * * @param HighlightBorderWidth * @text 选项高亮边框厚度 * @type number * @min 0 * @default 2 * @desc 参数选项高亮时的边框厚度(像素) * * @param HighlightTextColor * @text 选项高亮文字颜色 * @type string * @default #ffff00 * @desc 参数选项高亮时(选中状态)的文字颜色(十六进制格式) * * @param ---- 文本设置 ---- * @text ---- 文本设置 ---- * @desc 文本设置 * @default ---- 文本设置 ---- * * @param CategoryBasicText * @text 基础属性分类文本 * @type string * @default 基础属性 * @desc 基础属性分类的导航文本名称 * * @param CategoryXParamText * @text 追加能力值分类文本 * @type string * @default 追加能力值 * @desc 追加能力值分类的导航文本名称 * * @param CategorySParamText * @text 特殊能力值分类文本 * @type string * @default 特殊能力值 * @desc 特殊能力值分类的导航文本名称 * * @param CategoryElementResistText * @text 元素抗性分类文本 * @type string * @default 元素抗性 * @desc 元素抗性分类的导航文本名称 * * @param CategoryStateResistText * @text 状态抗性分类文本 * @type string * @default 状态抗性 * @desc 状态抗性分类的导航文本名称 * * @param TextFont * @text 文字字体 * @type string * @default * @desc 参数选项文字字体名称(留空使用系统默认字体) * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * @desc 参数选项文字颜色(十六进制格式) * * @param TextFontSize * @text 文字字体大小 * @type number * @min 8 * @max 48 * @default 20 * @desc 参数选项文字字体大小(像素) * * @param ---- 基础属性设置 ---- * @text ---- 基础属性设置 ---- * @desc 基础属性设置 * @default ---- 基础属性设置 ---- * * @param BasicParamSettings * @text 基础属性设置 * @type struct
* @desc 基础属性分类的详细设置 * * @param ---- 追加能力值设置 ---- * @text ---- 追加能力值设置 ---- * @desc 追加能力值设置 * @default ---- 追加能力值设置 ---- * * @param XParamSettings * @text 追加能力值设置 * @type struct
* @desc 追加能力值分类的详细设置 * * @param ---- 特殊能力值设置 ---- * @text ---- 特殊能力值设置 ---- * @desc 特殊能力值设置 * @default ---- 特殊能力值设置 ---- * * @param SParamSettings * @text 特殊能力值设置 * @type struct
* @desc 特殊能力值分类的详细设置 * * @param ---- 元素抗性设置 ---- * @text ---- 元素抗性设置 ---- * @desc 元素抗性设置 * @default ---- 元素抗性设置 ---- * * @param ElementResistSettings * @text 元素抗性设置 * @type struct
* @desc 元素抗性分类的详细设置 * * @param ---- 状态抗性设置 ---- * @text ---- 状态抗性设置 ---- * @desc 状态抗性设置 * @default ---- 状态抗性设置 ---- * * @param StateResistSettings * @text 状态抗性设置 * @type struct
* @desc 状态抗性分类的详细设置 * */ /*~struct~EquipSlotSettings:zh * @param ---- 槽位设置 ---- * @text ---- 槽位设置 ---- * @default ---- 槽位设置 ---- * @desc 槽位设置 * * @param Width * @text 槽位宽度 * @type number * @min 0 * @default 0 * @desc 装备槽位的宽度(像素),0表示自适应宽度 * * @param Height * @text 槽位高度 * @type number * @min 0 * @default 40 * @desc 装备槽位的高度(像素) * * @param OffsetX * @text X偏移 * @type number * @default 0 * @desc 槽位相对于默认位置的X坐标偏移量(像素) * * @param OffsetY * @text Y偏移 * @type number * @default 0 * @desc 槽位相对于默认位置的Y坐标偏移量(像素) * * @param SlotBgMode * @text 槽位背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * @desc 装备槽位的背景模式,可选择纯色或图片背景 * * @param SlotBgColor * @text 槽位背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的槽位背景颜色(rgba格式) * * @param SlotBgBorderColor * @text 槽位边框颜色 * @type string * @default rgba(255,255,255,0.2) * @desc 槽位边框颜色(rgba格式) * * @param SlotBgBorderWidth * @text 槽位边框厚度 * @type number * @min 0 * @default 1 * @desc 槽位边框厚度(像素),0表示无边框 * * @param SlotBgBorderRadius * @text 槽位边框圆角 * @type number * @min 0 * @default 4 * @desc 槽位边框圆角大小(像素),0表示直角矩形 * * @param SlotBgImage * @text 槽位背景图片 * @type file * @dir img/ * @desc 图片模式下的槽位背景图片路径(img/) * * @param SlotBgOpacity * @text 槽位图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255),0为完全透明,255为完全不透明 * * @param ---- 槽位文本设置 ---- * @text ---- 槽位文本设置 ---- * @default ---- 槽位文本设置 ---- * @desc 槽位文本设置 * * @param SlotNameFont * @text 槽位名称字体 * @type string * @default * @desc 装备类型名称的字体(留空使用系统默认字体) * * @param SlotNameFontSize * @text 槽位名称字体大小 * @type number * @min 8 * @max 48 * @default 20 * @desc 装备类型名称的字体大小 * * @param SlotNameOffsetX * @text 槽位名称X偏移 * @type number * @default 0 * @desc 装备类型名称的X坐标偏移量(像素) * * @param SlotNameOffsetY * @text 槽位名称Y偏移 * @type number * @default 0 * @desc 装备类型名称的Y坐标偏移量(像素) * * @param ItemNameFont * @text 装备名称字体 * @type string * @default * @desc 装备名称的字体(留空使用系统默认字体) * * @param ItemNameFontSize * @text 装备名称字体大小 * @type number * @min 8 * @max 48 * @default 20 * @desc 装备名称的字体大小 * * @param ItemNameOffsetX * @text 装备名称X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 装备名称的X坐标偏移量(像素) * * @param ItemNameOffsetY * @text 装备名称Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 装备名称的Y坐标偏移量(像素) * * @param ---- 槽位图标设置 ---- * @text ---- 槽位图标设置 ---- * @default ---- 槽位图标设置 ---- * @desc 槽位图标设置 * * @param ItemDisplayMode * @text 装备显示模式 * @type select * @option 仅显示文字 * @value text * @option 仅显示图标 * @value icon * @option 全部显示 * @value all * @default all * @desc 装备名称的显示模式:仅文字、仅图标、全部显示 * * @param ItemIconWidth * @text 装备图标宽度 * @type number * @min 16 * @max 64 * @default 32 * @desc 装备图标的宽度(像素),仅对默认图标有效 * * @param ItemIconHeight * @text 装备图标高度 * @type number * @min 16 * @max 64 * @default 32 * @desc 装备图标的高度(像素),仅对默认图标有效 * * @param ItemIconOffsetX * @text 装备图标X偏移 * @type number * @min -100 * @max 100 * @default 0 * @desc 装备图标的水平偏移量(像素),仅对默认图标有效,正值向右偏移 * * @param ItemIconOffsetY * @text 装备图标Y偏移 * @type number * @min -100 * @max 100 * @default 0 * @desc 装备图标的垂直偏移量(像素),仅对默认图标有效,正值向下偏移 * */ /*~struct~ActorInfoSettings:zh * @param ---- 职业名称 ---- * @text ---- 职业名称 ---- * * @param ClassNameFont * @text 职业名称字体 * @type string * @default * * @param ClassNameFontSize * @text 职业名称文字大小 * @type number * @min 8 * @max 72 * @default 20 * * @param ClassNameColor * @text 职业名称文字颜色 * @type string * @default #ffffff * * @param ClassNameOffsetX * @text 职业名称X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param ClassNameOffsetY * @text 职业名称Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param ---- 角色名称 ---- * @text ---- 角色名称 ---- * * @param ActorNameFont * @text 角色名称字体 * @type string * @default * * @param ActorNameFontSize * @text 角色名称文字大小 * @type number * @min 8 * @max 72 * @default 24 * * @param ActorNameColor * @text 角色名称文字颜色 * @type string * @default #ffff00 * * @param ActorNameOffsetX * @text 角色名称X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param ActorNameOffsetY * @text 角色名称Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param ---- 等级设置 ---- * @text ---- 等级设置 ---- * * @param LevelTitleFont * @text 等级名称字体 * @type string * @default * * @param LevelTitleFontSize * @text 等级名称文字大小 * @type number * @min 8 * @max 72 * @default 18 * * @param LevelTitleColor * @text 等级名称文字颜色 * @type string * @default #ffffff * * @param LevelTitleOffsetX * @text 等级名称X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param LevelTitleOffsetY * @text 等级名称Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param LevelValueFont * @text 等级数值字体 * @type string * @default * * @param LevelValueFontSize * @text 等级数值文字大小 * @type number * @min 8 * @max 72 * @default 20 * * @param LevelValueColor * @text 等级数值文字颜色 * @type string * @default #00ff00 * * @param LevelValueOffsetX * @text 等级数值X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param LevelValueOffsetY * @text 等级数值Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param ---- 计量条通用 ---- * @text ---- 计量条通用 ---- * * @param GaugeBgColor * @text 计量条统一底色 * @type string * @default rgba(68, 68, 68, 1) * @desc 所有计量条默认的背景底色(rgba格式),会被HP/MP专用底色覆盖 * * @param ---- HP设置 ---- * @text ---- HP设置 ---- * * @param HpTitleFont * @text HP名称字体 * @type string * @default * * @param HpTitleFontSize * @text HP名称文字大小 * @type number * @min 8 * @max 72 * @default 18 * * @param HpTitleColor * @text HP名称文字颜色 * @type string * @default #ffffff * * @param HpTitleOffsetX * @text HP名称X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param HpTitleOffsetY * @text HP名称Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param HpValueFont * @text HP数值字体 * @type string * @default * * @param HpValueFontSize * @text HP数值文字大小 * @type number * @min 8 * @max 72 * @default 18 * * @param HpValueColor * @text HP数值文字颜色 * @type string * @default #00ff00 * * @param HpValueOffsetX * @text HP数值X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param HpValueOffsetY * @text HP数值Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param HpGaugeWidth * @text HP计量条宽度 * @type number * @min 0 * @max 500 * @default 120 * * @param HpGaugeHeight * @text HP计量条高度 * @type number * @min 0 * @max 50 * @default 12 * * @param HpGaugeBgColor * @text HP计量条底色 * @type string * @default * @desc 留空则使用统一底色。示例: rgba(0,0,0,0.5) * * @param HpGaugeColor1 * @text HP计量条颜色1 * @type string * @default rgba(255, 0, 0, 1) * * @param HpGaugeColor2 * @text HP计量条颜色2 * @type string * @default rgba(255, 102, 102, 1) * * @param HpGaugeRadius * @text HP计量条圆角 * @type number * @min 0 * @max 25 * @default 6 * * @param HpGaugeOffsetX * @text HP计量条X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param HpGaugeOffsetY * @text HP计量条Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param ---- MP设置 ---- * @text ---- MP设置 ---- * * @param MpTitleFont * @text MP名称字体 * @type string * @default * * @param MpTitleFontSize * @text MP名称文字大小 * @type number * @min 8 * @max 72 * @default 18 * * @param MpTitleColor * @text MP名称文字颜色 * @type string * @default #ffffff * * @param MpTitleOffsetX * @text MP名称X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param MpTitleOffsetY * @text MP名称Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param MpValueFont * @text MP数值字体 * @type string * @default * * @param MpValueFontSize * @text MP数值文字大小 * @type number * @min 8 * @max 72 * @default 18 * * @param MpValueColor * @text MP数值文字颜色 * @type string * @default #0080ff * * @param MpValueOffsetX * @text MP数值X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param MpValueOffsetY * @text MP数值Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param MpGaugeWidth * @text MP计量条宽度 * @type number * @min 0 * @max 500 * @default 120 * * @param MpGaugeHeight * @text MP计量条高度 * @type number * @min 0 * @max 50 * @default 12 * * @param MpGaugeBgColor * @text MP计量条底色 * @type string * @default * @desc 留空则使用统一底色。示例: rgba(0,0,0,0.5) * * @param MpGaugeColor1 * @text MP计量条颜色1 * @type string * @default rgba(0, 128, 255, 1) * * @param MpGaugeColor2 * @text MP计量条颜色2 * @type string * @default rgba(0, 204, 255, 1) * * @param MpGaugeRadius * @text MP计量条圆角 * @type number * @min 0 * @max 25 * @default 6 * * @param MpGaugeOffsetX * @text MP计量条X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param MpGaugeOffsetY * @text MP计量条Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 */ /*~struct~BasicParamSettings:zh * @param ---- 基础属性分类设置 ---- * @text ---- 基础属性分类设置 ---- * @desc 基础属性分类设置 * @default ---- 基础属性分类设置 ---- * * @param EnableCategory * @text 启用基础属性分类 * @type boolean * @on 启用 * @off 禁用 * @default true * @desc 是否显示基础属性分类选项 * * @param ---- 基础属性项设置 ---- * @text ---- 基础属性项设置 ---- * @desc 基础属性项设置 * @default ---- 基础属性项设置 ---- * * @param ShowMaxHP * @text 显示最大生命值 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示最大生命值属性 * * @param MaxHPLabel * @text 最大生命值标签 * @type string * @default 最大生命值 * @desc 最大生命值的显示名称 * * @param ShowMaxMP * @text 显示最大魔法值 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示最大魔法值属性 * * @param MaxMPLabel * @text 最大魔法值标签 * @type string * @default 最大魔法值 * @desc 最大魔法值的显示名称 * * @param ShowAttack * @text 显示攻击力 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示攻击力属性 * * @param AttackLabel * @text 攻击力标签 * @type string * @default 攻击力 * @desc 攻击力的显示名称 * * @param ShowDefense * @text 显示防御力 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示防御力属性 * * @param DefenseLabel * @text 防御力标签 * @type string * @default 防御力 * @desc 防御力的显示名称 * * @param ShowMagicAttack * @text 显示魔法攻击力 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示魔法攻击力属性 * * @param MagicAttackLabel * @text 魔法攻击力标签 * @type string * @default 魔法攻击 * @desc 魔法攻击力的显示名称 * * @param ShowMagicDefense * @text 显示魔法防御力 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示魔法防御力属性 * * @param MagicDefenseLabel * @text 魔法防御力标签 * @type string * @default 魔法防御 * @desc 魔法防御力的显示名称 * * @param ShowAgility * @text 显示敏捷度 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示敏捷度属性 * * @param AgilityLabel * @text 敏捷度标签 * @type string * @default 敏捷度 * @desc 敏捷度的显示名称 * * @param ShowLuck * @text 显示幸运值 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示幸运值属性 * * @param LuckLabel * @text 幸运值标签 * @type string * @default 幸运值 * @desc 幸运值的显示名称 * * @param ShowHitRate * @text 显示命中率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示命中率属性 * * @param HitRateLabel * @text 命中率标签 * @type string * @default 命中率 * @desc 命中率的显示名称 * * @param ShowEvasionRate * @text 显示闪避率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示闪避率属性 * * @param EvasionRateLabel * @text 闪避率标签 * @type string * @default 闪避率 * @desc 闪避率的显示名称 * * @param ShowCriticalRate * @text 显示暴击率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示暴击率属性 * * @param CriticalRateLabel * @text 暴击率标签 * @type string * @default 暴击率 * @desc 暴击率的显示名称 * * @param ShowCriticalDamage * @text 显示暴击伤害 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示暴击伤害属性 * * @param CriticalDamageLabel * @text 暴击伤害标签 * @type string * @default 暴击伤害 * @desc 暴击伤害的显示名称 */ /*~struct~XParamSettings:zh * @param ---- 追加能力值分类设置 ---- * @text ---- 追加能力值分类设置 ---- * @desc 追加能力值分类设置 * @default ---- 追加能力值分类设置 ---- * * @param EnableCategory * @text 启用追加能力值分类 * @type boolean * @on 启用 * @off 禁用 * @default true * @desc 是否显示追加能力值分类选项 * * @param ---- 追加能力值项设置 ---- * @text ---- 追加能力值项设置 ---- * @desc 追加能力值项设置 * @default ---- 追加能力值项设置 ---- * * @param ShowHitRate * @text 显示命中率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示命中率属性 * * @param HitRateLabel * @text 命中率标签 * @type string * @default 命中率 * @desc 命中率的显示名称 * * @param ShowEvasionRate * @text 显示闪避率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示闪避率属性 * * @param EvasionRateLabel * @text 闪避率标签 * @type string * @default 闪避率 * @desc 闪避率的显示名称 * * @param ShowCriticalRate * @text 显示暴击率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示暴击率属性 * * @param CriticalRateLabel * @text 暴击率标签 * @type string * @default 暴击率 * @desc 暴击率的显示名称 * * @param ShowCriticalDamage * @text 显示暴击伤害 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示暴击伤害属性 * * @param CriticalDamageLabel * @text 暴击伤害标签 * @type string * @default 暴击伤害 * @desc 暴击伤害的显示名称 * * @param ShowCriticalEvasion * @text 显示暴击闪避率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示暴击闪避率属性 * * @param CriticalEvasionLabel * @text 暴击闪避率标签 * @type string * @default 暴击闪避率 * @desc 暴击闪避率的显示名称 * * @param ShowMagicEvasion * @text 显示魔法闪避率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示魔法闪避率属性 * * @param MagicEvasionLabel * @text 魔法闪避率标签 * @type string * @default 魔法闪避率 * @desc 魔法闪避率的显示名称 * * @param ShowMagicReflection * @text 显示魔法反射率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示魔法反射率属性 * * @param MagicReflectionLabel * @text 魔法反射率标签 * @type string * @default 魔法反射率 * @desc 魔法反射率的显示名称 * * @param ShowCntRate * @text 显示反击率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示反击率属性 * * @param CntRateLabel * @text 反击率标签 * @type string * @default 反击率 * @desc 反击率的显示名称 * * @param ShowHrgRate * @text 显示HP回复率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示HP回复率属性 * * @param HrgRateLabel * @text HP回复率标签 * @type string * @default HP回复率 * @desc HP回复率的显示名称 * * @param ShowMrgRate * @text 显示MP回复率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示MP回复率属性 * * @param MrgRateLabel * @text MP回复率标签 * @type string * @default MP回复率 * @desc MP回复率的显示名称 * * @param ShowrgRate * @text 显示TP回复率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示TP回复率属性 * * @param TrgRateLabel * @text TP回复率标签 * @type string * @default TP回复率 * @desc TP回复率的显示名称 */ /*~struct~SParamSettings:zh * @param ---- 特殊能力值分类设置 ---- * @text ---- 特殊能力值分类设置 ---- * @desc 特殊能力值分类设置 * @default ---- 特殊能力值分类设置 ---- * * @param EnableCategory * @text 启用特殊能力值分类 * @type boolean * @on 启用 * @off 禁用 * @default true * @desc 是否显示特殊能力值分类选项 * * @param ---- 特殊能力值项设置 ---- * @text ---- 特殊能力值项设置 ---- * @desc 特殊能力值项设置 * @default ---- 特殊能力值项设置 ---- * * @param ShowTgr * @text 显示仇恨值 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示仇恨值 * * @param TgrLabel * @text 仇恨值标签 * @type string * @default 仇恨值 * @desc 仇恨值的显示名称 * * @param ShowGrd * @text 显示防御效果 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示防御效果属性 * * @param GrdLabel * @text 防御效果标签 * @type string * @default 防御效果 * @desc 防御效果的显示名称 * * @param ShowRec * @text 显示回复效果 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示回复效果属性 * * @param RecLabel * @text 回复效果标签 * @type string * @default 回复效果 * @desc 回复效果的显示名称 * * @param ShowMrgRate * @text 显示MP再生率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示MP再生率属性 * * @param MrgRateLabel * @text MP再生率标签 * @type string * @default MP再生率 * @desc MP再生率的显示名称 * * @param ShowrgRate * @text 显示TP再生率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示TP再生率属性 * * @param TrgRateLabel * @text TP再生率标签 * @type string * @default TP再生率 * @desc TP再生率的显示名称 * * @param ShowPha * @text 显示药理知识 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示药理知识属性 * * @param PhaLabel * @text 药理知识标签 * @type string * @default 药理知识 * @desc 药理知识的显示名称 * * @param ShowMcr * @text 显示MP消耗率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示MP消耗率属性 * * @param McrLabel * @text MP消耗率标签 * @type string * @default MP消耗率 * @desc MP消耗率的显示名称 * * @param ShowTcr * @text 显示TP充能率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示TP充能率属性 * * @param TcrLabel * @text TP充能率标签 * @type string * @default TP充能率 * @desc TP充能率的显示名称 * * @param ShowPdr * @text 显示物理伤害率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示物理伤害率属性 * * @param PdrLabel * @text 物理伤害率标签 * @type string * @default 物理伤害率 * @desc 物理伤害率的显示名称 * * @param ShowMdr * @text 显示魔法伤害率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示魔法伤害率属性 * * @param MdrLabel * @text 魔法伤害率标签 * @type string * @default 魔法伤害率 * @desc 魔法伤害率的显示名称 * * @param ShowFdr * @text 显示地形伤害率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示地形伤害率属性 * * @param FdrLabel * @text 地形伤害率标签 * @type string * @default 地形伤害率 * @desc 地形伤害率的显示名称 * * @param ShowExr * @text 显示经验值获取率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示经验值获取率属性 * * @param ExrLabel * @text 经验值获取率标签 * @type string * @default 经验值获取率 * @desc 经验值获取率的显示名称 */ /*~struct~ElementResistSettings:zh * @param ---- 元素抗性分类设置 ---- * @text ---- 元素抗性分类设置 ---- * @desc 元素抗性分类设置 * @default ---- 元素抗性分类设置 ---- * * @param EnableCategory * @text 启用元素抗性分类 * @type boolean * @on 启用 * @off 禁用 * @default true * @desc 是否显示元素抗性分类选项 * * @param ---- 元素抗性项设置 ---- * @text ---- 元素抗性项设置 ---- * @desc 元素抗性项设置 * @default ---- 元素抗性项设置 ---- * * @param ShowPhysicalResistance * @text 显示物理抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示物理抗性(完整参数名,优先级高于简写参数名) * * @param PhysicalResistanceLabel * @text 物理抗性标签 * @type string * @default 物理抗性 * @desc 物理抗性的显示名称(完整参数名,优先级高于简写参数名) * * @param ShowMagicalResistance * @text 显示魔法抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示魔法抗性(完整参数名,优先级高于简写参数名) * * @param MagicalResistanceLabel * @text 魔法抗性标签 * @type string * @default 魔法抗性 * @desc 魔法抗性的显示名称(完整参数名,优先级高于简写参数名) * * @param ShowWaterResistance * @text 显示水抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示水抗性(完整参数名,优先级高于简写参数名) * * @param WaterResistanceLabel * @text 水抗性标签 * @type string * @default 水抗性 * @desc 水抗性的显示名称(完整参数名,优先级高于简写参数名) * * @param ShowFireResistance * @text 显示火抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示火抗性(完整参数名,优先级高于简写参数名) * * @param FireResistanceLabel * @text 火抗性标签 * @type string * @default 火抗性 * @desc 火抗性的显示名称(完整参数名,优先级高于简写参数名) * * @param ShowEarthResistance * @text 显示土抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示土抗性(完整参数名,优先级高于简写参数名) * * @param EarthResistanceLabel * @text 土抗性标签 * @type string * @default 土抗性 * @desc 土抗性的显示名称(完整参数名,优先级高于简写参数名) * * @param ShowIceResistance * @text 显示冰抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示冰抗性(完整参数名,优先级高于简写参数名) * * @param IceResistanceLabel * @text 冰抗性标签 * @type string * @default 冰抗性 * @desc 冰抗性的显示名称(完整参数名,优先级高于简写参数名) * * @param ShowWindResistance * @text 显示风抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示风抗性(完整参数名,优先级高于简写参数名) * * @param WindResistanceLabel * @text 风抗性标签 * @type string * @default 风抗性 * @desc 风抗性的显示名称(完整参数名,优先级高于简写参数名) * * @param ShowThunderResistance * @text 显示雷抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示雷抗性(完整参数名,优先级高于简写参数名) * * @param ThunderResistanceLabel * @text 雷抗性标签 * @type string * @default 雷抗性 * @desc 雷抗性的显示名称(完整参数名,优先级高于简写参数名) * * @param ShowLightResistance * @text 显示光抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示光抗性(完整参数名,优先级高于简写参数名) * * @param LightResistanceLabel * @text 光抗性标签 * @type string * @default 光抗性 * @desc 光抗性的显示名称(完整参数名,优先级高于简写参数名) * * @param ShowDarknessResistance * @text 显示暗抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示暗抗性(完整参数名,优先级高于简写参数名) * * @param DarknessResistanceLabel * @text 暗抗性标签 * @type string * @default 暗抗性 * @desc 暗抗性的显示名称(完整参数名,优先级高于简写参数名) */ /*~struct~StateResistSettings:zh * @param ---- 状态抗性分类设置 ---- * @text ---- 状态抗性分类设置 ---- * @desc 状态抗性分类设置 * @default ---- 状态抗性分类设置 ---- * * @param EnableCategory * @text 启用状态抗性分类 * @type boolean * @on 启用 * @off 禁用 * @default true * @desc 是否显示状态抗性分类选项 * * * @param ---- 状态抗性项设置 ---- * @text ---- 状态抗性项设置 ---- * @desc 状态抗性项设置 * @default ---- 状态抗性项设置 ---- * * @param ShowPoisonResistance * @text 显示中毒抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示中毒抗性 * * @param PoisonResistanceLabel * @text 中毒抗性标签 * @type string * @default 中毒抗性 * @desc 中毒抗性的显示名称 * * @param ShowBlindResistance * @text 显示失明抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示失明抗性 * * @param BlindResistanceLabel * @text 失明抗性标签 * @type string * @default 失明抗性 * @desc 失明抗性的显示名称 * * @param ShowSilenceResistance * @text 显示沉默抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示沉默抗性 * * @param SilenceResistanceLabel * @text 沉默抗性标签 * @type string * @default 沉默抗性 * @desc 沉默抗性的显示名称 * * @param ShowConfusionResistance * @text 显示混乱抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示混乱抗性 * * @param ConfusionResistanceLabel * @text 混乱抗性标签 * @type string * @default 混乱抗性 * @desc 混乱抗性的显示名称 * * @param ShowCharmResistance * @text 显示魅惑抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示魅惑抗性 * * @param CharmResistanceLabel * @text 魅惑抗性标签 * @type string * @default 魅惑抗性 * @desc 魅惑抗性的显示名称 * * @param ShowSleepResistance * @text 显示睡眠抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示睡眠抗性 * * @param SleepResistanceLabel * @text 睡眠抗性标签 * @type string * @default 睡眠抗性 * @desc 睡眠抗性的显示名称 * * @param ShowParalysisResistance * @text 显示麻痹抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示麻痹抗性 * * @param ParalysisResistanceLabel * @text 麻痹抗性标签 * @type string * @default 麻痹抗性 * @desc 麻痹抗性的显示名称 * * @param ShowStunResistance * @text 显示眩晕抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示眩晕抗性 * * @param StunResistanceLabel * @text 眩晕抗性标签 * @type string * @default 眩晕抗性 * @desc 眩晕抗性的显示名称 */
/*: * @target MZ * @plugindesc 角色菜单场景 * @author 404 * * @param BackgroundSettings * @text 背景设置 * @type struct
* @default * * @param TopBarSettings * @text 顶部栏设置 * @type struct
* @default * * @param ActorListSettings * @text 角色列表窗口设置 * @type struct
* @default * * @param CharacterImageSettings * @text 角色图像窗口设置 * @type struct
* @default * * @param CharacterInfoSettings * @text 角色信息窗口设置 * @type struct
* @default * * @param CharacterStatusSettings * @text 角色属性窗口设置 * @type struct
* @default * * @param CharacterDetailSettings * @text 角色详情窗口设置 * @type struct
* @default * * @param UpgradeWindowSettings * @text 升级窗口设置 * @type struct
* @ddefault * * @param PopupNotificationSettings * @text 弹出提示窗口设置 * @type struct
* @default * * @param PowerUpNotificationSettings * @text 强化提示窗口设置 * @type struct
* @default * * @param EnableNavigationAreas * @text 启用导航区域 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示左右导航按钮区域 * * @param LeftNavigationArea * @text 左侧导航区域 * @type struct
* @default * @desc 左侧导航按钮区域设置(仅在EnableNavigationAreas为true时显示) * * @param RightNavigationArea * @text 右侧导航区域 * @type struct
* @default * @desc 右侧导航按钮区域设置(仅在EnableNavigationAreas为true时显示) * * @param CustomItemUseSound * @text 自定义物品使用音效 * @type struct
* @default * @desc 自定义物品使用时的音效设置(替代默认的playOk音效) * * @param CustomItemCannotUseSound * @text 自定义物品无法使用音效 * @type struct
* @default * @desc 自定义物品无法使用时的音效设置(替代默认的playBuzzer音效) * * @help * 404角色菜单插件 - 自定义精灵绘制版本 * 使用自定义精灵绘制三个窗口:场景背景、顶部栏窗口、角色列表窗口 * 层级顺序:场景背景(底层) -> 顶部栏窗口(中层) -> 角色列表窗口(上层) * * 【角色图像自定义标签功能】 * 支持通过角色备注中的<404_CharacterMenu1>标签自定义角色图像显示 * 标签格式: * <404_CharacterMenu1:{"type":"static","file":"img/pictures/Actor1.png"}> * <404_CharacterMenu1:{"type":"anim","file":"img/pictures/ActorAnim.png","frameCount":4,"frameSpeed":8,"frameWidth":144,"frameHeight":144}> * * 参数说明: * - type: 图像类型 (static=静态图像, anim=动画图像) * - file: 图像文件路径 (支持img/子目录) * - scaleX/scaleY: 缩放比例 (可选, 默认1.0) * - offsetX/offsetY: 偏移量 (可选, 默认0) * - opacity: 透明度 (可选, 默认255) * - frameCount: 动画帧数 (anim类型时必需) * - frameSpeed: 动画速度 (anim类型时可选, 默认6) * - frameWidth/frameHeight: 单帧宽高 (anim类型时必需) * * 当角色备注中存在此标签时,将优先使用标签配置的图像 * 无标签时则使用默认系统头像 (characterName + characterIndex) * * 【物品音效自定义标签功能】 * 支持通过物品备注中的
和
标签自定义物品音效 * * 标签格式: *
- 设置物品使用时的音效 *
- 设置物品无法使用时的音效 * * 示例: *
- 使用Item3音效作为物品使用音效 *
- 使用Buzzer1音效作为物品无法使用音效 *
- 使用Heal音效作为物品使用音效 *
- 使用Cancel2音效作为物品无法使用音效 * * 功能说明: * - 物品使用音效:当物品成功使用(消耗或产生效果)时播放 * - 物品无法使用音效:当物品因使用次数限制等原因无法使用时播放 * - 需要在插件参数中启用"允许物品备注音效"选项 * - 如果物品备注中没有指定音效标签,则使用插件配置的默认音效 * - 音效文件需要存在于项目的audio/se/目录中 * * 实际物品备注示例: * 生命药水: "恢复HP的药水
" * 魔法药水: "恢复MP的药水
" * 强化石: "提升属性的石头
" * 稀有药剂: "珍贵的药剂
" * * 【导航区域箭头图片设置】 * 支持通过插件参数设置导航区域的箭头图片 * * 参数说明: * - ArrowImage: 箭头图片路径 (img/子目录) * - ArrowImageOpacity: 箭头图片透明度 (0-255, 默认255) * - ArrowImageScale: 箭头图片缩放比例 (0.1-2.0, 默认1.0) * * 使用说明: * 1. 导航区域只显示图片箭头,不再支持文本箭头 * 2. 如果ArrowImage为空或图片加载失败,将不显示任何箭头 * 3. 左右导航区域可以设置不同的箭头图片 * 4. 箭头图片会在导航区域内居中显示,支持缩放和透明度调整 * * * // 使用示例和文档 PowerUp标签使用说明: 1. 基础属性标签格式:
其中X可以是1-5,对应不同的PowerUp类型 完整格式参数说明: - 属性ID:0-50,对应不同的属性类型 - 值/最小值/最大值:整数,支持负值(减益效果) - 分布类型(可选):0=完全随机,所有数值出现概率相同,1=更容易出现小数字,2=更容易出现大数字,3=更容易出现中间值 - 概率(可选):0-100,表示0%-100%的成功概率 2. 支持的属性ID: 基础属性 (param): 0 - 最大HP (MHP) 示例:
或
1 - 最大MP (MMP) 示例:
或
2 - 攻击力 (ATK) 示例:
或
3 - 防御力 (DEF) 示例:
或
4 - 魔法力 (MAT) 示例:
或
5 - 魔法防御 (MDF) 示例:
或
6 - 敏捷性 (AGI) 示例:
或
7 - 运气 (LUK) 示例:
或
特殊属性 (xparam): 10 - 命中率 (HIT) 示例:
或
11 - 回避率 (EVA) 示例:
或
12 - 暴击率 (CRI) 示例:
或
13 - 暴击回避率 (CEV) 示例:
或
14 - 魔法回避率 (MEV) 示例:
或
15 - 魔法反射率 (MRF) 示例:
或
16 - 反击率 (CNT) 示例:
或
17 - HP回复率 (HRG) 示例:
或
18 - MP回复率 (MRG) 示例:
或
19 - TP回复率 (TRG) 示例:
或
特殊参数 (sparam): 20 - 目标率 (TGR) 示例:
或
21 - 防御效果 (GRD) 示例:
或
22 - 回复效果 (REC) 示例:
或
23 - 药理知识 (PHA) 示例:
或
24 - MP消耗率 (MCR) 示例:
或
25 - TP消耗率 (TCR) 示例:
或
26 - 物理伤害率 (PDR) 示例:
或
27 - 魔法伤害率 (MDR) 示例:
或
28 - 地形伤害率 (FDR) 示例:
或
29 - 经验获取率 (EXR) 示例:
或
元素抗性 (element): 30 - 物理抗性 (PHY) 示例:
或
31 - 魔法抗性 (MAG) 示例:
或
32 - 火焰抗性 (FIR) 示例:
或
33 - 冰冻抗性 (ICE) 示例:
或
34 - 雷电抗性 (THU) 示例:
或
35 - 水流抗性 (WAT) 示例:
或
36 - 大地抗性 (EAR) 示例:
或
37 - 风刃抗性 (WIN) 示例:
或
38 - 光明抗性 (LIG) 示例:
或
39 - 黑暗抗性 (DRK) 示例:
或
状态抗性 (state): 40 - 中毒抗性 (PSN) 示例:
或
41 - 失明抗性 (BLI) 示例:
或
42 - 沉默抗性 (SIL) 示例:
或
43 - 混乱抗性 (CON) 示例:
或
44 - 魅惑抗性 (CHA) 示例:
或
45 - 睡眠抗性 (SLP) 示例:
或
46 - 麻痹抗性 (PAR) 示例:
或
47 - 诅咒抗性 (CUR) 示例:
或
48 - 恐惧抗性 (FEA) 示例:
或
49 - 眩晕抗性 (STU) 示例:
或
特殊属性 (critical): 50 - 暴击率 (CRI) 示例:
或
3. 完整格式示例: // 基础格式(固定值)
- 最大HP+50
- 攻击力+25
- 攻击力-15(减益) // 随机范围格式
- 最大HP随机+10到50
- 暴击率随机+1%到5%
- 攻击力随机-30到-10(减益) // 带分布类型的格式
- 暴击率随机10-100%,更容易出现小数字
- 暴击率随机10-100%,更容易出现大数字
- 暴击率随机10-100%,更容易出现中间值 // 带概率控制的格式
- 50%概率获得50%暴击率,50%概率无效果
- 75%概率获得30%暴击率,25%概率无效果
- 60概率攻击力+25,40概率无效果 // 完整格式(所有参数)
- 60%概率随机获得20-80%暴击率,更容易出现中间值
- 80%概率随机获得100-200最大HP,更容易出现大数字
- 70%概率随机获得5-25%火焰抗性,更容易出现小数字 // 混合效果示例
- 攻击力+20,防御力-10
- 火焰抗性+15%,冰冻抗性-20% 4. 使用示例: // 获取特定属性值 const hpValue = this.getPowerUpValue(item, 1, 0); // 获取PowerUp1的最大HP值 const atkValue = this.getPowerUpValue(item, 2, 2); // 获取PowerUp2的攻击力值 const fireResist = this.getPowerUpValue(item, 4, 32); // 获取PowerUp4的火焰抗性值 const poisonResist = this.getPowerUpValue(item, 5, 50); // 获取PowerUp5的中毒抗性值 const terrainResist = this.getPowerUpValue(item, 3, 28); // 获取PowerUp3的地形伤害率值 const expRate = this.getPowerUpValue(item, 4, 29); // 获取PowerUp4的经验获取率值 // 获取所有属性值 const allValues = this.getAllPowerUpValues(item, 1); // 获取所有PowerUp1的属性 // 输出: { // 0: { name: '最大HP', short: 'MHP', value: 50, type: 'param' }, // 1: { name: '最大MP', short: 'MMP', value: 30, type: 'param' } // } // 通过名称获取属性ID const hpId = this.getParamIdByName('最大HP'); // 返回 0 const atkId = this.getParamIdByName('ATK'); // 返回 2 const fireResistId = this.getParamIdByName('火焰抗性'); // 返回 32 const poisonResistId = this.getParamIdByName('PSN'); // 返回 40 5. 实际物品备注示例: 力量药剂: "增加攻击力的药剂
" 火焰抗性戒指: "提升火焰抗性
" 毒抗护符: "抵抗中毒效果
" 随机强化石: "随机提升属性
" 概率暴击药剂: "50%概率获得50%暴击率
" 高级概率药剂: "75%概率获得30%暴击率
" 随机概率药剂: "60%概率随机获得20-80%暴击率
" 全能药剂: "全面提升
" 地形适应药剂: "减少地形伤害
" 经验加成卷轴: "增加经验获取
" 元素抗性宝石: "提升元素抗性
" 状态抗性药剂: "提升状态抗性
" // 减益物品示例 虚弱药水: "降低攻击力
" 破甲药剂: "降低防御力
" 迟缓药水: "降低敏捷性
" 诅咒卷轴: "降低暴击率
" 火焰脆弱药剂: "降低火焰抗性
" 随机诅咒石: "随机降低属性
" 双刃剑药剂: "攻击力+30,防御力-15
" 赌博药剂: "50概率攻击力+50,50概率攻击力-25
" 8. 随机数值分布类型(第4个参数,可选): 0或不填: 完全随机(默认,所有数值出现概率相同) 1: 更容易出现小数字(小数值更常见) 2: 更容易出现大数字(大数值更常见) 3: 更容易出现中间值(中间数值更常见) 9. 概率控制(第5个参数,可选): 范围:0-100,表示0%-100%的概率 默认:100(100%概率,必定获得) 如果概率检查失败,属性值增加为0 示例:
- 暴击率随机10-100%,偏向低值
- 暴击率随机10-100%,偏向高值
- 暴击率随机10-100%,中间值更常见
- 暴击率随机10-100%,均匀分布
- 50%概率获得50%暴击率,50%概率获得0%
- 75%概率获得30%暴击率,25%概率获得0%
- 60%概率随机获得20-80%暴击率,40%概率获得0% 6. 负值支持(减益效果): 现在支持负值,可以创建减益物品和技能: 减益示例:
- 攻击力-10(固定减益)
- 攻击力-20到-5(随机减益)
- 防御力-15(固定减益)
- 敏捷性-20(固定减益)
- 暴击率-25%(固定减益)
- 火焰抗性-30%(固定减益)
- 攻击力-30到-10,正态分布(中间值更常见)
- 暴击率-40%到0%,偏向低值(更可能-40%)
- 50概率攻击力-25,50概率无效果 混合效果示例:
- 攻击力+20,防御力-10
- 火焰抗性+15%,冰冻抗性-20% 7. 重要说明: - 元素抗性使用连续数值ID 30-39,对应元素ID 0-9 - 状态抗性使用连续数值ID 40-49,对应状态ID 0-9 - 使用连续数值ID可以像普通属性一样,直接用数值代替ID - 兼容旧的
格式 - PowerUp4用于元素抗性,PowerUp5用于状态抗性 - 负值完全支持所有分布类型和概率控制 9. 负值使用注意事项: - 负值可以用于所有属性类型,包括基础属性、特殊属性、特殊参数、元素抗性和状态抗性 - 对于百分比属性(xparam、sparam、element、state),负值表示降低相应百分比 - 随机负值范围时,确保最小值小于最大值,如<-30,-10>而不是<-10,-30> - 混合正负效果时,建议明确标注效果,避免玩家困惑 - 负值同样支持概率控制,可以实现"可能失败"的减益效果 10. 数值类型说明: - 基础属性 (param):绝对数值,如最大HP、攻击力等 - 特殊属性 (xparam):百分比数值,范围 0-100,表示0%-100% 包括:命中率、回避率、暴击率、暴击回避率、魔法回避率、魔法反射率、反击率 - 特殊参数 (sparam):百分比数值,范围 0-100,表示0%-100% 包括:目标率、防御效果、回复效果、药理知识、MP消耗率、TP消耗率、物理伤害率、魔法伤害率、地形伤害率、经验获取率 - 元素抗性 (element):百分比数值,范围 0-100,表示0%-100% 数值越高,受到该元素伤害减免越多 - 状态抗性 (state):百分比数值,范围 0-100,表示0%-100% 数值越高,受到该状态效果的概率越低 【角色解锁机制】 角色解锁现在支持数量要求,使用新的标签格式: 新格式(支持数量):
示例:
- 需要5个该物品才能解锁角色1
- 需要10个该物品才能解锁角色3
- 需要1个该物品才能解锁角色5(与旧格式相同) 旧格式(兼容):
- 拥有该物品即可解锁角色(相当于数量1) 示例:
- 拥有1个该物品即可解锁角色1
- 拥有1个该物品即可解锁角色2 使用说明: 1. 在物品备注中添加解锁标签 2. 当玩家拥有足够数量的该物品时,对应角色自动解锁 3. 初始队伍中的角色默认已解锁 4. 支持数量要求让解锁更有策略性和挑战性 实际物品备注示例: 英雄碎片: "传说中的英雄碎片
" 魔法水晶: "蕴含魔力的水晶
" 勇者之证: "勇者的证明
" 稀有召唤石: "稀有的召唤石
" 普通召唤石: "普通的召唤石
" 测试命令(在控制台中使用): testAddCharacterItemWithQuantity(1, 10) - 添加10个可解锁角色1的物品 testOldFormatCompatibility(2) - 测试旧格式(解锁角色2) cleanupTestItems() - 清理测试物品 */ /*~struct~BackgroundSettings: * @param Mode * @text 模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param Color * @text 背景颜色 * @type string * @default rgba(0,0,0,0.8) * * @param Image * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param Opacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) */ /*~struct~TopBarSettings: * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 设置0为自适应屏幕宽度 * * @param Height * @text 高度 * @type number * @min 0 * @default 80 * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 顶部栏X坐标偏移量 * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 顶部栏Y坐标偏移量 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.5) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param TitleArea * @text 标题区域设置 * @type struct
* @default * @desc 标题区域设置 * * @param GoldArea * @text 金币区域设置 * @type struct
* @default * @desc 金币区域设置 * * @param ReturnArea * @text 返回区域设置 * @type struct
* @default * @desc 返回区域设置 */ /*~struct~ActorSlotSettings: * @param HorizontalLayout * @text 横向布局 * @type boolean * @default false * @desc true:角色槽位横向排列,false:保持当前垂直排列 * * @param SlotsPerRow * @text 每行显示个数 * @type number * @min 1 * @max 1000 * @default 1 * @desc 每行显示的角色槽位数量 * * @param SlotWidth * @text 槽位宽度 * @type number * @min 50 * @max 500 * @default 200 * @desc 单个角色槽位的宽度 * * @param SlotHeight * @text 槽位高度 * @type number * @min 50 * @max 300 * @default 100 * @desc 单个角色槽位的高度 * * @param SlotSpacing * @text 槽位间距 * @type number * @min 0 * @max 50 * @default 10 * @desc 角色槽位之间的间距 * * @param SlotBgColor * @text 槽位背景颜色 * @type string * @default rgba(0,0,0,0.2) * @desc 角色槽位的背景颜色(rgba格式) * * @param SlotBorderColor * @text 槽位边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 角色槽位的边框颜色(rgba格式) * * @param SlotBorderWidth * @text 槽位边框厚度 * @type number * @min 0 * @max 10 * @default 1 * @desc 角色槽位的边框厚度 * * @param SlotBorderRadius * @text 槽位边框圆角 * @type number * @min 0 * @max 20 * @default 3 * @desc 角色槽位的边框圆角 * * @param NameBgWidth * @text 角色名称背景宽度 * @type number * @min 0 * @max 500 * @default 200 * @desc 角色名称文字背景宽度,默认200像素 * * @param NameBgHeight * @text 角色名称背景高度 * @type number * @min 0 * @max 100 * @default 36 * @desc 角色名称文字背景高度,默认36像素 * * @param NameBgColor * @text 角色名称背景颜色 * @type string * @default rgba(0,0,0,0.5) * @desc 角色名称文字背景颜色(rgba格式) * * @param NameBgOffsetX * @text 名称背景X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 角色名称背景相对于槽位的X偏移量 * * @param NameBgOffsetY * @text 名称背景Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 角色名称背景相对于槽位的Y偏移量 * * @param NameFont * @text 角色名称字体 * @type string * @default * @desc 角色名称字体,留空则使用默认字体 * * @param NameFontSize * @text 角色名称字体大小 * @type number * @min 1 * @max 100 * @default 24 * @desc 角色名称字体大小 * * @param NameTextColor * @text 角色名称字体颜色 * @type string * @default #ffffff * @desc 角色名称字体颜色 * * @param NameTextOffsetX * @text 角色名称X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 角色名称相对于名称背景的X偏移量 * * @param NameTextOffsetY * @text 角色名称Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 角色名称相对于名称背景的Y偏移量 * * @param LockedOverlaySettings * @text 未解锁效果设置 * @type struct
* @default * @desc 角色未解锁时的覆盖层效果设置 */ /*~struct~UpgradeWindowSettings: * @param Width * @text 宽度 * @type number * @min 0 * @default 400 * @desc 默认宽度400像素 * * @param Height * @text 高度 * @type number * @min 0 * @default 0 * @desc 设置0为自适应高度(屏幕高减去顶部栏窗口减去按键说明窗口的剩余高度) * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 升级窗口X坐标偏移量 * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 升级窗口Y坐标偏移量 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param TitleAreaSettings * @text 顶部标题区域设置 * @type struct
* @default * @desc 顶部标题区域设置 * * @param MaterialAreaSettings * @text 中部材料区域设置 * @type struct
* @default * @desc 中部材料区域设置 * * @param MaterialDescriptionAreaSettings * @text 底部材料说明区域设置 * @type struct
* @default * @desc 底部材料说明区域设置 * * @param ExperienceLabel * @text 经验值标签 * @type string * @default 经验值 * @desc 升级窗口中经验值显示的标签文本 * * @param Padding * @text 内边距 * @type number * @min 0 * @max 50 * @default 10 * @desc 文本距离边框的内边距(像素) */ /*~struct~TitleAreaSettings: * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 宽度0表示自适应窗口宽度 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * @desc 高度默认60像素 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.5) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param CategorySettings * @text 分类选项设置 * @type struct
* @default * @desc 材料分类选项的所有设置 */ /*~struct~MaterialCategorySettings: * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 材料分类选项的宽度,0表示平均分攤可用宽度 * * @param Height * @text 高度 * @type number * @min 0 * @default 30 * @desc 材料分类选项的高度 * * @param Spacing * @text 间距 * @type number * @min 0 * @default 5 * @desc 材料分类选项之间的间距 * * @param StartOffsetY * @text Y轴偏移量 * @type number * @min -100 * @max 100 * @default 0 * @desc 分类选项区域Y轴偏移量 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * @desc 分类选项的背景显示模式 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(50,50,50,0.5) * @desc 分类选项的普通状态背景颜色(rgba格式) * * @param SelectedBgColor * @text 选中背景颜色 * @type string * @default rgba(100,150,255,0.5) * @desc 分类选项的选中状态背景颜色(rgba格式) * * @param HoverBgColor * @text 悬停背景颜色 * @type string * @default rgba(150,150,150,0.5) * @desc 分类选项的悬停状态背景颜色(rgba格式) * * @param BorderColor * @text 边框颜色 * @type string * @default rgba(255,150,50,0.9) * @desc 分类选项的边框颜色(rgba格式) * * @param BorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * @desc 分类选项的边框厚度 * * @param BorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * @desc 分类选项的边框圆角半径 * * @param SelectedBorderColor * @text 选中边框颜色 * @type string * @default rgba(255,150,50,0.9) * @desc 分类选项选中状态的边框颜色(rgba格式) * * @param HoverBorderColor * @text 悬停边框颜色 * @type string * @default rgba(255,255,255,0.5) * @desc 分类选项悬停状态的边框颜色(rgba格式) * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 分类选项的背景图片路径(img/) * * @param SelectedBgMode * @text 选中背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * @desc 分类选项选中状态的背景显示模式 * * @param SelectedBgImage * @text 选中背景图片 * @type file * @dir img/ * @default * @desc 分类选项选中状态的背景图片路径(img/) * * @param HoverBgMode * @text 悬停背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * @desc 分类选项悬停状态的背景显示模式 * * @param HoverBgImage * @text 悬停背景图片 * @type file * @dir img/ * @default * @desc 分类选项悬停状态的背景图片路径(img/) * * @param FontSize * @text 字体大小 * @type number * @min 10 * @max 48 * @default 18 * @desc 分类选项的字体大小 * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * @desc 分类选项的文字颜色 * * @param SelectedTextColor * @text 选中文字颜色 * @type string * @default #ffffff * @desc 分类选项选中状态的文字颜色 * * @param HoverTextColor * @text 悬停文字颜色 * @type string * @default #ffffff * @desc 分类选项悬停状态的文字颜色 * * @param Font * @text 字体 * @type string * @default * @desc 分类选项的字体,留空使用默认字体 * * @param Names * @text 分类名称映射 * @type string * @default * @desc 分类ID到自定义名称的映射,JSON格式,例如:{"exp":"自定义经验","basic":"自定义基础"} * * @param Enabled * @text 分类启用设置 * @type string * @default * @desc 分类ID到启用状态的映射,JSON格式,例如:{"exp":false,"basic":true} 表示禁用经验物品分类 */ /*~struct~MaterialItemSettings: * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 材料选项的宽度,0表示自适应材料区的宽度 * * @param Columns * @text 列数 * @type number * @min 1 * @max 10 * @default 2 * @desc 材料选项的列数,默认为2列 * * @param Height * @text 高度 * @type number * @min 0 * @default 30 * @desc 材料选项的高度,默认30像素 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * @desc 材料选项的背景显示模式 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(50,50,50,0.5) * @desc 正常状态下的背景颜色(rgba格式) * * @param SelectedBgColor * @text 选中背景颜色 * @type string * @default rgba(100,150,255,0.5) * @desc 选中状态下的背景颜色(rgba格式) * * @param HoverBgColor * @text 悬停背景颜色 * @type string * @default rgba(150,150,150,0.5) * @desc 悬停状态下的背景颜色(rgba格式) * * @param BorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,0.5) * @desc 正常状态下的边框颜色(rgba格式) * * @param SelectedBorderColor * @text 选中边框颜色 * @type string * @default rgba(255,255,255,0.8) * @desc 选中状态下的边框颜色(rgba格式) * * @param HoverBorderColor * @text 悬停边框颜色 * @type string * @default rgba(255,255,255,0.6) * @desc 悬停状态下的边框颜色(rgba格式) * * @param BorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * @desc 边框厚度 * * @param BorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * @desc 边框圆角半径 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param SelectedBgMode * @text 选中背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * @desc 选中状态下的背景显示模式 * * @param SelectedBgImage * @text 选中背景图片 * @type file * @dir img/ * @default * @desc 选中状态下的背景图片路径(img/) * * @param HoverBgMode * @text 悬停背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * @desc 悬停状态下的背景显示模式 * * @param HoverBgImage * @text 悬停背景图片 * @type file * @dir img/ * @default * @desc 悬停状态下的背景图片路径(img/) * * @param Font * @text 字体 * @type string * @default * @desc 材料选项的字体设置,留空时使用系统默认字体 * * @param FontSize * @text 字体大小 * @type number * @min 10 * @max 48 * @default 16 * @desc 材料选项的字体大小(像素) * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * @desc 材料选项的文字颜色 * * @param SelectedTextColor * @text 选中文字颜色 * @type string * @default #ffffff * @desc 选中状态下的文字颜色 * * @param HoverTextColor * @text 悬停文字颜色 * @type string * @default #ffffff * @desc 悬停状态下的文字颜色 * * @param ShowQuantity * @text 显示物品数量 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否在材料选项中显示物品数量 * * @param QuantityFontSize * @text 数量字体大小 * @type number * @min 10 * @max 48 * @default 14 * @desc 物品数量的字体大小(像素) * * @param QuantityTextColor * @text 数量文字颜色 * @type string * @default #ffffff * @desc 物品数量的文字颜色 * * @param QuantityOffsetX * @text 数量X偏移 * @type number * @min -50 * @max 50 * @default 0 * @desc 物品数量的X坐标偏移量 * * @param QuantityOffsetY * @text 数量Y偏移 * @type number * @min -20 * @max 20 * @default 0 * @desc 物品数量的Y坐标偏移量 */ /*~struct~MaterialAreaSettings: * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 宽度0表示自适应窗口宽度 * * @param Height * @text 高度 * @type number * @min 0 * @default 0 * @desc 高度0表示占剩余高度的2/3 * * @param ItemSettings * @text 材料选项设置 * @type struct
* @default * @desc 材料物品选项的所有设置 * * @param ItemAreaPadding * @text 内边距 * @type number * @min 0 * @max 50 * @default 10 * @desc 材料选项区域内边距(像素) * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * */ /*~struct~MaterialDescriptionAreaSettings: * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 宽度0表示自适应窗口宽度 * * @param Height * @text 高度 * @type number * @min 0 * @default 0 * @desc 高度0表示占剩余高度的1/3 * * @param Font * @text 字体 * @type string * @default * @desc 字体名称,留空时使用系统默认字体 * * @param FontSize * @text 文字大小 * @type number * @min 8 * @max 72 * @default 20 * @desc 文字大小(像素) * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * @desc 普通文字颜色(十六进制格式) * * @param BuffColor * @text 增益颜色 * @type string * @default #00ff00 * @desc 增益效果文字颜色(十六进制格式) * * @param DebuffColor * @text 减益颜色 * @type string * @default #ff0000 * @desc 减益效果文字颜色(十六进制格式) * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param IncreaseArrow * @text 增益箭头文本 * @type string * @default ↑ * @desc 增益效果使用的箭头符号(如:↑、+、▲等) * * @param DecreaseArrow * @text 减益箭头文本 * @type string * @default ↓ * @desc 减益效果使用的箭头符号(如:↓、-、▼等) * * @param LineSpacingPixel * @text 中等行间距像素 * @type number * @min -10 * @max 50 * @decimals 1 * @default 8 * @desc 行间距像素值。对[SEMI_BREAK]标记使用完整值,对普通换行使用一半值(推荐值5-15) */ /*~struct~NavigationAreaSettings: * @param Width * @text 宽度 * @type number * @min 0 * @default 80 * @desc 导航区域的宽度 * * @param Height * @text 高度 * @type number * @min 0 * @default 200 * @desc 导航区域的高度 * * @param XOffset * @text X偏移 * @type number * @min -999 * @max 999 * @default 0 * @desc 导航区域的X坐标偏移量 * * @param YOffset * @text Y偏移 * @type number * @min -999 * @max 999 * @default 0 * @desc 导航区域的Y坐标偏移量 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * @desc 导航区域的背景显示模式 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.5) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param ArrowImage * @text 箭头图片 * @type file * @dir img/ * @default * @desc 导航箭头的图片路径(img/) * * @param ArrowImageOpacity * @text 箭头图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 箭头图片的透明度(0-255) * * @param ArrowImageScale * @text 箭头图片缩放 * @type number * @min 0.1 * @max 2.0 * @decimals 1 * @default 1.0 * @desc 箭头图片的缩放比例(0.1-2.0) * * @param BorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 导航区域的边框颜色(rgba格式) * * @param BorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * @desc 导航区域的边框厚度 * * @param BorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * @desc 导航区域的边框圆角半径 */ /*~struct~ScrollBarSettings: * @param ScrollBarWidth * @text 滚动条宽度 * @type number * @min 0 * @max 20 * @default 8 * @desc 滚动条宽度 * * @param HorizontalScrollBarHeight * @text 横向滚动条高度 * @type number * @min 4 * @max 20 * @default 8 * @desc 横向布局时滚动条的高度 * * @param ScrollBarColor * @text 滚动条颜色 * @type string * @default rgba(255,255,255,0.6) * @desc 滚动条颜色 * * @param ScrollBarBorderRadius * @text 滚动条圆角 * @type number * @min 0 * @max 20 * @default 4 * @desc 滚动条圆角半径 * * @param ScrollBarBgColor * @text 滚动条背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 滚动条背景颜色 * * @param ScrollBarBgBorderRadius * @text 滚动条背景圆角 * @type number * @min 0 * @max 20 * @default 4 * @desc 滚动条背景圆角半径 * * @param ScrollBarOffset * @text 滚动条右边距 * @type number * @min 0 * @max 20 * @default 2 * @desc 滚动条距离右侧的边距(像素) * * @param HorizontalScrollBarBottomOffset * @text 横向滚动条下边距 * @type number * @min 0 * @max 50 * @default 10 * @desc 横向布局时滚动条距离底部的边距(像素) */ /*~struct~LockedOverlaySettings: * @param OverlayMode * @text 遮罩模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 未解锁角色的遮罩显示模式 * * @param OverlayColor * @text 遮罩颜色 * @type string * @default rgba(128,128,128,0.5) * @desc 颜色模式下的遮罩颜色(rgba格式) * * @param OverlayImage * @text 遮罩图片 * @type file * @dir img/ * @default * @desc 图片模式下的遮罩图片路径(img/) * * @param OverlayOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param LockedText * @text 锁定文本 * @type string * @default 未解锁 * @desc 显示在遮罩上的文本 * * @param LockedTextFont * @text 文本字体 * @type string * @default * @desc 文本字体名称,留空时使用系统默认字体 * * @param LockedTextSize * @text 文本大小 * @type number * @min 8 * @max 72 * @default 24 * @desc 文本大小(像素) * * @param LockedTextColor * @text 文本颜色 * @type string * @default #ffffff * @desc 文本颜色(十六进制格式) */ /*~struct~PopupNotificationSettings: * @param Width * @text 窗口宽度 * @type number * @min 100 * @max 800 * @default 300 * @desc 弹出提示窗口的宽度(像素) * * @param Height * @text 窗口高度 * @type number * @min 50 * @max 400 * @default 120 * @desc 弹出提示窗口的高度(像素) * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 窗口X坐标偏移量(相对于屏幕中心) * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 窗口Y坐标偏移量(相对于屏幕中心) * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * @desc 弹出提示窗口的背景显示模式 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.8) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @max 20 * @default 2 * @desc 边框厚度(像素) * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @max 50 * @default 10 * @desc 边框圆角半径(像素) * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param Text * @text 提示文本 * @type string * @default 角色未解锁 * @desc 弹出提示窗口显示的文本内容 * * @param Font * @text 字体 * @type string * @default * @desc 提示文本的字体,留空使用默认字体 * * @param FontSize * @text 字体大小 * @type number * @min 12 * @max 72 * @default 24 * @desc 提示文本的字体大小(像素) * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * @desc 提示文本的颜色(十六进制或rgba格式) * * @param TextOffsetX * @text 文字X偏移 * @type number * @min -999 * @max 999 * @default 0 * @desc 提示文本相对于窗口中心的X偏移量 * * @param TextOffsetY * @text 文字Y偏移 * @type number * @min -999 * @max 999 * @default 0 * @desc 提示文本相对于窗口中心的Y偏移量 * * @param DisplayDuration * @text 显示时长 * @type number * @min 500 * @max 10000 * @default 2000 * @desc 弹出提示窗口的显示时长(毫秒) * * @param FadeInTime * @text 淡入时间 * @type number * @min 0 * @max 2000 * @default 300 * @desc 弹出提示窗口的淡入动画时间(毫秒) * * @param FadeOutTime * @text 淡出时间 * @type number * @min 0 * @max 2000 * @default 300 * @desc 弹出提示窗口的淡出动画时间(毫秒) */ /*~struct~PowerUpNotificationSettings: * @param Width * @text 窗口宽度 * @type number * @min 0 * @max 99999 * @default 350 * @desc 强化提示窗口的宽度(像素) * * @param Height * @text 窗口高度 * @type number * @min 0 * @max 99999 * @default 200 * @desc 强化提示窗口的高度(像素) * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 窗口X坐标偏移量(相对于屏幕中心) * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 窗口Y坐标偏移量(相对于屏幕中心) * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * @desc 强化提示窗口的背景显示模式 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.85) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,0.9) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @max 20 * @default 2 * @desc 边框厚度(像素) * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @max 50 * @default 10 * @desc 边框圆角半径(像素) * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param Font * @text 字体 * @type string * @default * @desc 强化提示文本的字体,留空使用默认字体 * * @param FontSize * @text 字体大小 * @type number * @min 12 * @max 48 * @default 20 * @desc 强化提示文本的字体大小(像素) * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * @desc 强化提示文本的颜色(十六进制或rgba格式) * * @param IncreaseColor * @text 增益颜色 * @type string * @default #00ff00 * @desc 属性增加时的文字颜色(十六进制或rgba格式) * * @param DecreaseColor * @text 减益颜色 * @type string * @default #ff0000 * @desc 属性减少时的文字颜色(十六进制或rgba格式) * * @param WarningColor * @text 警告颜色 * @type string * @default #ffff00 * @desc 限制提示等警告信息的文字颜色(十六进制或rgba格式) * * @param IncreaseText * @text 增加文本 * @type string * @default 增加 * @desc 属性增加时显示的文本 * * @param DecreaseText * @text 减少文本 * @type string * @default 减少 * @desc 属性减少时显示的文本 * * @param MinDebuffText * @text 最低减益文本 * @type string * @default 已达到最低减益 * @desc 所有减益效果达到最低限制时显示的警告文本(适用于基础参数、特殊参数、元素抗性、状态抗性、暴击倍率等所有类型) * * @param MaxBuffText * @text 最高增益文本 * @type string * @default 已达到最高增益 * @desc 增益效果达到最高限制时显示的警告文本(适用于元素抗性、状态抗性等上限为100%的类型) * * @param SymbolOffset * @text 符号偏移量 * @type number * @min -9999 * @max 9999 * @default 10 * @desc 增益减益符号相对于居中位置的X偏移量(像素,正数向右偏移) * * @param UsageCountText * @text 剩余次数文本 * @type string * @default 剩余次数 * @desc 显示物品剩余使用次数时的文本标签 * * @param TextOffsetX * @text 文字X偏移 * @type number * @min -999 * @max 999 * @default 0 * @desc 强化提示文本相对于窗口中心的X偏移量 * * @param TextOffsetY * @text 文字Y偏移 * @type number * @min -999 * @max 999 * @default 0 * @desc 强化提示文本相对于窗口中心的Y偏移量 * * @param DisplayDuration * @text 显示时长 * @type number * @min 500 * @max 5000 * @default 2500 * @desc 强化提示窗口的显示时长(毫秒) * * @param FadeInTime * @text 淡入时间 * @type number * @min 0 * @max 2000 * @default 200 * @desc 强化提示窗口的淡入动画时间(毫秒) * * @param FadeOutTime * @text 淡出时间 * @type number * @min 0 * @max 2000 * @default 200 * @desc 强化提示窗口的淡出动画时间(毫秒) */ /*~struct~CustomSoundSettings: * @param EnableCustomSound * @text 启用自定义音效 * @type boolean * @default false * @desc 是否启用物品使用时的自定义音效 * * @param SoundName * @text 音效名称 * @type file * @dir audio/se * @default Item3 * @desc 选择物品使用时播放的音效文件 * * @param AllowItemNoteSound * @text 允许物品备注音效 * @type boolean * @default true * @desc 是否允许物品备注中的
标签覆盖默认设置 */ /*~struct~ActorListSettings: * @param Width * @text 宽度 * @type number * @min 0 * @default 400 * @desc 设置0为自适应屏幕宽度 * * @param Height * @text 高度 * @type number * @min 0 * @default 0 * @desc 设置0为自适应高度(屏幕高度-顶部栏高度) * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 角色列表窗口X坐标偏移量 * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 角色列表窗口Y坐标偏移量 * * @param HorizontalLayoutPadding * @text 横向布局边距 * @type number * @min 0 * @max 500 * @default 100 * @desc 横向布局时左右两侧的边距,用于给第一个和最后一个角色提供居中空间 * * @param SlotSettings * @text 槽位设置 * @type struct
* @default * @desc 角色槽位的详细设置 * * @param SelectionHighlightSettings * @text 选中高亮设置 * @type struct
* @default * @desc 选中状态的高亮设置(亮度值或自定义颜色)" * * @param ScrollBarSettings * @text 滚动条设置 * @type struct
* @default * @desc 滚动条的详细设置 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * */ /*~struct~CharacterImageSettings: * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 设置0为自适应宽度(屏幕宽减去角色列表窗口宽的剩余空间的一半,左右平分) * * @param Height * @text 高度 * @type number * @min 0 * @default 0 * @desc 设置0为自适应高度(屏幕高减去顶部栏窗口减去按键说明窗口的剩余高度) * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 角色图像窗口X坐标偏移量 * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 角色图像窗口Y坐标偏移量 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * */ /*~struct~TitleArea: * @param Width * @text 宽度 * @type number * @min 0 * @default 100 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param MainText * @text 主文本 * @type string * @default 角色菜单 * * @param Font * @text 字体 * @type string * @default * * @param FontSize * @text 字体大小 * @type number * @min 0 * @default 32 * * @param TextColor * @text 文本颜色 * @type string * @default #ffffff * * @param TextOffsetX * @text 文本X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * * @param TextOffsetY * @text 文本Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 */ /*~struct~GoldArea: * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 设置0为自适应宽度 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param Padding * @text 内边距 * @type number * @min 0 * @default 20 * * @param ContentSpacing * @text 内容间距 * @type number * @min 0 * @default 20 * * @param GoldIcon * @text 金币图标 * @type file * @dir img/ * @default * * @param IconSize * @text 图标大小 * @type number * @min 0 * @default 32 * * @param ValueAlign * @text 数值对齐 * @type select * @option 左对齐 * @value left * @option 居中对齐 * @value center * @option 右对齐 * @value right * @default right * * @param GoldBgMode * @text 金币背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param GoldBgColor * @text 金币背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色(rgba格式) * * @param GoldBgBorderColor * @text 金币边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param GoldBgBorderWidth * @text 金币边框厚度 * @type number * @min 0 * @default 1 * * @param GoldBgBorderRadius * @text 金币边框圆角 * @type number * @min 0 * @default 0 * * @param GoldBgImage * @text 金币背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param GoldOpacity * @text 金币图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param GoldFont * @text 金币字体 * @type string * @default * * @param GoldFontSize * @text 金币字体大小 * @type number * @min 0 * @default 28 * * @param GoldTextColor * @text 金币数值颜色 * @type string * @default #ffffff * * @param GoldUnitTextColor * @text 货币符号颜色 * @type string * @default #ffffff * @desc 货币符号的文字颜色,不设置则使用金币数值颜色 */ /*~struct~ReturnArea: * @param Width * @text 宽度 * @type number * @min 0 * @default 100 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * * @param OffsetX * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param OffsetY * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param ReturnText * @text 返回文本 * @type string * @default 返回 * * @param Font * @text 字体 * @type string * @default * * @param FontSize * @text 字体大小 * @type number * @min 0 * @default 20 * * @param TextColor * @text 文本颜色 * @type string * @default #ffffff * * @param TextOffsetX * @text 文本X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * * @param TextOffsetY * @text 文本Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 */ /*~struct~SelectionHighlightSettings: * @param HighlightMode * @text 高亮模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 选中高亮的显示模式 * * @param SelectionBgColor * @text 选中背景色 * @type string * @default rgba(255,200,100,0.4) * @desc 选中状态背景颜色(rgba格式) * * @param SelectionBgImage * @text 选中背景图片 * @type file * @dir img/ * @default * @desc 选中状态背景图片路径(img/) * * @param SelectionBgWidth * @text 背景图片宽度 * @type number * @min 0 * @default 0 * @desc 选中背景图片宽度,0为铺满整个槽位 * * @param SelectionBgHeight * @text 背景图片高度 * @type number * @min 0 * @default 0 * @desc 选中背景图片高度,0为铺满整个槽位 * * @param SelectionBgOffsetX * @text 背景图片X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 选中背景图片X坐标偏移量 * * @param SelectionBgOffsetY * @text 背景图片Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 选中背景图片Y坐标偏移量 * * @param SelectionBgOpacity * @text 背景透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 选中背景透明度(0-255) * * @param SelectionBorderColor * @text 选中边框色 * @type string * @default rgba(255,255,255,0.5) * @desc 选中状态边框颜色(rgba格式) * * @param SelectionBorderWidth * @text 选中边框厚度 * @type number * @min 0 * @default 3 * @desc 选中状态边框厚度 * * @param SelectionBorderRadius * @text 选中边框圆角 * @type number * @min 0 * @default 5 * @desc 选中状态边框圆角大小 */ /*~struct~CharacterInfoSettings: * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 设置0为自适应宽度(屏幕宽减去角色列表窗口宽的剩余空间的一半,左右平分) * * @param Height * @text 高度 * @type number * @min 0 * @default 0 * @desc 设置0为自适应高度(屏幕高减去顶部栏窗口减去按键说明窗口的剩余高度) * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 角色信息窗口X坐标偏移量 * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 角色信息窗口Y坐标偏移量 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param InfoSettings * @text 信息设置 * @type struct
* @default * @desc 控制角色信息窗口中各项信息的显示 */ /*~struct~InfoSettings: * @param ShowNameLabel * @text 显示角色名称标签 * @type boolean * @default true * @desc 是否显示角色名称标签(名称:) * * @param NameLabelText * @text 角色名称标签文本 * @type string * @default * @desc 自定义角色名称标签文本,留空使用默认文本"名称" * * @param NameLabelFont * @text 角色名称标签字体 * @type string * @default * @desc 角色名称标签字体,留空使用系统默认字体 * * @param NameLabelFontSize * @text 角色名称标签字体大小 * @type number * @min 8 * @max 72 * @default 16 * * @param NameLabelColor * @text 角色名称标签文字颜色 * @type string * @default #ffffff * * @param NameLabelOffsetX * @text 角色名称标签X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param NameLabelOffsetY * @text 角色名称标签Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param NameLabelAlign * @text 角色名称标签对齐方式 * @type select * @option 左对齐 * @value left * @option 居中对齐 * @value center * @option 右对齐 * @value right * @default left * * @param ShowName * @text 显示角色名称 * @type boolean * @default true * @desc 是否显示角色名称 * * @param NameFont * @text 角色名称字体 * @type string * @default * @desc 角色名称字体,留空使用系统默认字体 * * @param NameFontSize * @text 角色名称字体大小 * @type number * @min 8 * @max 72 * @default 16 * * @param NameColor * @text 角色名称文字颜色 * @type string * @default #ffffff * * @param NameOffsetX * @text 角色名称X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param NameOffsetY * @text 角色名称Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param NameAlign * @text 角色名称对齐方式 * @type select * @option 左对齐 * @value left * @option 居中对齐 * @value center * @option 右对齐 * @value right * @default left * * @param ShowLevelLabel * @text 显示等级标签 * @type boolean * @default true * @desc 是否显示等级标签(等级:) * * @param LevelLabelText * @text 等级标签文本 * @type string * @default * @desc 自定义等级标签文本,留空使用系统默认文本"等级" * * @param LevelLabelFont * @text 等级标签字体 * @type string * @default * @desc 等级标签字体,留空使用系统默认字体 * * @param LevelLabelFontSize * @text 等级标签字体大小 * @type number * @min 8 * @max 72 * @default 16 * * @param LevelLabelColor * @text 等级标签文字颜色 * @type string * @default #ffffff * * @param LevelLabelOffsetX * @text 等级标签X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param LevelLabelOffsetY * @text 等级标签Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param LevelLabelAlign * @text 等级标签对齐方式 * @type select * @option 左对齐 * @value left * @option 居中对齐 * @value center * @option 右对齐 * @value right * @default left * * @param ShowLevel * @text 显示等级 * @type boolean * @default true * @desc 是否显示角色等级 * * @param LevelFont * @text 等级字体 * @type string * @default * @desc 等级字体,留空使用系统默认字体 * * @param LevelFontSize * @text 等级字体大小 * @type number * @min 8 * @max 72 * @default 16 * * @param LevelColor * @text 等级文字颜色 * @type string * @default #ffffff * * @param LevelOffsetX * @text 等级X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param LevelOffsetY * @text 等级Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param LevelAlign * @text 等级对齐方式 * @type select * @option 左对齐 * @value left * @option 居中对齐 * @value center * @option 右对齐 * @value right * @default left * * @param ShowClassLabel * @text 显示职业标签 * @type boolean * @default true * @desc 是否显示职业标签(职业:) * * @param ClassLabelText * @text 职业标签文本 * @type string * @default * @desc 自定义职业标签文本,留空使用默认文本"职业" * * @param ClassLabelFont * @text 职业标签字体 * @type string * @default * @desc 职业标签字体,留空使用系统默认字体 * * @param ClassLabelFontSize * @text 职业标签字体大小 * @type number * @min 8 * @max 72 * @default 16 * * @param ClassLabelColor * @text 职业标签文字颜色 * @type string * @default #ffffff * * @param ClassLabelOffsetX * @text 职业标签X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param ClassLabelOffsetY * @text 职业标签Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param ClassLabelAlign * @text 职业标签对齐方式 * @type select * @option 左对齐 * @value left * @option 居中对齐 * @value center * @option 右对齐 * @value right * @default left * * @param ShowClass * @text 显示职业 * @type boolean * @default true * @desc 是否显示角色职业 * * @param ClassFont * @text 职业字体 * @type string * @default * @desc 职业字体,留空使用系统默认字体 * * @param ClassFontSize * @text 职业字体大小 * @type number * @min 8 * @max 72 * @default 16 * * @param ClassColor * @text 职业文字颜色 * @type string * @default #ffffff * * @param ClassOffsetX * @text 职业X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param ClassOffsetY * @text 职业Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param ClassAlign * @text 职业对齐方式 * @type select * @option 左对齐 * @value left * @option 居中对齐 * @value center * @option 右对齐 * @value right * @default left * * @param ShowExpLabel * @text 显示经验值标签 * @type boolean * @default true * @desc 是否显示经验值标签(经验值:) * * @param ExpLabelText * @text 经验值标签文本 * @type string * @default * @desc 自定义经验值标签文本,留空使用系统默认文本"经验值" * * @param ExpLabelFont * @text 经验值标签字体 * @type string * @default * @desc 经验值标签字体,留空使用系统默认字体 * * @param ExpMaxText * @text 经验值满级时显示文本 * @type string * @default --/-- * @desc 当角色满级时显示的文本 * * @param ExpLabelFontSize * @text 经验值标签字体大小 * @type number * @min 8 * @max 72 * @default 16 * * @param ExpLabelColor * @text 经验值标签文字颜色 * @type string * @default #ffffff * * @param ExpLabelOffsetX * @text 经验值标签X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param ExpLabelOffsetY * @text 经验值标签Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param ExpLabelAlign * @text 经验值标签对齐方式 * @type select * @option 左对齐 * @value left * @option 居中对齐 * @value center * @option 右对齐 * @value right * @default left * * @param ShowExp * @text 显示经验值 * @type boolean * @default true * @desc 是否显示经验值 * * @param ExpFont * @text 经验值字体 * @type string * @default * @desc 经验值字体,留空使用系统默认字体 * * @param ExpFontSize * @text 经验值字体大小 * @type number * @min 8 * @max 72 * @default 16 * * @param ExpColor * @text 经验值文字颜色 * @type string * @default #ffffff * * @param ExpOffsetX * @text 经验值X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param ExpOffsetY * @text 经验值Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param ExpAlign * @text 经验值对齐方式 * @type select * @option 左对齐 * @value left * @option 居中对齐 * @value center * @option 右对齐 * @value right * @default left * * @param ShowExpGauge * @text 显示经验值计量条 * @type boolean * @default true * @desc 是否显示经验值计量条(橙色) * * @param ExpGaugeWidth * @text 经验值计量条宽度 * @type number * @min 10 * @max 500 * @default 0 * @desc 计量条宽度,0表示自适应窗口宽度 * * @param ExpGaugeHeight * @text 经验值计量条高度 * @type number * @min 1 * @max 50 * @default 8 * * @param ExpGaugeRadius * @text 经验值计量条圆角 * @type number * @min 0 * @max 25 * @default 0 * * @param ExpGaugeColor1 * @text 经验值计量条颜色1 * @type string * @default rgba(255,128,0,1) * * @param ExpGaugeColor2 * @text 经验值计量条颜色2 * @type string * @default rgba(64,64,64,1) * * @param ExpGaugeBgColor * @text 经验值计量条背景颜色 * @type string * @default rgba(0,0,0,0.5) * @desc 计量条背景颜色,支持RGBA格式 * * @param ExpGaugeBorderMode * @text 经验值计量条边框模式 * @type select * @option 颜色模式 * @value color * @option 图片模式 * @value image * @default color * * @param ExpGaugeBorderColor * @text 经验值计量条边框颜色 * @type string * @default rgba(128,128,128,1) * * @param ExpGaugeBorderImage * @text 经验值计量条边框图片 * @type file * @dir img/ * @default * * @param ExpGaugeBorderImageWidth * @text 经验值计量条边框图片宽度 * @type number * @min 0 * @default 0 * @desc 边框图片宽度,0表示与计量条同宽 * * @param ExpGaugeBorderImageHeight * @text 经验值计量条边框图片高度 * @type number * @min 0 * @default 0 * @desc 边框图片高度,0表示与计量条同高 * * @param ExpGaugeBorderWidth * @text 经验值计量条边框宽度 * @type number * @min 0 * @max 10 * @default 1 * * @param ExpGaugeOffsetX * @text 经验值计量条X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param ExpGaugeOffsetY * @text 经验值计量条Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param ShowHpLabel * @text 显示HP标签 * @type boolean * @default true * @desc 是否显示HP标签(HP:) * * @param HpLabelText * @text HP标签文本 * @type string * @default * @desc 自定义HP标签文本,留空使用系统默认文本"HP" * * @param HpLabelFont * @text HP标签字体 * @type string * @default * @desc HP标签字体,留空使用系统默认字体 * * @param HpLabelFontSize * @text HP标签字体大小 * @type number * @min 8 * @max 72 * @default 16 * * @param HpLabelColor * @text HP标签文字颜色 * @type string * @default #ffffff * * @param HpLabelOffsetX * @text HP标签X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param HpLabelOffsetY * @text HP标签Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param HpLabelAlign * @text HP标签对齐方式 * @type select * @option 左对齐 * @value left * @option 居中对齐 * @value center * @option 右对齐 * @value right * @default left * * @param ShowHp * @text 显示HP * @type boolean * @default true * @desc 是否显示HP * * @param HpFont * @text HP字体 * @type string * @default * @desc HP字体,留空使用系统默认字体 * * @param HpFontSize * @text HP字体大小 * @type number * @min 8 * @max 72 * @default 16 * * @param HpColor * @text HP文字颜色 * @type string * @default #ffffff * * @param HpOffsetX * @text HPX偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param HpOffsetY * @text HPY偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param HpAlign * @text HP对齐方式 * @type select * @option 左对齐 * @value left * @option 居中对齐 * @value center * @option 右对齐 * @value right * @default left * * @param ShowHpGauge * @text 显示HP计量条 * @type boolean * @default true * @desc 是否显示HP计量条(红色) * * @param HpGaugeWidth * @text HP计量条宽度 * @type number * @min 10 * @max 500 * @default 0 * @desc 计量条宽度,0表示自适应窗口宽度 * * @param HpGaugeHeight * @text HP计量条高度 * @type number * @min 1 * @max 50 * @default 8 * * @param HpGaugeRadius * @text HP计量条圆角 * @type number * @min 0 * @max 25 * @default 0 * * @param HpGaugeColor1 * @text HP计量条颜色1 * @type string * @default rgba(255,0,0,1) * * @param HpGaugeColor2 * @text HP计量条颜色2 * @type string * @default rgba(64,64,64,1) * * @param HpGaugeBgColor * @text HP计量条背景颜色 * @type string * @default rgba(0,0,0,0.5) * @desc 计量条背景颜色,支持RGBA格式 * * @param HpGaugeBorderMode * @text HP计量条边框模式 * @type select * @option 颜色模式 * @value color * @option 图片模式 * @value image * @default color * * @param HpGaugeBorderColor * @text HP计量条边框颜色 * @type string * @default rgba(128,128,128,1) * * @param HpGaugeBorderImage * @text HP计量条边框图片 * @type file * @dir img/ * @default * * @param HpGaugeBorderImageWidth * @text HP计量条边框图片宽度 * @type number * @min 0 * @default 0 * @desc 边框图片宽度,0表示与计量条同宽 * * @param HpGaugeBorderImageHeight * @text HP计量条边框图片高度 * @type number * @min 0 * @default 0 * @desc 边框图片高度,0表示与计量条同高 * * @param HpGaugeBorderWidth * @text HP计量条边框宽度 * @type number * @min 0 * @max 10 * @default 1 * * @param HpGaugeOffsetX * @text HP计量条X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param HpGaugeOffsetY * @text HP计量条Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param ShowMpLabel * @text 显示MP标签 * @type boolean * @default true * @desc 是否显示MP标签(MP:) * * @param MpLabelText * @text MP标签文本 * @type string * @default * @desc 自定义MP标签文本,留空使用系统默认文本"MP" * * @param MpLabelFont * @text MP标签字体 * @type string * @default * @desc MP标签字体,留空使用系统默认字体 * * @param MpLabelFontSize * @text MP标签字体大小 * @type number * @min 8 * @max 72 * @default 16 * * @param MpLabelColor * @text MP标签文字颜色 * @type string * @default #ffffff * * @param MpLabelOffsetX * @text MP标签X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param MpLabelOffsetY * @text MP标签Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param MpLabelAlign * @text MP标签对齐方式 * @type select * @option 左对齐 * @value left * @option 居中对齐 * @value center * @option 右对齐 * @value right * @default left * * @param ShowMp * @text 显示MP * @type boolean * @default true * @desc 是否显示MP * * @param MpFont * @text MP字体 * @type string * @default * @desc MP字体,留空使用系统默认字体 * * @param MpFontSize * @text MP字体大小 * @type number * @min 8 * @max 72 * @default 16 * * @param MpColor * @text MP文字颜色 * @type string * @default #ffffff * * @param MpOffsetX * @text MPX偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param MpOffsetY * @text MPY偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param MpAlign * @text MP对齐方式 * @type select * @option 左对齐 * @value left * @option 居中对齐 * @value center * @option 右对齐 * @value right * @default left * * @param ShowMpGauge * @text 显示MP计量条 * @type boolean * @default true * @desc 是否显示MP计量条(蓝色) * * @param MpGaugeWidth * @text MP计量条宽度 * @type number * @min 10 * @max 500 * @default 0 * @desc 计量条宽度,0表示自适应窗口宽度 * * @param MpGaugeHeight * @text MP计量条高度 * @type number * @min 1 * @max 50 * @default 8 * * @param MpGaugeRadius * @text MP计量条圆角 * @type number * @min 0 * @max 25 * @default 0 * * @param MpGaugeColor1 * @text MP计量条颜色1 * @type string * @default rgba(0,128,255,1) * * @param MpGaugeColor2 * @text MP计量条颜色2 * @type string * @default rgba(64,64,64,1) * * @param MpGaugeBgColor * @text MP计量条背景颜色 * @type string * @default rgba(0,0,0,0.5) * @desc 计量条背景颜色,支持RGBA格式 * * @param MpGaugeBorderMode * @text MP计量条边框模式 * @type select * @option 颜色模式 * @value color * @option 图片模式 * @value image * @default color * * @param MpGaugeBorderColor * @text MP计量条边框颜色 * @type string * @default rgba(128,128,128,1) * * @param MpGaugeBorderImage * @text MP计量条边框图片 * @type file * @dir img/ * @default * * @param MpGaugeBorderImageWidth * @text MP计量条边框图片宽度 * @type number * @min 0 * @default 0 * @desc 边框图片宽度,0表示与计量条同宽 * * @param MpGaugeBorderImageHeight * @text MP计量条边框图片高度 * @type number * @min 0 * @default 0 * @desc 边框图片高度,0表示与计量条同高 * * @param MpGaugeBorderWidth * @text MP计量条边框宽度 * @type number * @min 0 * @max 10 * @default 1 * * @param MpGaugeOffsetX * @text MP计量条X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param MpGaugeOffsetY * @text MP计量条Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 */ /*~struct~CharacterStatusSettings: * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 设置0为自适应宽度 * * @param Height * @text 高度 * @type number * @min 0 * @default 0 * @desc 设置0为自适应高度 * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 角色属性窗口X坐标偏移量 * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 角色属性窗口Y坐标偏移量 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param ParamCategorySettings * @text 参数分类设置 * @type struct
* @default * @desc 参数分类设置 */ /*~struct~CharacterDetailSettings: * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 设置0为自适应宽度,宽度为0时占剩余空间的1/2 * * @param Height * @text 高度 * @type number * @min 0 * @default 0 * @desc 设置0为自适应高度 * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 角色详情窗口X坐标偏移量 * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 角色详情窗口Y坐标偏移量 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param TitleLabelSettings * @text 标题标签设置 * @type struct
* @default * @desc 标题标签的样式设置 * * @param FragmentLabelSettings * @text 碎片标签设置 * @type struct
* @default * @desc 碎片标签的样式设置 * * @param FragmentValueSettings * @text 碎片数值设置 * @type struct
* @default * @desc 碎片数值的样式设置 * * @param UnlockProgressLabelSettings * @text 解锁进度标签设置 * @type struct
* @default * @desc 解锁进度标签的样式设置 * * @param UnlockProgressValueSettings * @text 解锁进度数值设置 * @type struct
* @default * @desc 解锁进度数值的样式设置 * * @param ObtainmentLabelSettings * @text 获取方式标签设置 * @type struct
* @default * @desc 获取方式标签的样式设置 * * @param ObtainmentValueSettings * @text 获取方式内容设置 * @type struct
* @default * @desc 获取方式内容的样式设置 * * @param ProfileLabelSettings * @text 角色简介标签设置 * @type struct
* @default * @desc 角色简介标签的样式设置 * * @param ProfileValueSettings * @text 角色简介内容设置 * @type struct
* @default * @desc 角色简介内容的样式设置 * */ /*~struct~KeyImageSettings: * @param ImageFile * @text 图片文件 * @type file * @dir img/ * @default * @desc 要在按键说明窗口中显示的图片文件 * * @param ImageWidth * @text 图片宽度 * @type number * @min 0 * @default 0 * @desc 图片宽度,设置为0则拉伸铺满按键说明窗口 * * @param ImageHeight * @text 图片高度 * @type number * @min 0 * @default 0 * @desc 图片高度,设置为0则拉伸铺满按键说明窗口 * * @param ImageOffsetX * @text 图片X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 图片相对于默认位置的X轴偏移量 * * @param ImageOffsetY * @text 图片Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 图片相对于默认位置的Y轴偏移量 */ /*~struct~ParamCategorySettings: * @param CategoryOptionSettings * @text 分类选项设置 * @type struct
* @default * @desc 分类选项的样式设置 * * @param ParamValueSettings * @text 属性值设置 * @type struct
* @default * @desc 属性值的整体偏移量和间距设置 * * @param BasicSettings * @text 基础属性设置 * @type struct
* @default * @desc 基础属性设置 * * @param XParamSettings * @text 附加属性设置 * @type struct
* @default * @desc 附加属性设置 * * @param SParamSettings * @text 特殊能力值设置 * @type struct
* @default * @desc 特殊能力值设置 * * @param ElementResistSettings * @text 元素抗性设置 * @type struct
* @default * @desc 元素抗性设置 * * @param StateResistSettings * @text 状态抗性设置 * @type struct
* @default * @desc 状态抗性设置 */ /*~struct~CategoryOptionSettings: * @param OptionWidth * @text 选项宽度 * @type number * @min 10 * @max 500 * @default 100 * * @param OptionHeight * @text 选项高度 * @type number * @min 10 * @max 100 * @default 30 * * @param OptionSpacing * @text 选项间距 * @type number * @min 0 * @max 50 * @default 5 * @desc 选项之间的间距(像素) * * @param Font * @text 字体 * @type string * @default * @desc 选项文本字体 * * @param FontSize * @text 文字大小 * @type number * @min 8 * @max 72 * @default 18 * @desc 选项文字大小(像素) * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * @desc 选项文字颜色 * * @param SelectedTextColor * @text 选中文字颜色 * @type string * @default #ffffff * @desc 选中状态下的文字颜色 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(50,50,50,0.8) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 边框颜色(rgba格式) * * @param BorderWidth * @text 边框厚度 * @type number * @min 0 * @max 10 * @default 1 * * @param BorderRadius * @text 边框圆角 * @type number * @min 0 * @max 15 * @default 0 * @desc 边框圆角半径(像素) * * @param HighlightMode * @text 高亮模式 * @type select * @option 颜色高亮 * @value color * @option 图片高亮 * @value image * @default color * * @param HighlightColor * @text 高亮颜色 * @type string * @default rgba(100,150,255,0.8) * @desc 颜色模式下的高亮颜色(rgba格式) * * @param HighlightImage * @text 高亮图片 * @type file * @dir img/ * @default * @desc 图片模式下的高亮图片路径(img/) * * @param HighlightBorderColor * @text 高亮边框颜色 * @type string * @default rgba(100,150,255,1) * @desc 选中状态下的边框颜色(rgba格式) * * @param HighlightBorderRadius * @text 高亮边框圆角 * @type number * @min 0 * @max 15 * @default 0 * @desc 选中状态下的边框圆角半径(像素) * * @param HoverBgColor * @text 悬停背景颜色 * @type string * @default rgba(200,200,200,0.5) * @desc 悬停状态下的背景颜色(rgba格式) * * @param HoverBorderColor * @text 悬停边框颜色 * @type string * @default rgba(255,255,255,0.8) * @desc 悬停状态下的边框颜色(rgba格式) * * @param HoverBorderRadius * @text 悬停边框圆角 * @type number * @min 0 * @max 15 * @default 0 * @desc 悬停状态下的边框圆角半径(像素) */ /*~struct~ParamValueSettings: * @param ValueOffsetX * @text 属性值X偏移量 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 属性值整体X坐标偏移量(像素) * * @param ValueOffsetY * @text 属性值Y偏移量 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 属性值整体Y坐标偏移量(像素) * * @param LabelValueSpacing * @text 标签与数值间距 * @type number * @min 0 * @max 500 * @default 160 * @desc 属性标签与属性值之间的间距(像素) * * @param ValueAlign * @text 数值对齐方式 * @type select * @option 左对齐 * @value left * @option 居中对齐 * @value center * @option 右对齐 * @value right * @default left * @desc 属性值的对齐方式 * * @param ParamsPerRow * @text 每行显示属性数 * @type number * @min 1 * @max 10 * @default 1 * @desc 每行显示的属性数量 * * @param Font * @text 字体 * @type string * @default * @desc 属性值文本字体 * * @param FontSize * @text 文字大小 * @type number * @min 8 * @max 72 * @default 20 * @desc 属性值文字大小(像素) * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * @desc 属性值文字颜色 */ /*~struct~BasicSettings: * @param EnableCategory * @text 启用基础属性分类 * @type boolean * @on 启用 * @off 禁用 * @default true * @desc 是否显示基础属性分类选项 * * @param CustomLabel * @text 自定义分类标签 * @type string * @default * @desc 自定义分类标签文本,留空使用默认文本 * * @param EnableMaxHP * @text 启用最大生命值 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示最大生命值属性 * * @param MaxHPLabel * @text 最大生命值标签 * @type string * @default 最大生命值 * @desc 最大生命值的显示名称 * * @param EnableMaxMP * @text 启用最大魔法值 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示最大魔法值属性 * * @param MaxMPLabel * @text 最大魔法值标签 * @type string * @default 最大魔法值 * @desc 最大魔法值的显示名称 * * @param EnableAttack * @text 启用攻击力 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示攻击力属性 * * @param AttackLabel * @text 攻击力标签 * @type string * @default 攻击力 * @desc 攻击力的显示名称 * * @param EnableDefense * @text 启用防御力 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示防御力属性 * * @param DefenseLabel * @text 防御力标签 * @type string * @default 防御力 * @desc 防御力的显示名称 * * @param EnableMagicAttack * @text 启用魔法攻击力 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示魔法攻击力属性 * * @param MagicAttackLabel * @text 魔法攻击力标签 * @type string * @default 魔法攻击力 * @desc 魔法攻击力的显示名称 * * @param EnableMagicDefense * @text 启用魔法防御力 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示魔法防御力属性 * * @param MagicDefenseLabel * @text 魔法防御力标签 * @type string * @default 魔法防御力 * @desc 魔法防御力的显示名称 * * @param EnableAgility * @text 启用敏捷度 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示敏捷度属性 * * @param AgilityLabel * @text 敏捷度标签 * @type string * @default 敏捷度 * @desc 敏捷度的显示名称 * * @param EnableLuck * @text 启用幸运值 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示幸运值属性 * * @param LuckLabel * @text 幸运值标签 * @type string * @default 幸运值 * @desc 幸运值的显示名称 * * @param EnableHitRate * @text 启用命中率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示命中率属性 * * @param HitRateLabel * @text 命中率标签 * @type string * @default 命中率 * @desc 命中率的显示名称 * * @param EnableEvasionRate * @text 启用闪避率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示闪避率属性 * * @param EvasionRateLabel * @text 闪避率标签 * @type string * @default 闪避率 * @desc 闪避率的显示名称 * * @param EnableCriticalRate * @text 启用暴击率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示暴击率属性 * * @param CriticalRateLabel * @text 暴击率标签 * @type string * @default 暴击率 * @desc 暴击率的显示名称 * * @param EnableCntRate * @text 启用反击率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示反击率属性 * * @param CntRateLabel * @text 反击率标签 * @type string * @default 反击率 * @desc 反击率的显示名称 * * @param EnableCriticalDamage * @text 启用暴击伤害 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示暴击伤害属性 * * @param CriticalDamageLabel * @text 暴击伤害标签 * @type string * @default 暴击伤害 * @desc 暴击伤害的显示名称 * * @param CriticalDamageMultiplier * @text 暴击伤害倍率 * @type number * @min 0 * @max 999 * @default 3.0 * @desc 暴击伤害基础倍率,默认为3.0倍 */ /*~struct~XParamSettings: * @param EnableCategory * @text 启用附加属性分类 * @type boolean * @on 启用 * @off 禁用 * @default true * @desc 是否显示附加属性分类选项 * * @param CustomLabel * @text 自定义分类标签 * @type string * @default * @desc 自定义分类标签文本,留空使用默认文本 * * @param EnableHitRate * @text 启用命中率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示命中率属性 * * @param HitRateLabel * @text 命中率标签 * @type string * @default 命中率 * @desc 命中率的显示名称 * * @param EnableEvasionRate * @text 启用闪避率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示闪避率属性 * * @param EvasionRateLabel * @text 闪避率标签 * @type string * @default 闪避率 * @desc 闪避率的显示名称 * * @param EnableCriticalRate * @text 启用暴击率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示暴击率属性 * * @param CriticalRateLabel * @text 暴击率标签 * @type string * @default 暴击率 * @desc 暴击率的显示名称 * * @param EnableCriticalEvasion * @text 启用暴击回避 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示暴击回避属性 * * @param CriticalEvasionLabel * @text 暴击回避标签 * @type string * @default 暴击回避 * @desc 暴击回避的显示名称 * * @param EnableMagicEvasion * @text 启用魔法闪避 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示魔法闪避属性 * * @param MagicEvasionLabel * @text 魔法闪避标签 * @type string * @default 魔法闪避 * @desc 魔法闪避的显示名称 * * @param EnableMagicReflection * @text 启用魔法反射 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示魔法反射属性 * * @param MagicReflectionLabel * @text 魔法反射标签 * @type string * @default 魔法反射 * @desc 魔法反射的显示名称 * * @param EnableCntRate * @text 启用反击率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示反击率属性 * * @param CntRateLabel * @text 反击率标签 * @type string * @default 反击率 * @desc 反击率的显示名称 * * @param EnableHrgRate * @text 启用HP回复 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示HP回复属性 * * @param HrgRateLabel * @text HP回复标签 * @type string * @default HP回复 * @desc HP回复的显示名称 * * @param EnableMrgRate * @text 启用MP回复 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示MP回复属性 * * @param MrgRateLabel * @text MP回复标签 * @type string * @default MP回复 * @desc MP回复的显示名称 * * @param EnableTrgRate * @text 启用TP回复 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示TP回复属性 * * @param TrgRateLabel * @text TP回复标签 * @type string * @default TP回复 * @desc TP回复的显示名称 * * @param EnableCriticalDamage * @text 启用暴击伤害 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示暴击伤害属性 * * @param CriticalDamageLabel * @text 暴击伤害标签 * @type string * @default 暴击伤害 * @desc 暴击伤害的显示名称 */ /*~struct~SParamSettings: * @param EnableCategory * @text 启用特殊能力值分类 * @type boolean * @on 启用 * @off 禁用 * @default true * @desc 是否显示特殊能力值分类选项 * * @param CustomLabel * @text 自定义分类标签 * @type string * @default * @desc 自定义分类标签文本,留空使用默认文本 * * @param EnableTgr * @text 启用仇恨值 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示仇恨值属性 * * @param TgrLabel * @text 仇恨值标签 * @type string * @default 仇恨值 * @desc 仇恨值的显示名称 * * @param EnableGrd * @text 启用防御效果 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示防御效果属性 * * @param GrdLabel * @text 防御效果标签 * @type string * @default 防御效果 * @desc 防御效果的显示名称 * * @param EnableRec * @text 启用回复效果 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示回复效果属性 * * @param RecLabel * @text 回复效果标签 * @type string * @default 回复效果 * @desc 回复效果的显示名称 * * @param EnablePha * @text 启用道具效果 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示道具效果属性 * * @param PhaLabel * @text 道具效果标签 * @type string * @default 道具效果 * @desc 道具效果的显示名称 * * @param EnableMcr * @text 启用MP消耗率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示MP消耗率属性 * * @param McrLabel * @text MP消耗率标签 * @type string * @default MP消耗率 * @desc MP消耗率的显示名称 * * @param EnableTcr * @text 启用TP消耗率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示TP消耗率属性 * * @param TcrLabel * @text TP消耗率标签 * @type string * @default TP消耗率 * @desc TP消耗率的显示名称 * * @param EnablePdr * @text 启用物理伤害率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示物理伤害率属性 * * @param PdrLabel * @text 物理伤害率标签 * @type string * @default 物理伤害率 * @desc 物理伤害率的显示名称 * * @param EnableMdr * @text 启用魔法伤害率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示魔法伤害率属性 * * @param MdrLabel * @text 魔法伤害率标签 * @type string * @default 魔法伤害率 * @desc 魔法伤害率的显示名称 * * @param EnableFdr * @text 启用地形伤害率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示地形伤害率属性 * * @param FdrLabel * @text 地形伤害率标签 * @type string * @default 地形伤害率 * @desc 地形伤害率的显示名称 * * @param EnableExr * @text 启用经验值获取率 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示经验值获取率属性 * * @param ExrLabel * @text 经验值获取率标签 * @type string * @default 经验值获取率 * @desc 经验值获取率的显示名称 */ /*~struct~ElementResistSettings: * @param EnableCategory * @text 启用元素抗性分类 * @type boolean * @on 启用 * @off 禁用 * @default true * @desc 是否显示元素抗性分类选项 * * @param CustomLabel * @text 自定义分类标签 * @type string * @default * @desc 自定义分类标签文本,留空使用默认文本 * * @param EnablePhysicalResistance * @text 启用物理抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示物理抗性属性 * * @param PhysicalResistanceLabel * @text 物理抗性标签 * @type string * @default 物理抗性 * @desc 物理抗性的显示名称 * * @param EnableMagicalResistance * @text 启用魔法抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示魔法抗性属性 * * @param MagicalResistanceLabel * @text 魔法抗性标签 * @type string * @default 魔法抗性 * @desc 魔法抗性的显示名称 * * @param EnableWaterResistance * @text 启用水抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示水抗性属性 * * @param WaterResistanceLabel * @text 水抗性标签 * @type string * @default 水抗性 * @desc 水抗性的显示名称 * * @param EnableFireResistance * @text 启用火抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示火抗性属性 * * @param FireResistanceLabel * @text 火抗性标签 * @type string * @default 火抗性 * @desc 火抗性的显示名称 * * @param EnableEarthResistance * @text 启用土抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示土抗性属性 * * @param EarthResistanceLabel * @text 土抗性标签 * @type string * @default 土抗性 * @desc 土抗性的显示名称 * * @param EnableIceResistance * @text 启用冰抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示冰抗性属性 * * @param IceResistanceLabel * @text 冰抗性标签 * @type string * @default 冰抗性 * @desc 冰抗性的显示名称 * * @param EnableWindResistance * @text 启用风抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示风抗性属性 * * @param WindResistanceLabel * @text 风抗性标签 * @type string * @default 风抗性 * @desc 风抗性的显示名称 * * @param EnableThunderResistance * @text 启用雷抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示雷抗性属性 * * @param ThunderResistanceLabel * @text 雷抗性标签 * @type string * @default 雷抗性 * @desc 雷抗性的显示名称 * * @param EnableLightResistance * @text 启用光抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示光抗性属性 * * @param LightResistanceLabel * @text 光抗性标签 * @type string * @default 光抗性 * @desc 光抗性的显示名称 * * @param EnableDarknessResistance * @text 启用暗抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示暗抗性属性 * * @param DarknessResistanceLabel * @text 暗抗性标签 * @type string * @default 暗抗性 * @desc 暗抗性的显示名称 */ /*~struct~StateResistSettings: * @param EnableCategory * @text 启用状态抗性分类 * @type boolean * @on 启用 * @off 禁用 * @default true * @desc 是否显示状态抗性分类选项 * * @param CustomLabel * @text 自定义分类标签 * @type string * @default * @desc 自定义分类标签文本,留空使用默认文本 * * @param EnablePoisonResistance * @text 启用中毒抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示中毒抗性属性 * * @param PoisonResistanceLabel * @text 中毒抗性标签 * @type string * @default 中毒抗性 * @desc 中毒抗性的显示名称 * * @param EnableBlindResistance * @text 启用失明抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示失明抗性属性 * * @param BlindResistanceLabel * @text 失明抗性标签 * @type string * @default 失明抗性 * @desc 失明抗性的显示名称 * * @param EnableSilenceResistance * @text 启用沉默抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示沉默抗性属性 * * @param SilenceResistanceLabel * @text 沉默抗性标签 * @type string * @default 沉默抗性 * @desc 沉默抗性的显示名称 * * @param EnableConfusionResistance * @text 启用混乱抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示混乱抗性属性 * * @param ConfusionResistanceLabel * @text 混乱抗性标签 * @type string * @default 混乱抗性 * @desc 混乱抗性的显示名称 * * @param EnableCharmResistance * @text 启用魅惑抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示魅惑抗性属性 * * @param CharmResistanceLabel * @text 魅惑抗性标签 * @type string * @default 魅惑抗性 * @desc 魅惑抗性的显示名称 * * @param EnableSleepResistance * @text 启用睡眠抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示睡眠抗性属性 * * @param SleepResistanceLabel * @text 睡眠抗性标签 * @type string * @default 睡眠抗性 * @desc 睡眠抗性的显示名称 * * @param EnableParalysisResistance * @text 启用麻痹抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示麻痹抗性属性 * * @param ParalysisResistanceLabel * @text 麻痹抗性标签 * @type string * @default 麻痹抗性 * @desc 麻痹抗性的显示名称 * * @param EnableStunResistance * @text 启用眩晕抗性 * @type boolean * @on 显示 * @off 隐藏 * @default true * @desc 是否显示眩晕抗性属性 * * @param StunResistanceLabel * @text 眩晕抗性标签 * @type string * @default 眩晕抗性 * @desc 眩晕抗性的显示名称 */ /*~struct~LabelElementSettings: * @param Text * @text 文本内容 * @type string * @default * @desc 标签显示的文本内容 * * @param UnlockedText * @text 已解锁文本 * @type string * @default (已解锁) * @desc 当角色已解锁时显示的附加文本 * * @param InitialCharacterText * @text 初始角色文本 * @type string * @default 初始角色 * @desc 初始队伍成员的碎片名称显示文本 * * @param Font * @text 字体 * @type string * @default * @desc 标签文本字体,留空使用默认字体 * * @param FontSize * @text 文字大小 * @type number * @min 8 * @max 72 * @default 16 * @desc 标签文字大小(像素) * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * @desc 标签文字颜色 * * @param OffsetX * @text X偏移量 * @type number * @min -999 * @max 999 * @default 0 * @desc 标签的X坐标偏移量(像素) * * @param OffsetY * @text Y偏移量 * @type number * @min -999 * @max 999 * @default 0 * @desc 标签的Y坐标偏移量(像素) */ /*~struct~ValueElementSettings: * @param Font * @text 字体 * @type string * @default * @desc 内容文本字体,留空使用默认字体 * * @param FontSize * @text 文字大小 * @type number * @min 8 * @max 72 * @default 16 * @desc 内容文字大小(像素) * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * @desc 内容文字颜色 * * @param OffsetX * @text X偏移量 * @type number * @min -999 * @max 999 * @default 10 * @desc 内容相对于标签的X坐标偏移量(像素) * * @param OffsetY * @text Y偏移量 * @type number * @min -999 * @max 999 * @default 0 * @desc 内容相对于标签的Y坐标偏移量(像素) */
/*: * @plugindesc 自定义队伍编成窗口 * @author * @help * * 这个插件创建了一个自定义的队伍编成场景,允许玩家从所有可用的角色中选择 * 并编成当前队伍。与默认的整队功能不同,这个插件提供了更灵活的队伍管理方式。 * * 使用方法: * 1. 在插件管理器中激活此插件 * 2. 在菜单中添加"队伍编成"命令(需要修改菜单场景) * 3. 玩家可以在队伍编成场景中选择所有可用的角色加入当前队伍 * * 插件命令: * 无 * * 注意事项: * - 只有可用的角色(在$gameActors中存在且已初始化)才会显示在列表中 * - 队伍最多只能包含$gameParty.maxBattleMembers()个角色 * - 当前队伍中的角色会以不同的方式显示 * * @command call_custom_formation * @text 打开自定义整队窗口 * @desc 打开自定义整队窗口 * @param BackgroundSettings * @text 背景设置 * @type struct
* @default {"BackgroundMode":"dark","BackgroundColor":"rgba(0,0,0,0.7)","BackgroundImage":"","ImageOpacity":"255"} * @desc 整个场景的背景设置,用于替换默认的模糊背景,位于所有窗口的最底层 * @param TopBarSettings * @text 顶部栏设置 * @type struct
* @default {"Width":"0","Height":"80","XOffset":"0","YOffset":"0","Padding":"10","BgMode":"color","BgColor":"rgba(0,0,0,0.5)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"0","BgImage":"","BgOpacity":"255","TitleArea":"{\"Width\":\"100\",\"Height\":\"60\",\"XOffset\":\"0\",\"YOffset\":\"0\",\"BgMode\":\"color\",\"BgColor\":\"rgba(0,0,0,0.3)\",\"BgBorderColor\":\"rgba(255,255,255,1)\",\"BgBorderWidth\":\"1\",\"BgBorderRadius\":\"0\",\"BgImage\":\"\",\"BgOpacity\":\"255\",\"MainText\":\"队伍编成\",\"Font\":\"\",\"FontSize\":\"32\",\"TextColor\":\"#ffffff\",\"TextOffsetX\":\"0\",\"TextOffsetY\":\"0\"}","GoldArea":"{\"Width\":\"0\",\"Height\":\"60\",\"XOffset\":\"0\",\"YOffset\":\"0\",\"Padding\":\"20\",\"ContentSpacing\":\"20\",\"GoldIcon\":\"\",\"IconSize\":\"32\",\"ValueAlign\":\"right\",\"GoldBgMode\":\"color\",\"GoldBgColor\":\"rgba(0,0,0,0)\",\"GoldBgBorderColor\":\"rgba(255,255,255,1)\",\"GoldBgBorderWidth\":\"1\",\"GoldBgBorderRadius\":\"0\",\"GoldBgImage\":\"\",\"GoldOpacity\":\"255\",\"GoldFont\":\"\",\"GoldFontSize\":\"28\",\"GoldTextColor\":\"#ffffff\"}","ReturnArea":"{\"Width\":\"100\",\"Height\":\"60\",\"OffsetX\":\"0\",\"OffsetY\":\"0\",\"BgMode\":\"color\",\"BgColor\":\"rgba(0,0,0,0.3)\",\"BgBorderColor\":\"rgba(255,255,255,1)\",\"BgBorderWidth\":\"1\",\"BgBorderRadius\":\"0\",\"BgImage\":\"\",\"BgOpacity\":\"255\",\"ReturnText\":\"返回\",\"Font\":\"\",\"FontSize\":\"20\",\"TextColor\":\"#ffffff\",\"TextOffsetX\":\"0\",\"TextOffsetY\":\"0\"}"} * @desc 顶部栏窗口:宽为屏幕宽度,高80,位于屏幕顶部,包含标题区、金币区和返回区 * * * @param CharacterInfo * @text 角色信息窗口 * @type struct
* @default {"Width":"0","Height":"0","OffsetX":"0","OffsetY":"0","BgMode":"color","BgImage":"","BgColor":"rgba(30,30,60,0.8)","BorderColor":"rgba(255,255,255,1)","BorderWidth":"2","ImageOpacity":"255","ItemSpacing":"0"} * @desc 角色信息窗口:宽高都自适应整个屏幕,最低层级显示 * * @param CharacterInfoTitle * @text 角色信息窗口标题 * @type struct
* @default {"Width":"240","Height":"48","OffsetX":"0","OffsetY":"0","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.5)","BorderColor":"rgba(255,255,255,1)","BorderWidth":"1","ImageOpacity":"255","TitleText":"角色信息","FontFace":"","FontSize":"24","TextColor":"#ffffff","TextAlign":"center","TextOffsetX":"0","TextOffsetY":"0","ShowTitle":"true"} * @desc 角色信息标题区域:宽240,高48,位于屏幕右侧,顶部栏下方,文本上下左右居中显示 * * @param BattlePartyArea * @text 战斗队伍窗口 * @type struct
* @default {"Width":"600","Height":"380","OffsetX":"0","OffsetY":"0","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.3)","BorderColor":"rgba(255,255,255,1)","BorderWidth":"2","ImageOpacity":"255","ItemSpacing":"0","ShowTitle":"true","MaxSlots":"8","SlotsPerRow":"4"} * @desc 战斗队伍窗口:宽600,高380,位于左侧,战斗队伍窗口标题区域下方 * * @param BattlePartyAreaTitle * @text 战斗队伍窗口标题 * @type struct
* @default {"Width":"240","Height":"48","OffsetX":"0","OffsetY":"0","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.5)","BorderColor":"rgba(255,255,255,1)","BorderWidth":"1","ImageOpacity":"255","TitleText":"战斗队伍","FontFace":"","FontSize":"24","TextColor":"#ffffff","TextAlign":"center","TextOffsetX":"0","TextOffsetY":"0","ShowTitle":"true"} * @desc 战斗队伍标题区域:宽240,高48,位于左侧,顶部栏下方,文本上下左右居中显示 * * @param AllActorsArea * @text 所有角色窗口 * @type struct
* @default {"Width":"600","Height":"190","OffsetX":"0","OffsetY":"0","BgColor":"rgba(0,0,0,0.2)","ShowScrollBar":"true","ScrollBarWidth":"8","ScrollBarColor":"rgba(255,255,255,0.8)","ScrollBarBgColor":"rgba(0,0,0,0.3)","ScrollBarBorderRadius":"4","ScrollBarOffset":"2","ActorSlotSettings":"{\"ActorSlotWidth\":\"80\",\"ActorSlotHeight\":\"80\",\"ActorsPerRow\":\"4\",\"BgMode\":\"color\",\"BgImage\":\"\",\"BgColor\":\"rgba(255,255,255,0.1)\",\"BorderColor\":\"rgba(255,255,255,1)\",\"BorderWidth\":\"2\",\"ImageOpacity\":\"255\"}"} * @desc 所有角色窗口:宽600,高190,位于左侧,所有角色标题区域下方 * * @param AllActorsAreaTitle * @text 所有角色窗口标题 * @type struct
* @default {"Width":"240","Height":"48","OffsetX":"0","OffsetY":"0","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.5)","BorderColor":"rgba(255,255,255,1)","BorderWidth":"1","ImageOpacity":"255","TitleText":"所有角色","FontFace":"","FontSize":"24","TextColor":"#ffffff","TextAlign":"center","TextOffsetX":"0","TextOffsetY":"0","ShowTitle":"true"} * @desc 所有角色标题区域:宽240,高48,位于左侧,战斗队伍窗口下方,文本上下左右居中显示 * * @param HoverEffects * @text 选中/悬停效果 * @type struct
* @default {"EnableHoverEffect":"true","HoverScale":"1.1","HoverBrightness":"1.2","HoverAnimation":"scale","HoverDuration":"200","SelectedScale":"1.15","SelectedBrightness":"1.3","SelectedAnimation":"glow","SelectedDuration":"200","HoverBgColor":"rgba(255,255,255,0.2)","HoverBorderColor":"rgba(255,255,255,1)","SelectedBgColor":"rgba(100,150,255,0.6)","SelectedBorderColor":"rgba(100,150,255,1)"} * @desc 角色槽位的选中/悬停视觉效果设置,同时适用于战斗队伍窗口和所有角色窗口中的角色槽 * */ /*~struct~TitleArea: * @param Width * @text 宽度 * @type number * @min 0 * @default 100 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * * @param XOffset * @text X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 相对于默认位置的横向偏移量 * * @param YOffset * @text Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 相对于默认位置的纵向偏移量 * * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 背景显示模式:使用纯色或图片 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 当背景模式为颜色时使用的背景颜色值 * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 窗口边框的颜色值 * * @param BgBorderWidth * @text 边框宽度 * @type number * @min 0 * @default 1 * @desc 窗口边框的宽度,单位像素 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * @desc 窗口边框的圆角半径 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 当背景模式为图片时使用的图片路径 * * @param BgOpacity * @text 背景透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 背景透明度,0为完全透明,255为完全不透明 * * @param MainText * @text 主标题文本 * @type string * @default 队伍编成 * @desc 标题区域显示的主文本 * * @param Font * @text 字体 * @type string * @default * @desc 标题文本字体,留空使用系统默认字体 * * @param FontSize * @text 字体大小 * @type number * @min 1 * @default 32 * @desc 标题文本的字体大小 * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * @desc 标题文本的颜色 * * @param TextOffsetX * @text 文字X偏移 * @type number * @default 0 * @desc 标题文本的横向偏移量 * * @param TextOffsetY * @text 文字Y偏移 * @type number * @default 0 * @desc 标题文本的纵向偏移量 * */ /*~struct~GoldArea: * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 宽度,0为根据内容自适应 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * @desc 高度,0为自适应顶部栏高度 * * @param XOffset * @text X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 相对于默认位置的横向偏移量 * * @param YOffset * @text Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 相对于默认位置的纵向偏移量 * * @param Padding * @text 内边距 * @type number * @min 0 * @default 20 * @desc 金币区域内边距,控制内容与边界的距离 * * @param ContentSpacing * @text 内容间距 * @type number * @min 0 * @default 20 * @desc 图标与文本之间的间距 * * @param GoldIcon * @text 金币图标 * @type string * @default * @desc 金币图标,可以是图标索引(如314)或自定义图片路径,留空使用默认金币图标 * * @param IconSize * @text 图标大小 * @type number * @min 1 * @default 32 * @desc 金币图标的显示大小 * * @param ValueAlign * @text 数值对齐 * @type select * @option 左对齐 * @value left * @option 右对齐 * @value right * @default right * @desc 金币数值的对齐方式 * * @param GoldBgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 背景显示模式:使用纯色或图片 * * @param GoldBgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0) * @desc 当背景模式为颜色时使用的背景颜色值 * * @param GoldBgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 窗口边框的颜色值 * * @param GoldBgBorderWidth * @text 边框宽度 * @type number * @min 0 * @default 1 * @desc 窗口边框的宽度,单位像素 * * @param GoldBgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * @desc 窗口边框的圆角半径 * * @param GoldBgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 当背景模式为图片时使用的图片路径 * * @param GoldOpacity * @text 背景透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 背景透明度,0为完全透明,255为完全不透明 * * @param GoldFont * @text 字体 * @type string * @default * @desc 金币文本字体,留空使用系统默认字体 * * @param GoldFontSize * @text 字体大小 * @type number * @min 1 * @default 28 * @desc 金币文本的字体大小 * * @param GoldTextColor * @text 文字颜色 * @type string * @default #ffffff * @desc 金币文本的颜色 * * @param GoldUnitTextColor * @text 货币符号颜色 * @type string * @default #ffffff * @desc 货币符号文本的颜色,如果未设置则使用金币文本颜色 * */ /*~struct~ReturnArea: * @param Width * @text 宽度 * @type number * @min 0 * @default 100 * @desc 返回区域宽度 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * @desc 返回区域高度 * * @param OffsetX * @text X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 相对于默认位置的横向偏移量 * * @param OffsetY * @text Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 相对于默认位置的纵向偏移量 * * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 背景显示模式:使用纯色或图片 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 当背景模式为颜色时使用的背景颜色值 * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 窗口边框的颜色值 * * @param BgBorderWidth * @text 边框宽度 * @type number * @min 0 * @default 1 * @desc 窗口边框的宽度,单位像素 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * @desc 窗口边框的圆角半径 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 当背景模式为图片时使用的图片路径 * * @param BgOpacity * @text 背景透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 背景透明度,0为完全透明,255为完全不透明 * * @param ReturnText * @text 返回文本 * @type string * @default 返回 * @desc 返回按钮显示的文本 * * @param Font * @text 字体 * @type string * @default * @desc 返回文本字体,留空使用系统默认字体 * * @param FontSize * @text 字体大小 * @type number * @min 1 * @default 20 * @desc 返回文本的字体大小 * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * @desc 返回文本的颜色 * * @param TextOffsetX * @text 文字X偏移 * @type number * @default 0 * @desc 返回文本的横向偏移量 * * @param TextOffsetY * @text 文字Y偏移 * @type number * @default 0 * @desc 返回文本的纵向偏移量 * */ /*~struct~BackgroundSettings: * @param BackgroundMode * @text 背景模式 * @type select * @option 颜色模式 * @value color * @option 图片背景 * @value image * @default color * @desc 背景显示模式:使用颜色背景或自定义图片背景 * * @param BackgroundColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.7) * @desc 当背景模式为颜色模式时使用的背景颜色值(rgba格式) * * @param BackgroundImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 当背景模式为图片背景时使用的图片路径,图片将以cover方式铺满整个屏幕 * * @param ImageOpacity * @text 图片透明度 * @type number * @default 255 * @min 0 * @max 255 * @desc 背景图片的透明度,0为完全透明,255为完全不透明 * */ /*~struct~TopBar: * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 设置0为自适应屏幕宽度 * * @param Height * @text 高度 * @type number * @min 0 * @default 80 * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 顶部栏X坐标偏移量 * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 顶部栏Y坐标偏移量 * * @param Padding * @text 内边距 * @type number * @min 0 * @default 10 * @desc 顶部栏内边距 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.5) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param TitleArea * @text 标题区 * @type struct
* * @param GoldArea * @text 金币区 * @type struct
* * @param ReturnArea * @text 返回区 * @type struct
* */ /*~struct~TitleConfig: * @param Width * @text 标题宽度 * @type number * @default 240 * @desc 标题宽度,0表示与父窗口等宽 * * @param Height * @text 标题高度 * @type number * @default 48 * @desc 标题高度,像素单位 * * @param OffsetX * @text X轴偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 相对于默认位置的横向偏移量 * * @param OffsetY * @text Y轴偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 相对于默认位置的纵向偏移量 * * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 背景显示模式:使用纯色或图片 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 当背景模式为图片时使用的图片路径 */ /*~struct~CharacterInfoConfig: * @param Width * @text 窗口宽度 * @type number * @default 0 * @desc 窗口宽度,像素单位 * * @param Height * @text 窗口高度 * @type number * @default 0 * @desc 窗口高度,0表示自适应屏幕高度 * * @param OffsetX * @text X轴偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 相对于默认位置的横向偏移量 * * @param OffsetY * @text Y轴偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 相对于默认位置的纵向偏移量 * * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 背景显示模式:使用纯色或图片 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 当背景模式为图片时使用的图片路径 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(30,30,60,0.8) * @desc 当背景模式为颜色时使用的背景颜色值 * * @param BorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 窗口边框的颜色值 * * @param BorderWidth * @text 边框宽度 * @type number * @default 2 * @desc 窗口边框的宽度,单位像素 * * @param ImageOpacity * @text 图片透明度 * @type number * @default 255 * @min 0 * @max 255 * @desc 背景图片的透明度,0为完全透明,255为完全不透明 * * @param CharacterInfoBackground * @text 角色信息文本背景设置 * @type struct
* @default {"BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.7)","BorderColor":"rgba(255,255,255,1)","BorderWidth":"2","ImageOpacity":"255","OffsetX":"0","OffsetY":"0","Width":"0","Height":"300"} * @desc 角色信息文本背景设置,宽度0表示自适应角色信息窗口宽度,位于底部 * * @param CharacterInfoName * @text 角色名称设置 * @type struct
* @default {"FontFace":"","FontSize":"20","TextColor":"#ffffff","OffsetX":"0","OffsetY":"0"} * @desc 角色名称文本设置 * * @param CharacterInfoClass * @text 角色职业设置 * @type struct
* @default {"FontFace":"","FontSize":"16","TextColor":"#ffffff","OffsetX":"0","OffsetY":"0"} * @desc 角色职业文本设置 * * @param CharacterInfoLevel * @text 角色等级设置 * @type struct
* @default {"FontFace":"","FontSize":"16","TextColor":"#ffffff","OffsetX":"0","OffsetY":"0"} * @desc 角色等级文本设置 * * @param CharacterInfoHpName * @text 角色HP名称设置 * @type struct
* @default {"FontFace":"","FontSize":"16","TextColor":"#ffffff","OffsetX":"0","OffsetY":"0"} * @desc 角色HP名称文本设置 * * @param CharacterInfoHpValue * @text 角色HP数值设置 * @type struct
* @default {"FontFace":"","FontSize":"16","TextColor":"#ffffff","OffsetX":"50","OffsetY":"0"} * @desc 角色HP数值文本设置 * * @param CharacterInfoMpName * @text 角色MP名称设置 * @type struct
* @default {"FontFace":"","FontSize":"16","TextColor":"#ffffff","OffsetX":"0","OffsetY":"0"} * @desc 角色MP名称文本设置 * * @param CharacterInfoMpValue * @text 角色MP数值设置 * @type struct
* @default {"FontFace":"","FontSize":"16","TextColor":"#ffffff","OffsetX":"50","OffsetY":"0"} * @desc 角色MP数值文本设置 * * @param CharacterInfoAtkName * @text 角色攻击力名称设置 * @type struct
* @default {"FontFace":"","FontSize":"16","TextColor":"#ffffff","OffsetX":"0","OffsetY":"0"} * @desc 角色攻击力名称文本设置 * * @param CharacterInfoAtkValue * @text 角色攻击力数值设置 * @type struct
* @default {"FontFace":"","FontSize":"16","TextColor":"#ffffff","OffsetX":"50","OffsetY":"0"} * @desc 角色攻击力数值文本设置 * * @param CharacterInfoDefName * @text 角色防御力名称设置 * @type struct
* @default {"FontFace":"","FontSize":"16","TextColor":"#ffffff","OffsetX":"0","OffsetY":"0"} * @desc 角色防御力名称文本设置 * * @param CharacterInfoDefValue * @text 角色防御力数值设置 * @type struct
* @default {"FontFace":"","FontSize":"16","TextColor":"#ffffff","OffsetX":"50","OffsetY":"0"} * @desc 角色防御力数值文本设置 * * @param CharacterInfoMatName * @text 角色魔法力名称设置 * @type struct
* @default {"FontFace":"","FontSize":"16","TextColor":"#ffffff","OffsetX":"0","OffsetY":"0"} * @desc 角色魔法力名称文本设置 * * @param CharacterInfoMatValue * @text 角色魔法力数值设置 * @type struct
* @default {"FontFace":"","FontSize":"16","TextColor":"#ffffff","OffsetX":"50","OffsetY":"0"} * @desc 角色魔法力数值文本设置 * * @param CharacterInfoAgiName * @text 角色敏捷度名称设置 * @type struct
* @default {"FontFace":"","FontSize":"16","TextColor":"#ffffff","OffsetX":"0","OffsetY":"0"} * @desc 角色敏捷度名称文本设置 * * @param CharacterInfoAgiValue * @text 角色敏捷度数值设置 * @type struct
* @default {"FontFace":"","FontSize":"16","TextColor":"#ffffff","OffsetX":"50","OffsetY":"0"} * @desc 角色敏捷度数值文本设置 * * @param CharacterInfoMdfName * @text 角色魔法防御名称设置 * @type struct
* @default {"FontFace":"","FontSize":"16","TextColor":"#ffffff","OffsetX":"0","OffsetY":"0"} * @desc 角色魔法防御名称文本设置 * * @param CharacterInfoMdfValue * @text 角色魔法防御数值设置 * @type struct
* @default {"FontFace":"","FontSize":"16","TextColor":"#ffffff","OffsetX":"50","OffsetY":"0"} * @desc 角色魔法防御数值文本设置 * * @param CharacterInfoLukName * @text 角色幸运名称设置 * @type struct
* @default {"FontFace":"","FontSize":"16","TextColor":"#ffffff","OffsetX":"0","OffsetY":"0"} * @desc 角色幸运名称文本设置 * * @param CharacterInfoLukValue * @text 角色幸运数值设置 * @type struct
* @default {"FontFace":"","FontSize":"16","TextColor":"#ffffff","OffsetX":"50","OffsetY":"0"} * @desc 角色幸运数值文本设置 * * @param CharacterInfoHitName * @text 角色命中率名称设置 * @type struct
* @default {"FontFace":"","FontSize":"16","TextColor":"#ffffff","OffsetX":"0","OffsetY":"0"} * @desc 角色命中率名称文本设置 * * @param CharacterInfoHitValue * @text 角色命中率数值设置 * @type struct
* @default {"FontFace":"","FontSize":"16","TextColor":"#ffffff","OffsetX":"50","OffsetY":"0"} * @desc 角色命中率数值文本设置 * * @param CharacterInfoEvaName * @text 角色回避率名称设置 * @type struct
* @default {"FontFace":"","FontSize":"16","TextColor":"#ffffff","OffsetX":"0","OffsetY":"0"} * @desc 角色回避率名称文本设置 * * @param CharacterInfoEvaValue * @text 角色回避率数值设置 * @type struct
* @default {"FontFace":"","FontSize":"16","TextColor":"#ffffff","OffsetX":"50","OffsetY":"0"} * @desc 角色回避率数值文本设置 * * @param CharacterInfoCriName * @text 角色暴击率名称设置 * @type struct
* @default {"FontFace":"","FontSize":"16","TextColor":"#ffffff","OffsetX":"0","OffsetY":"0"} * @desc 角色暴击率名称文本设置 * * @param CharacterInfoCriValue * @text 角色暴击率数值设置 * @type struct
* @default {"FontFace":"","FontSize":"16","TextColor":"#ffffff","OffsetX":"50","OffsetY":"0"} * @desc 角色暴击率数值文本设置 * * @param DefaultFaceSettings * @text 默认头像设置 * @type struct
* @default {"FaceWidth":"144","FaceHeight":"144","OffsetX":"0","OffsetY":"0"} * @desc 当角色没有头像时显示的默认头像的大小和位置设置 */ /*~struct~BattleAreaConfig: * @param Width * @text 区域宽度 * @type number * @default 600 * @desc 区域宽度,像素单位 * * @param Height * @text 区域高度 * @type number * @default 200 * @desc 区域高度,像素单位 * * @param OffsetX * @text X轴偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 相对于默认位置的横向偏移量 * * @param OffsetY * @text Y轴偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 相对于默认位置的纵向偏移量 * * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 背景显示模式:使用纯色或图片 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 当背景模式为图片时使用的图片路径 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 当背景模式为颜色时使用的背景颜色值 * * @param BorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 窗口边框的颜色值 * * @param BorderWidth * @text 边框宽度 * @type number * @default 2 * @desc 窗口边框的宽度,单位像素 * * @param ImageOpacity * @text 图片透明度 * @type number * @default 255 * @min 0 * @max 255 * @desc 背景图片的透明度,0为完全透明,255为完全不透明 * * @param ItemSpacing * @text 项目间距 * @type number * @default 10 * @desc 每个角色槽位之间的间距 * * @param ShowTitle * @text 显示标题 * @type boolean * @default true * @desc 是否显示窗口标题 * * @param MaxSlots * @text 最大槽位数 * @type number * @default 4 * @min 1 * @max 8 * @desc 战斗队伍窗口显示的角色槽位数量,可选择1-8个(默认4个) * * @param SlotsPerRow * @text 每行槽位数 * @type number * @default 4 * @min 1 * @max 8 * @desc 每行显示的角色槽位数量,可选择1-8个(默认4个) * * @param CharacterSlot1 * @text 角色槽位1设置 * @type struct
* @default {"Width":"0","Height":"0","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.2)","BorderColor":"rgba(255,255,255,0.3)","BorderWidth":"1","ImageOpacity":"255","SlotOffsetX":"0","SlotOffsetY":"0","OffsetX":"0","OffsetY":"0","NameOffsetX":"0","NameOffsetY":"0","LevelOffsetX":"0","LevelOffsetY":"0","SlotText":"位置","SlotTextFontSize":"14","SlotTextColor":"#ffffff","SlotTextOffsetX":"0","SlotTextOffsetY":"0"} * * @param CharacterSlot2 * @text 角色槽位2设置 * @type struct
* @default {"Width":"0","Height":"0","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.2)","BorderColor":"rgba(255,255,255,0.3)","BorderWidth":"1","ImageOpacity":"255","SlotOffsetX":"0","SlotOffsetY":"0","OffsetX":"0","OffsetY":"0","NameOffsetX":"0","NameOffsetY":"0","LevelOffsetX":"0","LevelOffsetY":"0","SlotText":"位置","SlotTextFontSize":"14","SlotTextColor":"#ffffff","SlotTextOffsetX":"0","SlotTextOffsetY":"0"} * * @param CharacterSlot3 * @text 角色槽位3设置 * @type struct
* @default {"Width":"0","Height":"0","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.2)","BorderColor":"rgba(255,255,255,0.3)","BorderWidth":"1","ImageOpacity":"255","SlotOffsetX":"0","SlotOffsetY":"0","OffsetX":"0","OffsetY":"0","NameOffsetX":"0","NameOffsetY":"0","LevelOffsetX":"0","LevelOffsetY":"0","SlotText":"位置","SlotTextFontSize":"14","SlotTextColor":"#ffffff","SlotTextOffsetX":"0","SlotTextOffsetY":"0"} * * @param CharacterSlot4 * @text 角色槽位4设置 * @type struct
* @default {"Width":"0","Height":"0","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.2)","BorderColor":"rgba(255,255,255,0.3)","BorderWidth":"1","ImageOpacity":"255","SlotOffsetX":"0","SlotOffsetY":"0","OffsetX":"0","OffsetY":"0","NameOffsetX":"0","NameOffsetY":"0","LevelOffsetX":"0","LevelOffsetY":"0","SlotText":"位置","SlotTextFontSize":"14","SlotTextColor":"#ffffff","SlotTextOffsetX":"0","SlotTextOffsetY":"0"} * * @param CharacterSlot5 * @text 角色槽位5设置 * @type struct
* @default {"Width":"0","Height":"0","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.2)","BorderColor":"rgba(255,255,255,0.3)","BorderWidth":"1","ImageOpacity":"255","SlotOffsetX":"0","SlotOffsetY":"0","OffsetX":"0","OffsetY":"0","NameOffsetX":"0","NameOffsetY":"0","LevelOffsetX":"0","LevelOffsetY":"0","SlotText":"位置","SlotTextFontSize":"14","SlotTextColor":"#ffffff","SlotTextOffsetX":"0","SlotTextOffsetY":"0"} * * @param CharacterSlot6 * @text 角色槽位6设置 * @type struct
* @default {"Width":"0","Height":"0","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.2)","BorderColor":"rgba(255,255,255,0.3)","BorderWidth":"1","ImageOpacity":"255","SlotOffsetX":"0","SlotOffsetY":"0","OffsetX":"0","OffsetY":"0","NameOffsetX":"0","NameOffsetY":"0","LevelOffsetX":"0","LevelOffsetY":"0","SlotText":"位置","SlotTextFontSize":"14","SlotTextColor":"#ffffff","SlotTextOffsetX":"0","SlotTextOffsetY":"0"} * * @param CharacterSlot7 * @text 角色槽位7设置 * @type struct
* @default {"Width":"0","Height":"0","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.2)","BorderColor":"rgba(255,255,255,0.3)","BorderWidth":"1","ImageOpacity":"255","SlotOffsetX":"0","SlotOffsetY":"0","OffsetX":"0","OffsetY":"0","NameOffsetX":"0","NameOffsetY":"0","LevelOffsetX":"0","LevelOffsetY":"0","SlotText":"位置","SlotTextFontSize":"14","SlotTextColor":"#ffffff","SlotTextOffsetX":"0","SlotTextOffsetY":"0"} * * @param CharacterSlot8 * @text 角色槽位8设置 * @type struct
* @default {"Width":"0","Height":"0","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.2)","BorderColor":"rgba(255,255,255,0.3)","BorderWidth":"1","ImageOpacity":"255","SlotOffsetX":"0","SlotOffsetY":"0","OffsetX":"0","OffsetY":"0","NameOffsetX":"0","NameOffsetY":"0","LevelOffsetX":"0","LevelOffsetY":"0","SlotText":"位置","SlotTextFontSize":"14","SlotTextColor":"#ffffff","SlotTextOffsetX":"0","SlotTextOffsetY":"0"} * */ /*~struct~CharacterSlot: * @param Width * @text 槽位宽度 * @type number * @default 0 * @desc 槽位宽度,像素单位,0表示根据战斗队伍窗口宽度自适应分配 * * @param Height * @text 槽位高度 * @type number * @default 0 * @desc 槽位高度,像素单位,0表示根据战斗队伍窗口高度自适应分配 * * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 背景显示模式:使用纯色或图片 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 当背景模式为图片时使用的图片路径 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.2) * @desc 当背景模式为颜色时使用的背景颜色值 * * @param BorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,0.3) * @desc 窗口边框的颜色值 * * @param BorderWidth * @text 边框宽度 * @type number * @default 1 * @desc 窗口边框的宽度,单位像素 * * @param ImageOpacity * @text 图片透明度 * @type number * @default 255 * @min 0 * @max 255 * @desc 背景图片的透明度,0为完全透明,255为完全不透明 * * @param SlotOffsetX * @text 槽位X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 整个槽位的横向偏移量 * * @param SlotOffsetY * @text 槽位Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 整个槽位的纵向偏移量 * * @param NameOffsetX * @text 名称X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 角色名称的横向偏移量 * * @param NameOffsetY * @text 名称Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 角色名称的纵向偏移量 * * @param LevelOffsetX * @text 等级X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 角色等级的横向偏移量 * * @param LevelOffsetY * @text 等级Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 角色等级的纵向偏移量 * * @param SlotText * @text 槽位文字 * @type string * @default 位置 * @desc 槽位中显示的文字前缀,后面会自动加上序号 * * @param SlotTextFontSize * @text 槽位文字字体大小 * @type number * @default 14 * @min 8 * @max 48 * @desc 槽位编号文字的字体大小 * * @param SlotTextColor * @text 槽位文字颜色 * @type string * @default #ffffff * @desc 槽位编号文字的颜色值 * * @param SlotTextOffsetX * @text 槽位文字X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 槽位编号文字的横向偏移量 * * @param SlotTextOffsetY * @text 槽位文字Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 槽位编号文字的纵向偏移量 * * @param SkewX * @text X轴倾斜度 * @type number * @min -5 * @max 5 * @decimals 2 * @default 0 * @desc X轴倾斜度,范围-5到5,0为无倾斜,正值向右倾斜,负值向左倾斜。支持小数,如0.5、1.25等 * * @param SkewY * @text Y轴倾斜度 * @type number * @min -5 * @max 5 * @decimals 2 * @default 0 * @desc Y轴倾斜度,范围-5到5,0为无倾斜,正值向下倾斜,负值向上倾斜。支持小数,如0.5、1.25等 * */ /*~struct~TitleConfig: * @param Width * @text 标题宽度 * @type number * @default 240 * @desc 标题宽度,0表示与父窗口等宽 * * @param Height * @text 标题高度 * @type number * @default 48 * @desc 标题高度,像素单位 * * @param OffsetX * @text X轴偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 相对于默认位置的横向偏移量 * * @param OffsetY * @text Y轴偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 相对于默认位置的纵向偏移量 * * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 背景显示模式:使用纯色或图片 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 当背景模式为图片时使用的图片路径 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.5) * @desc 当背景模式为颜色时使用的背景颜色值 * * @param BorderColor * @text 边框颜色 * @type string * @default rgba(0,0,0,0.5) * @desc 窗口边框的颜色值 * * @param BorderWidth * @text 边框宽度 * @type number * @default 0 * @desc 窗口边框的宽度,单位像素 * * @param ImageOpacity * @text 图片透明度 * @type number * @default 255 * @min 0 * @max 255 * @desc 背景图片的透明度,0为完全透明,255为完全不透明 * * @param TitleText * @text 标题文本 * @type string * @default * @desc 标题显示的文本内容 * * @param FontFace * @text 字体 * @type string * @default * @desc 标题使用的字体 * * @param FontSize * @text 字体大小 * @type number * @default 24 * @desc 标题字体大小 * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * @desc 标题文字颜色 * * @param TextAlign * @text 文字对齐 * @type select * @option 左对齐 * @value left * @option 居中 * @value center * @option 右对齐 * @value right * @default center * @desc 标题文字对齐方式 * * @param TextOffsetX * @text 文字X偏移 * @type number * @default 0 * @desc 文字相对于默认位置的横向偏移 * * @param TextOffsetY * @text 文字Y偏移 * @type number * @default 0 * @desc 文字相对于默认位置的纵向偏移 * * @param ShowTitle * @text 显示标题 * @type boolean * @default true * @desc 是否显示标题 */ /*~struct~AllActorsConfig: * @param Width * @text 区域宽度 * @type number * @default 600 * @desc 区域宽度,像素单位 * * @param Height * @text 区域高度 * @type number * @default 190 * @desc 区域高度,像素单位 * * @param OffsetX * @text X轴偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 相对于默认位置的横向偏移量 * * @param OffsetY * @text Y轴偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 相对于默认位置的纵向偏移量 * * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 背景显示模式:使用纯色或图片 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 当背景模式为图片时使用的图片路径 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.2) * @desc 窗口背景颜色值 * * @param BorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,0.5) * @desc 窗口边框的颜色值 * * @param BorderWidth * @text 边框宽度 * @type number * @default 2 * @desc 窗口边框的宽度,单位像素 * * @param ImageOpacity * @text 图片透明度 * @type number * @default 255 * @min 0 * @max 255 * @desc 背景图片的透明度,0为完全透明,255为完全不透明 * * @param ShowScrollBar * @text 显示滚动条 * @type boolean * @default true * @desc 是否在右侧显示滚动条 * * @param ScrollBarWidth * @text 滚动条宽度 * @type number * @default 8 * @min 4 * @max 20 * @desc 滚动条的宽度,像素单位 * * @param ScrollBarColor * @text 滚动条颜色 * @type string * @default rgba(255,255,255,0.8) * @desc 滚动条滑块的颜色值 * * @param ScrollBarBgColor * @text 滚动条背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 滚动条背景区域的颜色值 * * @param ScrollBarBorderRadius * @text 滚动条圆角半径 * @type number * @default 4 * @min 0 * @max 10 * @desc 滚动条和滚动条背景的圆角半径,0表示直角 * * @param ScrollBarOffset * @text 滚动条右边距 * @type number * @default 2 * @min 0 * @max 20 * @desc 滚动条距离右侧的边距,像素单位 * * @param ActorSlotSettings * @text 角色槽位设置 * @type struct
* @default {"ActorSlotWidth":"80","ActorSlotHeight":"80","ActorsPerRow":"4","RemoveMode":"text","RemoveText":"移除","RemoveTextSize":"24","RemoveTextColor":"#FF0000","RemoveImage":"","RemoveImageOpacity":"255","BgMode":"color","BgImage":"","BgColor":"rgba(255,255,255,0.1)","BorderColor":"rgba(255,255,255,1)","BorderWidth":"2","ImageOpacity":"255","AvailableOpacity":"255","DisabledOpacity":"200"} * */ /*~struct~HoverEffects: * @param EnableHoverEffect * @text 启用悬停效果 * @type boolean * @default true * @desc 是否启用角色槽位的悬停视觉效果 * * @param HoverBgColor * @text 悬停背景颜色 * @type string * @default rgba(255,255,255,0.2) * @desc 鼠标悬停时角色槽位的背景颜色 * * @param HoverBorderColor * @text 悬停边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 鼠标悬停时角色槽位的边框颜色 * * @param SelectedBgColor * @text 选中背景颜色 * @type string * @default rgba(100,150,255,0.6) * @desc 角色槽位被选中时的背景颜色 * * @param SelectedBorderColor * @text 选中边框颜色 * @type string * @default rgba(100,150,255,1) * @desc 角色槽位被选中时的边框颜色 * * @param HoverSound * @text 悬停音效 * @type file * @dir audio/se/ * @default * @desc 鼠标悬停时播放的音效文件 * * @param SelectedSound * @text 选中音效 * @type file * @dir audio/se/ * @default * @desc 角色槽位被选中时播放的音效文件 * */ /*~struct~ActorSlotSettings: * @param ActorSlotWidth * @text 角色槽宽度 * @type number * @min 40 * @max 200 * @default 80 * @desc 每个角色槽位的宽度(像素) * * @param ActorSlotHeight * @text 角色槽高度 * @type number * @min 40 * @max 200 * @default 80 * @desc 每个角色槽位的高度(像素) * * @param ActorsPerRow * @text 每行角色数 * @type number * @min 1 * @max 20 * @default 4 * @desc 每行显示的角色数量 * * @param RemoveMode * @text 移除按钮模式 * @type select * @option 文字 * @value text * @option 图片 * @value image * @default text * @desc 移除按钮的显示模式:使用文字或图片 * @param RemoveText * @text 移除按钮文字 * @type string * @default 移除 * @desc 当移除按钮模式为文字时显示的文本 * @param RemoveTextSize * @text 移除文字大小 * @type number * @default 24 * @min 8 * @max 72 * @desc 移除按钮文字的字体大小 * @param RemoveTextColor * @text 移除文字颜色 * @type string * @default #FF0000 * @desc 移除按钮文字的颜色值 * @param RemoveImage * @text 移除按钮图片 * @type file * @dir img/ * @default * @desc 当移除按钮模式为图片时使用的图片路径 * @param RemoveImageOpacity * @text 移除图片透明度 * @type number * @default 255 * @min 0 * @max 255 * @desc 移除按钮图片的透明度,0为完全透明,255为完全不透明 * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 背景显示模式:使用纯色或图片 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 当背景模式为图片时使用的图片路径 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(255,255,255,0.1) * @desc 角色槽位背景颜色值 * * @param BorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 角色槽位边框的颜色值 * * @param BorderWidth * @text 边框宽度 * @type number * @default 2 * @desc 角色槽位边框的宽度,单位像素 * * @param ImageOpacity * @text 图片透明度 * @type number * @default 255 * @min 0 * @max 255 * @desc 背景图片的透明度,0为完全透明,255为完全不透明 * * @param AvailableOpacity * @text 可用时透明度 * @type number * @default 255 * @min 0 * @max 255 * @desc 角色槽位可用时的整体透明度,0为完全透明,255为完全不透明 * * @param DisabledOpacity * @text 禁用时透明度 * @type number * @default 200 * @min 0 * @max 255 * @desc 角色槽位禁用时的整体透明度,0为完全透明,255为完全不透明 * */ /*~struct~CharacterInfoText: * @param FontFace * @text 字体 * @type string * @default * @desc 文本使用的字体,空值使用系统主字体 * * @param FontSize * @text 字体大小 * @type number * @default 16 * @desc 文本的字体大小 * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * @desc 文本的颜色值,支持十六进制颜色码 * * @param OffsetX * @text X轴偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 相对于默认位置的横向偏移量 * * @param OffsetY * @text Y轴偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 相对于默认位置的纵向偏移量 */ /*~struct~CharacterInfoBackground: * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 背景显示模式:使用纯色或图片 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 当背景模式为图片时使用的图片路径 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.7) * @desc 当背景模式为颜色时使用的背景颜色值 * * @param BorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,0.5) * @desc 边框颜色值 * * @param BorderWidth * @text 边框宽度 * @type number * @default 2 * @desc 边框宽度,单位像素 * * @param ImageOpacity * @text 图片透明度 * @type number * @default 255 * @min 0 * @max 255 * @desc 背景图片的透明度,0为完全透明,255为完全不透明 * * @param OffsetX * @text X轴偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 相对于默认位置的横向偏移量 * * @param OffsetY * @text Y轴偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 相对于默认位置的纵向偏移量 * * @param Width * @text 背景宽度 * @type number * @default 0 * @desc 背景宽度,像素单位 * * @param Height * @text 背景高度 * @type number * @default 300 * @desc 背景高度,像素单位 * */ /*~struct~DefaultFaceSettings: * @param FaceWidth * @text 头像宽度 * @type number * @default 144 * @desc 默认头像的宽度,像素单位 * * @param FaceHeight * @text 头像高度 * @type number * @default 144 * @desc 默认头像的高度,像素单位 * * @param OffsetX * @text X轴偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 头像相对于默认位置的横向偏移量 * * @param OffsetY * @text Y轴偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 头像相对于默认位置的纵向偏移量 * */
/*: * @target MZ * @plugindesc Custom Options Scene * @author 404 * @url https://i404i.com/ * * @param BackgroundSettings * @text Background Settings * @type struct
* @default {"Mode":"color","Image":"","Color":"rgba(0, 0, 0, 0.8)","BorderRadius":"10"} * * @param TopBar * @text Top Bar Settings * @type struct
* * @param CategoryWindow * @text Category Window Settings * @type struct
* * @param CategoryItem * @text Category Item Settings * @type struct
* * @param OptionWindow * @text Option Window Settings * @type struct
* * @param OptionItem * @text Option Item Settings * @type struct
* * @param ControlButtons * @text Back Buttons Settings * @type struct
* * @param ResolutionOptions * @text Resolution Options * @type struct
* * @param CategoryVisibility * @text Category Visibility * @type struct
* * @param OptionVisibility * @text Option Visibility * @type struct
* * @param defaultMenuResolution * @text Default Menu Resolution * @type struct
* @default {"width":"1280","height":"720"} * @desc Fixed resolution used in the menu scene. * * @param DefaultRealResMap * @text Default Map Real Res * @type boolean * @default false * @desc Default state of "Map Real Resolution" on new game or reset. * * @param DefaultRealResBattle * @text Default Battle Real Res * @type boolean * @default false * @desc Default state of "Battle Real Resolution" on new game or reset. * * @help * * [Window Mode / Resolution Functions] * - Default game window size follows the System tab settings. * - Window Mode: Toggles Fullscreen/Windowed only. Does not change resolution. * - Resolution: Changes window size and internal resolution. * - Saved resolution settings are restored automatically upon launching the game. * - If "Real Resolution" options (Map/Battle) are disabled, changing resolution * only affects the window size. The game will render at the default resolution * specified in the parameters index. * * [Menu Resolution] * - The menu uses a fixed resolution defined in parameters. It does not change * when the game resolution changes. * * [Resolution List] * - Format: 1280x720,1366x768,1600x900,1920x1080 * - These are the options available to the player. * - If a player selects a resolution larger than their monitor, it adapts automatically. * * [Default Game/Battle Resolution] * - Enter an Index (starting from 0). 0 = 1st item in the Resolution List. * - Should match the System tab width/height. * - Used when "Real Resolution" is disabled. * * [Real Resolution] * - When Enabled: The game renders at the actual resolution selected by the player. * (e.g., Setting 2560x1440 makes the game map actually 2560x1440). * - When Disabled: The game renders at the "Default Resolution" index, but scales * the window to the player's selection. * * [Language Settings] * - Uses ##key## for localization (e.g., ##Start Game##). * - Requires '404_Localization' plugin. * - Place translation files in the 'data/Localization' folder. * - Example file (Localization/en.json): * { * "lang_code": "en", * "lang_name": "English", * "Start Game": "Start Game" * } * * [Control Settings] * - Requires '404_InputConfig' plugin. * - Defaults are pre-configured. May not support all other input plugins. * - Unwanted options can be hidden via visibility settings. */ /*~struct~BackgroundSettings: * @param Mode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param Image * @text Image File * @type file * @dir img/ * @default * * @param Color * @text Background Color * @type text * @default rgba(0, 0, 0, 0.8) * * @param BorderRadius * @text Corner Radius * @type number * @min 0 * @default 10 */ /*~struct~OptionWindow: * @param X * @text X Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @param Y * @text Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @param Width * @text Width (0=Auto) * @type number * @min 0 * @default 0 * * @param Height * @text Height (0=Auto) * @type number * @min 0 * @default 0 * * @param Padding * @text Padding * @type number * @min 0 * @default 20 * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BgColor * @text Background Color * @type text * @default rgba(255, 255, 255, 0.1) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 2 * * @param BgBorderColor * @text Border Color * @type text * @default rgba(255,255,255,1) * * @param BorderRadius * @text Corner Radius * @type number * @min 0 * @default 15 * * @param BgOpacity * @text Background Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param ScrollBarBgColor * @text Scrollbar Background Color * @type text * @default rgba(255, 255, 255, 0.05) * * @param ScrollBarColor * @text Scrollbar Thumb Color * @type text * @default rgba(255, 255, 255, 0.5) * * @param ScrollBarBgWidth * @text Scrollbar Background Width * @type number * @min 1 * @default 4 * * @param ScrollBarWidth * @text Scrollbar Thumb Width * @type number * @min 1 * @default 6 * * @param ScrollBarX * @text Scrollbar X Offset * @type number * @min -999 * @max 999 * @default -10 */ /*~struct~ResolutionOptions: * @param Resolutions * @text Resolution List * @type text * @default 1280x720,1366x768,1600x900,1920x1080 * @desc Comma separated list (WidthxHeight). * * @param DefaultResolution * @text Default Index * @type number * @min 0 * @default 0 * @desc Index of resolution to use as default (starts at 0). Should match System resolution. */ /*~struct~OptionItem: * @param Width * @text Item Width * @type number * @min 0 * @default 400 * * @param Height * @text Item Height * @type number * @min 0 * @default 50 * * @param Spacing * @text Item Spacing * @type number * @min 0 * @default 10 * * @param FontSize * @text Font Size * @type number * @min 1 * @default 24 * * @param Font * @text Font Name * @type text * @default * * @param TextColor * @text Text Color * @type text * @default #ffffff * * @param SelectedTextColor * @text Selected Text Color * @type text * @default #ffff00 * * @param BgColor * @text Background Color * @type text * @default rgba(255, 255, 255, 0.05) * * @param SelectedBgColor * @text Selected Bg Color * @type text * @default rgba(255, 255, 255, 0.2) * * @param BorderRadius * @text Corner Radius * @type number * @min 0 * @default 8 * * @param BgBorderColor * @text Border Color * @type text * @default rgba(255, 255, 255, 0.2) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 1 * * @param SelectedBgBorderColor * @text Selected Border Color * @type text * @default rgba(255, 255, 255, 0.5) * * @param SelectedBgBorderWidth * @text Selected Border Width * @type number * @min 0 * @default 2 * * @param OffsetX * @text X Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @param OffsetY * @text Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param SelectedBgMode * @text Selected Bg Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param SelectedBgImage * @text Selected Bg Image * @type file * @dir img/ * @default * * @param SelectedBgImageX * @text Selected Image X * @type number * @min -9999 * @max 9999 * @default 0 * * @param SelectedBgImageY * @text Selected Image Y * @type number * @min -9999 * @max 9999 * @default 0 * * @param AlwaysDashText * @text Text: Always Dash * @type text * @default Always Dash * * @param CommandRememberText * @text Text: Command Remember * @type text * @default Command Remember * * @param TouchUIText * @text Text: Touch UI * @type text * @default Touch UI * * @param WindowModeText * @text Text: Window Mode * @type text * @default Window Mode * * @param WindowModeWindowedText * @text Text: Windowed * @type text * @default Windowed * * @param WindowModeFullscreenText * @text Text: Fullscreen * @type text * @default Fullscreen * * @param ResolutionText * @text Text: Resolution * @type text * @default Resolution * * @param BgmVolumeText * @text Text: BGM Volume * @type text * @default BGM Volume * * @param SeVolumeText * @text Text: SE Volume * @type text * @default SE Volume * * @param MeVolumeText * @text Text: ME Volume * @type text * @default ME Volume * * @param BgsVolumeText * @text Text: BGS Volume * @type text * @default BGS Volume * * @param LanguageText * @text Text: Language * @type text * @default Language * * @param RestartText * @text Text: Restart * @type text * @default Restart Game * * @param RestartHintText * @text Hint: Restart * @type text * @default Restart to apply language settings * * @param LanguageHintText * @text Hint: Lang Switch * @type text * @default Restarting in {seconds} seconds * * @param LanguageInitialHintText * @text Hint: Lang Initial * @type text * @default Game restart required after language change * * @param LanguageManualRestartHintText * @text Language Manual Restart Hint Text * @type text * @default Language has been switched. Please restart the game manually. * * @param WindowModeHintText * @text Hint: Window Mode * @type text * @default Fullscreen / Windowed * * @param ResolutionHintText * @text Hint: Resolution * @type text * @default Adjust window size / resolution * * @param AlwaysDashHintText * @text Hint: Always Dash * @type text * @default Dash without holding the button * * @param CommandRememberHintText * @text Hint: Command Remember * @type text * @default Remember last battle command * * @param TouchUIHintText * @text Hint: Touch UI * @type text * @default Enable touch controls * * @param BgmVolumeHintText * @text Hint: BGM * @type text * @default Adjust Background Music volume * * @param SeVolumeHintText * @text Hint: SE * @type text * @default Adjust Sound Effect volume * * @param MeVolumeHintText * @text Hint: ME * @type text * @default Adjust Music Effect volume * * @param BgsVolumeHintText * @text Hint: BGS * @type text * @default Adjust Ambient Sound volume * * @param UseRealResolutionMapText * @text Text: Map Real Res * @type text * @default Map Real Resolution * * @param UseRealResolutionMapHintText * @text Hint: Map Real Res * @type text * @default Use selected resolution for Map Scene * * @param UseRealResolutionBattleText * @text Text: Battle Real Res * @type text * @default Battle Real Resolution * * @param UseRealResolutionBattleHintText * @text Hint: Battle Real Res * @type text * @default Use selected resolution for Battle Scene * * @param KeyboardConfigText * @text Text: Keyboard Config * @default Keyboard Config * * @param KeyboardConfigHintText * @text Hint: Keyboard Config * @default Configure keyboard mappings * * @param GamepadConfigText * @text Text: Gamepad Config * @default Gamepad Config * * @param GamepadConfigHintText * @text Hint: Gamepad Config * @default Configure gamepad mappings * * @param LanguageChangeDelay * @text Language Switch Delay * @type number * @default 1.5 * * @param LanguageAutoRestart * @text Auto Restart on Lang Change * @type boolean * @default true * * @param RestartBlink * @text Blink Restart Option * @type boolean * @default true * * @param RestartBlinkSpeed * @text Restart Blink Speed * @type number * @min 1 * @max 30 * @default 10 * * @param HintBgMode * @text Hint Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param HintBgImage * @text Hint Background Image * @type file * @dir img/ * @default * * @param HintBgColor * @text Hint Background Color * @type text * @default rgba(0, 0, 0, 0.7) * * @param HintBorderColor * @text Hint Border Color * @type text * @default #ffffff * * @param HintBorderWidth * @text Hint Border Width * @type number * @min 0 * @default 1 * * @param HintBorderRadius * @text Hint Corner Radius * @type number * @min 0 * @default 4 * * @param HintWidth * @text Hint Width * @type number * @min 100 * @default 300 * * @param HintHeight * @text Hint Height * @type number * @min 50 * @default 50 * * @param HintTextColor * @text Hint Text Color * @type text * @default rgba(255, 255, 255, 1) * * @param SelectedBgBlink * @text Blink Selected Bg * @type boolean * @default false * * @param SelectedBgBlinkSpeed * @text Blink Speed * @type number * @min 1 * @max 30 * @default 10 */ /*~struct~TopBar: * @param Width * @text Width * @type number * @min 0 * @default 0 * @desc 0 for adaptive width. * * @param Height * @text Height * @type number * @min 0 * @default 80 * * @param X * @text X Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @param Y * @text Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.5) * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text Corner Radius * @type number * @min 0 * @default 0 * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BgOpacity * @text Background Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param TitleArea * @text Title Area * @type struct
* @default {"Width":"300","Height":"80","FontSize":"32","Text":"Settings","TextColor":"#ffffff","BgMode":"color","BgColor":"rgba(255,255,255,0.1)","BgBorderWidth":"2","BgBorderColor":"rgba(255,255,255,1)","BgBorderRadius":"10","BgOpacity":"255"} */ /*~struct~CategoryWindow: * @param X * @text X Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @param Y * @text Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @param Width * @text Width * @type number * @min 0 * @default 240 * * @param Height * @text Height (0=Auto) * @type number * @min 0 * @default 0 * * @param Padding * @text Padding * @type number * @min 0 * @default 20 * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BgColor * @text Background Color * @type text * @default rgba(0, 0, 0, 0.5) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 2 * * @param BgBorderColor * @text Border Color * @type text * @default rgba(255, 255, 255, 0.8) * * @param BgBorderRadius * @text Corner Radius * @type number * @min 0 * @default 8 * * @param BgOpacity * @text Background Opacity * @type number * @min 0 * @max 255 * @default 255 */ /*~struct~CategoryItem: * @param Width * @text Width (0=Auto) * @type number * @min 0 * @default 0 * * @param Height * @text Height * @type number * @min 0 * @default 50 * * @param Spacing * @text Spacing * @type number * @min 0 * @default 10 * * @param Layout * @text Layout Direction * @type select * @option Vertical * @value vertical * @option Horizontal * @value horizontal * @default vertical * * @param FontSize * @text Font Size * @type number * @min 1 * @default 20 * * @param Font * @text Font Name * @type text * @default * * @param TextColor * @text Text Color * @type text * @default #cccccc * * @param SelectedTextColor * @text Selected Text Color * @type text * @default #ffffff * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BgColor * @text Background Color * @type text * @default rgba(255, 255, 255, 0.1) * * @param SelectedBgMode * @text Selected Bg Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param SelectedBgImage * @text Selected Bg Image * @type file * @dir img/ * @default * * @param SelectedBgImageX * @text Selected Image X * @type number * @min -9999 * @max 9999 * @default 0 * * @param SelectedBgImageY * @text Selected Image Y * @type number * @min -9999 * @max 9999 * @default 0 * * @param SelectedBgColor * @text Selected Bg Color * @type text * @default rgba(255, 255, 255, 0.3) * * @param BorderRadius * @text Corner Radius * @type number * @min 0 * @default 6 * * @param BgBorderColor * @text Border Color * @type text * @default rgba(255, 255, 255, 0.3) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 1 * * @param SelectedBgBorderColor * @text Selected Border Color * @type text * @default rgba(255, 255, 255, 1) * * @param SelectedBgBorderWidth * @text Selected Border Width * @type number * @min 0 * @default 2 * * @param OffsetX * @text X Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @param OffsetY * @text Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @param AnimationDirection * @text Select Anim Direction * @type select * @option None * @value none * @option Up * @value up * @option Down * @value down * @option Left * @value left * @option Right * @value right * @default none * * @param AnimationDistance * @text Anim Distance * @type number * @min 0 * @max 100 * @default 0 * * @param AnimationDuration * @text Anim Duration * @type number * @min 1 * @max 60 * @default 10 * * @param SelectedBgBlink * @text Blink Selected Bg * @type boolean * @default false * * @param SelectedBgBlinkSpeed * @text Blink Speed * @type number * @min 1 * @max 30 * @default 10 * * @param DisplayText * @text Text: Display * @default Display * * @param LanguageText * @text Text: Language * @default Language * * @param GameplayText * @text Text: Gameplay * @default Gameplay * * @param AudioText * @text Text: Audio * @default Audio * * @param ControlText * @text Text: Control * @default Control */ /*~struct~ControlButtons: * @param CancelX * @text Cancel Button X * @type number * @min -9999 * @max 9999 * @default -20 * * @param CancelY * @text Cancel Button Y * @type number * @min -9999 * @max 9999 * @default 20 * * @param CancelWidth * @text Cancel Button Width * @type number * @min 0 * @default 120 * * @param CancelHeight * @text Cancel Button Height * @type number * @min 0 * @default 40 * * @param CancelText * @text Cancel Button Text * @type text * @default Back * * @param FontSize * @text Font Size * @type number * @min 1 * @default 20 * * @param Font * @text Font * @type text * @default * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BgColor * @text Background Color * @type text * @default rgba(255, 255, 255, 0.2) * * @param BgBorderColor * @text Border Color * @type text * @default rgba(255, 255, 255, 1) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 2 * * @param TextColor * @text Text Color * @type text * @default #ffffff * * @param BorderRadius * @text Corner Radius * @type number * @min 0 * @default 8 */ /*~struct~TitleArea: * @param Width * @text Width * @type number * @min 0 * @default 300 * * @param Height * @text Height * @type number * @min 0 * @default 80 * * @param XOffset * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(255,255,255,0.1) * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 2 * * @param BgBorderRadius * @text Corner Radius * @type number * @min 0 * @default 10 * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BgOpacity * @text Background Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param MainText * @text Main Text * @type string * @default Settings * * @param Font * @text Font * @type string * @default * * @param FontSize * @text Font Size * @type number * @min 0 * @default 32 * * @param TextColor * @text Text Color * @type string * @default #ffffff * * @param TextOffsetX * @text Text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param TextOffsetY * @text Text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 */ /*~struct~CategoryVisibility: * @param Display * @text Show Display Category * @type boolean * @default true * * @param Language * @text Show Language Category * @type boolean * @default true * * @param Gameplay * @text Show Gameplay Category * @type boolean * @default true * * @param Audio * @text Show Audio Category * @type boolean * @default true * * @param Control * @text Show Control Category * @type boolean * @default true */ /*~struct~OptionVisibility: * @param WindowMode * @text Show Window Mode * @type boolean * @default true * * @param Resolution * @text Show Resolution * @type boolean * @default true * * @param Language * @text Show Language * @type boolean * @default true * * @param Restart * @text Show Restart * @type boolean * @default true * * @param AlwaysDash * @text Show Always Dash * @type boolean * @default true * * @param CommandRemember * @text Show Command Remember * @type boolean * @default true * * @param TouchUI * @text Show Touch UI * @type boolean * @default false * * @param BgmVolume * @text Show BGM Volume * @type boolean * @default true * * @param SeVolume * @text Show SE Volume * @type boolean * @default true * * @param MeVolume * @text Show ME Volume * @type boolean * @default true * * @param BgsVolume * @text Show BGS Volume * @type boolean * @default true * * @param KeyboardConfig * @text Show Keyboard Config * @type boolean * @default true * * @param GamepadConfig * @text Show Gamepad Config * @type boolean * @default true */ /*~struct~Resolution: * @param width * @text Width * @type number * @default 1280 * * @param height * @text Height * @type number * @default 720 */ /*:ja * @target MZ * @plugindesc カスタムオプションシーン * @author 404 * @url https://i404i.com/ * * @param BackgroundSettings * @text 背景設定 * @type struct
* @default {"Mode":"color","Image":"","Color":"rgba(0, 0, 0, 0.8)","BorderRadius":"10"} * * @param TopBar * @text トップバー設定 * @type struct
* * @param CategoryWindow * @text カテゴリウィンドウ設定 * @type struct
* * @param CategoryItem * @text カテゴリ項目設定 * @type struct
* * @param OptionWindow * @text オプションウィンドウ設定 * @type struct
* * @param OptionItem * @text オプション項目設定 * @type struct
* * @param ControlButtons * @text 戻るボタンの設定 * @type struct
* * @param ResolutionOptions * @text 解像度オプション設定 * @type struct
* * @param CategoryVisibility * @text カテゴリ表示設定 * @type struct
* * @param OptionVisibility * @text オプション表示設定 * @type struct
* * @param defaultMenuResolution * @text メニュー画面の解像度 * @type struct
* @default {"width":"1280","height":"720"} * @desc メニュー画面で使用する固定解像度 * * @param DefaultRealResMap * @text デフォルト実解像度(マップ) * @type boolean * @default false * @desc ニューゲームや設定初期化時、「マップ実解像度」の初期状態。 * * @param DefaultRealResBattle * @text デフォルト実解像度(戦闘) * @type boolean * @default false * @desc ニューゲームや設定初期化時、「戦闘実解像度」の初期状態。 * * @help * * 【ウィンドウモード/解像度機能について】 * - ゲームのデフォルトサイズは「システム」タブの設定に従います。 * - ウィンドウモード:全画面かウィンドウ化かを切り替えます。解像度は変わりません。 * - 解像度設定:ウィンドウサイズと内部解像度を変更します。 * 次回起動時もプレイヤーが設定した解像度が自動的に適用されます。 * - 「実解像度(マップ/戦闘)」の設定がオフの場合、解像度を変更してもウィンドウサイズ * のみが変わり、描画解像度はパラメータの「デフォルト解像度インデックス」で * 指定したものに固定されます。 * * 【メニュー解像度】 * - メニュー画面はパラメータで設定した解像度に固定され、ゲーム内解像度の変更に * 影響されません。 * * 【解像度リスト】 * - 書式:1280x720,1366x768,1600x900,1920x1080 * - これらがゲーム内で選択可能な解像度となります。 * - プレイヤーのモニターサイズより大きい解像度が選択された場合、自動調整されます。 * * 【デフォルト(マップ/戦闘)解像度】 * - 解像度リストのインデックスを指定します(0から開始)。 * - システムタブの画面幅・高さと一致させてください。 * - 「実解像度」が無効な場合に使用されます。 * * 【実解像度】 * - 有効:プレイヤーが設定した解像度がそのまま描画解像度になります。 * (例:2560x1440に設定すると、マップも広大に描画されます) * - 無効:描画解像度は固定され、ウィンドウのみが拡大縮小されます。 * * 【言語設定】 * - ##key## の形式でローカライズに対応します(例:##Start Game##)。 * - 別途 '404_Localization' プラグインが必要です。 * - data/Localization フォルダ内に翻訳ファイルを配置してください。 * - 設定ファイル例 (Localization/ja.json): * { * "lang_code": "ja", * "lang_name": "日本語", * "Start Game": "ゲーム開始" * } * * 【操作設定】 * - 別途 '404_InputConfig' プラグインが必要です。 * - デフォルトで多くのマッピングが含まれていますが、他プラグインとの競合に注意してください。 * - 不要な機能は表示設定で非表示にできます。 */ /*~struct~BackgroundSettings:ja * @param Mode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param Image * @text 背景画像 * @type file * @dir img/ * @default * * @param Color * @text 背景色 * @type text * @default rgba(0, 0, 0, 0.8) * * @param BorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 10 */ /*~struct~OptionWindow:ja * @param X * @text X座標補正 * @type number * @min -9999 * @max 9999 * @default 0 * * @param Y * @text Y座標補正 * @type number * @min -9999 * @max 9999 * @default 0 * * @param Width * @text 幅(0で自動) * @type number * @min 0 * @default 0 * * @param Height * @text 高さ(0で自動) * @type number * @min 0 * @default 0 * * @param Padding * @text 余白 * @type number * @min 0 * @default 20 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BgColor * @text 背景色 * @type text * @default rgba(255, 255, 255, 0.1) * * @param BgBorderWidth * @text 背景枠線の太さ * @type number * @min 0 * @default 2 * * @param BgBorderColor * @text 背景枠線の色 * @type text * @default rgba(255,255,255,1) * * @param BorderRadius * @text 背景角丸の半径 * @type number * @min 0 * @default 15 * * @param BgOpacity * @text 背景不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param ScrollBarBgColor * @text スクロールバーの背景色 * @type text * @default rgba(255, 255, 255, 0.05) * * @param ScrollBarColor * @text スクロールバーのスライダー色 * @type text * @default rgba(255, 255, 255, 0.5) * * @param ScrollBarBgWidth * @text スクロールバーの背景幅 * @type number * @min 1 * @default 4 * * @param ScrollBarWidth * @text スクロールバーのスライダー幅 * @type number * @min 1 * @default 6 * * @param ScrollBarX * @text スクロールバーのXオフセット * @type number * @min -999 * @max 999 * @default -10 */ /*~struct~ResolutionOptions:ja * @param Resolutions * @text 解像度リスト * @type text * @default 1280x720,1366x768,1600x900,1920x1080 * @desc カンマ区切りのリスト(幅x高さ) * * @param DefaultResolution * @text デフォルトインデックス * @type number * @min 0 * @default 0 * @desc デフォルトで選択される解像度のインデックス(0から開始)。システムの画面サイズと一致させてください。 */ /*~struct~OptionItem:ja * @param Width * @text 項目幅 * @type number * @min 0 * @default 400 * * @param Height * @text 項目高さ * @type number * @min 0 * @default 50 * * @param Spacing * @text 項目間隔 * @type number * @min 0 * @default 10 * * @param FontSize * @text フォントサイズ * @type number * @min 1 * @default 24 * * @param Font * @text フォント名 * @type text * @default * * @param TextColor * @text 文字色 * @type text * @default #ffffff * * @param SelectedTextColor * @text 選択時の文字色 * @type text * @default #ffff00 * * @param BgColor * @text 背景色 * @type text * @default rgba(255, 255, 255, 0.05) * * @param SelectedBgColor * @text 選択時の背景色 * @type text * @default rgba(255, 255, 255, 0.2) * * @param BorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 8 * * @param BgBorderColor * @text 背景枠線の色 * @type text * @default rgba(255, 255, 255, 0.2) * * @param BgBorderWidth * @text 背景枠線の太さ * @type number * @min 0 * @default 1 * * @param SelectedBgBorderColor * @text 選択時枠線の色 * @type text * @default rgba(255, 255, 255, 0.5) * * @param SelectedBgBorderWidth * @text 選択時枠線の太さ * @type number * @min 0 * @default 2 * * @param OffsetX * @text X座標補正 * @type number * @min -9999 * @max 9999 * @default 0 * * @param OffsetY * @text Y座標補正 * @type number * @min -9999 * @max 9999 * @default 0 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param SelectedBgMode * @text 選択時背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param SelectedBgImage * @text 選択時背景画像 * @type file * @dir img/ * @default * * @param SelectedBgImageX * @text 選択画像X補正 * @type number * @min -9999 * @max 9999 * @default 0 * * @param SelectedBgImageY * @text 選択画像Y補正 * @type number * @min -9999 * @max 9999 * @default 0 * * @param AlwaysDashText * @text テキスト:常時ダッシュ * @type text * @default 常時ダッシュ * * @param CommandRememberText * @text テキスト:コマンド記憶 * @type text * @default コマンド記憶 * * @param TouchUIText * @text テキスト:タッチUI * @type text * @default タッチUI * * @param WindowModeText * @text テキスト:ウィンドウモード * @type text * @default ウィンドウモード * * @param WindowModeWindowedText * @text テキスト:ウィンドウ化 * @type text * @default ウィンドウ化 * * @param WindowModeFullscreenText * @text テキスト:全画面 * @type text * @default 全画面 * * @param ResolutionText * @text テキスト:解像度 * @type text * @default 解像度 * * @param BgmVolumeText * @text テキスト:BGM音量 * @type text * @default BGM音量 * * @param SeVolumeText * @text テキスト:SE音量 * @type text * @default SE音量 * * @param MeVolumeText * @text テキスト:ME音量 * @type text * @default ME音量 * * @param BgsVolumeText * @text テキスト:BGS音量 * @type text * @default BGS音量 * * @param LanguageText * @text テキスト:言語 * @type text * @default 言語 * * @param RestartText * @text テキスト:再起動 * @type text * @default ゲーム再起動 * * @param RestartHintText * @text 説明:再起動 * @type text * @default 言語設定を適用するために再起動します * * @param LanguageHintText * @text 説明:言語切替 * @type text * @default {seconds}秒後に再起動します * * @param LanguageInitialHintText * @text 説明:言語初期 * @type text * @default 言語変更後は再起動が必要です * * @param LanguageManualRestartHintText * @text 言語手動再起動のヒントテキスト * @type text * @default 言語を切り替えました。ゲームを手動で再起動する必要があります。 * * @param WindowModeHintText * @text 説明:ウィンドウモード * @type text * @default 全画面/ウィンドウモードの切り替え * * @param ResolutionHintText * @text 説明:解像度 * @type text * @default ウィンドウサイズ・解像度の変更 * * @param AlwaysDashHintText * @text 説明:常時ダッシュ * @type text * @default ボタンを押さずにダッシュ移動します * * @param CommandRememberHintText * @text 説明:コマンド記憶 * @type text * @default 前回の戦闘コマンドを記憶します * * @param TouchUIHintText * @text 説明:タッチUI * @type text * @default タッチ操作用UIを表示します * * @param BgmVolumeHintText * @text 説明:BGM * @type text * @default BGMの音量を調整します * * @param SeVolumeHintText * @text 説明:SE * @type text * @default 効果音の音量を調整します * * @param MeVolumeHintText * @text 説明:ME * @type text * @default MEの音量を調整します * * @param BgsVolumeHintText * @text 説明:BGS * @type text * @default 環境音の音量を調整します * * @param UseRealResolutionMapText * @text テキスト:マップ実解像度 * @type text * @default マップ実解像度 * * @param UseRealResolutionMapHintText * @text 説明:マップ実解像度 * @type text * @default マップシーンで選択した解像度を使用します * * @param UseRealResolutionBattleText * @text テキスト:戦闘実解像度 * @type text * @default 戦闘実解像度 * * @param UseRealResolutionBattleHintText * @text 説明:戦闘実解像度 * @type text * @default 戦闘シーンで選択した解像度を使用します * * @param KeyboardConfigText * @text テキスト:キーボード設定 * @default キーボード設定 * * @param KeyboardConfigHintText * @text 説明:キーボード設定 * @default キーボードの割り当てを設定します * * @param GamepadConfigText * @text テキスト:ゲームパッド設定 * @default ゲームパッド設定 * * @param GamepadConfigHintText * @text 説明:ゲームパッド設定 * @default コントローラーの割り当てを設定します * * @param LanguageChangeDelay * @text 言語切替待機時間 * @type number * @default 1.5 * * @param LanguageAutoRestart * @text 言語変更後自動再起動 * @type boolean * @default true * * @param RestartBlink * @text 再起動項目の点滅 * @type boolean * @default true * * @param RestartBlinkSpeed * @text 再起動点滅速度 * @type number * @min 1 * @max 30 * @default 10 * * @param HintBgMode * @text 説明文背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param HintBgImage * @text 説明文背景画像 * @type file * @dir img/ * @default * * @param HintBgColor * @text 説明文背景色 * @type text * @default rgba(0, 0, 0, 0.7) * * @param HintBorderColor * @text 説明文枠線の色 * @type text * @default #ffffff * * @param HintBorderWidth * @text 説明文枠線の太さ * @type number * @min 0 * @default 1 * * @param HintBorderRadius * @text 説明文角丸の半径 * @type number * @min 0 * @default 4 * * @param HintWidth * @text 説明文の幅 * @type number * @min 100 * @default 300 * * @param HintHeight * @text 説明文高さ * @type number * @min 50 * @default 50 * * @param HintTextColor * @text 説明文文字色 * @type text * @default rgba(255, 255, 255, 1) * * @param SelectedBgBlink * @text 選択背景の点滅 * @type boolean * @default false * * @param SelectedBgBlinkSpeed * @text 点滅速度 * @type number * @min 1 * @max 30 * @default 10 */ /*~struct~TopBar:ja * @param Width * @text 幅 * @type number * @min 0 * @default 0 * @desc 0で画面幅に自動調整 * * @param Height * @text 高さ * @type number * @min 0 * @default 80 * * @param X * @text X座標補正 * @type number * @min -9999 * @max 9999 * @default 0 * * @param Y * @text Y座標補正 * @type number * @min -9999 * @max 9999 * @default 0 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.5) * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * * @param BgBorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BgOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param TitleArea * @text タイトルエリア * @type struct
* @default {"Width":"300","Height":"80","FontSize":"32","Text":"設定","TextColor":"#ffffff","BgMode":"color","BgColor":"rgba(255,255,255,0.1)","BgBorderWidth":"2","BgBorderColor":"rgba(255,255,255,1)","BgBorderRadius":"10","BgOpacity":"255"} */ /*~struct~CategoryWindow:ja * @param X * @text X座標補正 * @type number * @min -9999 * @max 9999 * @default 0 * * @param Y * @text Y座標補正 * @type number * @min -9999 * @max 9999 * @default 0 * * @param Width * @text 幅 * @type number * @min 0 * @default 240 * * @param Height * @text 高さ(0で自動) * @type number * @min 0 * @default 0 * * @param Padding * @text 余白 * @type number * @min 0 * @default 20 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BgColor * @text 背景色 * @type text * @default rgba(0, 0, 0, 0.5) * * @param BgBorderWidth * @text 背景枠線の太さ * @type number * @min 0 * @default 2 * * @param BgBorderColor * @text 背景枠線の色 * @type text * @default rgba(255, 255, 255, 0.8) * * @param BgBorderRadius * @text 背景角丸の半径 * @type number * @min 0 * @default 8 * * @param BgOpacity * @text 背景不透明度 * @type number * @min 0 * @max 255 * @default 255 */ /*~struct~CategoryItem:ja * @param Width * @text 幅(0で自動) * @type number * @min 0 * @default 0 * * @param Height * @text 高さ * @type number * @min 0 * @default 50 * * @param Spacing * @text 間隔 * @type number * @min 0 * @default 10 * * @param Layout * @text 配置方向 * @type select * @option 縦 * @value vertical * @option 横 * @value horizontal * @default vertical * * @param FontSize * @text フォントサイズ * @type number * @min 1 * @default 20 * * @param Font * @text フォント名 * @type text * @default * * @param TextColor * @text 文字色 * @type text * @default #cccccc * * @param SelectedTextColor * @text 選択時の文字色 * @type text * @default #ffffff * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BgColor * @text 背景色 * @type text * @default rgba(255, 255, 255, 0.1) * * @param SelectedBgMode * @text 選択時背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param SelectedBgImage * @text 選択時背景画像 * @type file * @dir img/ * @default * * @param SelectedBgImageX * @text 選択画像X補正 * @type number * @min -9999 * @max 9999 * @default 0 * * @param SelectedBgImageY * @text 選択画像Y補正 * @type number * @min -9999 * @max 9999 * @default 0 * * @param SelectedBgColor * @text 選択時背景色 * @type text * @default rgba(255, 255, 255, 0.3) * * @param BorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 6 * * @param BgBorderColor * @text 背景枠線の色 * @type text * @default rgba(255, 255, 255, 0.3) * * @param BgBorderWidth * @text 背景枠線の太さ * @type number * @min 0 * @default 1 * * @param SelectedBgBorderColor * @text 選択時枠線の色 * @type text * @default rgba(255, 255, 255, 1) * * @param SelectedBgBorderWidth * @text 選択時枠線の太さ * @type number * @min 0 * @default 2 * * @param OffsetX * @text X座標補正 * @type number * @min -9999 * @max 9999 * @default 0 * * @param OffsetY * @text Y座標補正 * @type number * @min -9999 * @max 9999 * @default 0 * * @param AnimationDirection * @text 選択アニメ方向 * @type select * @option なし * @value none * @option 上 * @value up * @option 下 * @value down * @option 左 * @value left * @option 右 * @value right * @default none * * @param AnimationDistance * @text アニメ距離 * @type number * @min 0 * @max 100 * @default 0 * * @param AnimationDuration * @text アニメ時間 * @type number * @min 1 * @max 60 * @default 10 * * @param SelectedBgBlink * @text 選択背景の点滅 * @type boolean * @default false * * @param SelectedBgBlinkSpeed * @text 点滅速度 * @type number * @min 1 * @max 30 * @default 10 * * @param DisplayText * @text テキスト:画面設定 * @default 画面設定 * * @param LanguageText * @text テキスト:言語設定 * @default 言語設定 * * @param GameplayText * @text テキスト:ゲーム設定 * @default ゲーム設定 * * @param AudioText * @text テキスト:オーディオ * @default オーディオ * * @param ControlText * @text テキスト:操作設定 * @default 操作設定 */ /*~struct~ControlButtons:ja * @param CancelX * @text 戻るボタンX補正 * @type number * @min -9999 * @max 9999 * @default -20 * * @param CancelY * @text 戻るボタンY補正 * @type number * @min -9999 * @max 9999 * @default 20 * * @param CancelWidth * @text 戻るボタン幅 * @type number * @min 0 * @default 120 * * @param CancelHeight * @text 戻るボタン高さ * @type number * @min 0 * @default 40 * * @param CancelText * @text 戻るボタンテキスト * @type text * @default 戻る * * @param FontSize * @text フォントサイズ * @type number * @min 1 * @default 20 * * @param Font * @text フォント * @type text * @default * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BgColor * @text 背景色 * @type text * @default rgba(255, 255, 255, 0.2) * * @param BgBorderColor * @text 背景枠線の色 * @type text * @default rgba(255, 255, 255, 1) * * @param BgBorderWidth * @text 背景枠線の太さ * @type number * @min 0 * @default 2 * * @param TextColor * @text 文字色 * @type text * @default #ffffff * * @param BorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 8 */ /*~struct~TitleArea:ja * @param Width * @text 幅 * @type number * @min 0 * @default 300 * * @param Height * @text 高さ * @type number * @min 0 * @default 80 * * @param XOffset * @text X座標補正 * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Y座標補正 * @type number * @min -99999 * @max 99999 * @default 0 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(255,255,255,0.1) * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * * @param BgBorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 2 * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 10 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BgOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param MainText * @text メインテキスト * @type string * @default 設定 * * @param Font * @text フォント * @type string * @default * * @param FontSize * @text フォントサイズ * @type number * @min 0 * @default 32 * * @param TextColor * @text テキスト色 * @type string * @default #ffffff * * @param TextOffsetX * @text テキストX補正 * @type number * @min -99999 * @max 99999 * @default 0 * * @param TextOffsetY * @text テキストY補正 * @type number * @min -99999 * @max 99999 * @default 0 */ /*~struct~CategoryVisibility:ja * @param Display * @text 画面設定カテゴリを表示 * @type boolean * @default true * * @param Language * @text 言語設定カテゴリを表示 * @type boolean * @default true * * @param Gameplay * @text ゲーム設定カテゴリを表示 * @type boolean * @default true * * @param Audio * @text オーディオカテゴリを表示 * @type boolean * @default true * * @param Control * @text 操作設定カテゴリを表示 * @type boolean * @default true */ /*~struct~OptionVisibility:ja * @param WindowMode * @text ウィンドウモードを表示 * @type boolean * @default true * * @param Resolution * @text 解像度を表示 * @type boolean * @default true * * @param Language * @text 言語を表示 * @type boolean * @default true * * @param Restart * @text 再起動を表示 * @type boolean * @default true * * @param AlwaysDash * @text 常時ダッシュを表示 * @type boolean * @default true * * @param CommandRemember * @text コマンド記憶を表示 * @type boolean * @default true * * @param TouchUI * @text タッチUIを表示 * @type boolean * @default false * * @param BgmVolume * @text BGM音量を表示 * @type boolean * @default true * * @param SeVolume * @text SE音量を表示 * @type boolean * @default true * * @param MeVolume * @text ME音量を表示 * @type boolean * @default true * * @param BgsVolume * @text BGS音量を表示 * @type boolean * @default true * * @param KeyboardConfig * @text キーボード設定を表示 * @type boolean * @default true * * @param GamepadConfig * @text ゲームパッド設定を表示 * @type boolean * @default true */ /*~struct~Resolution:ja * @param width * @text 幅 * @type number * @default 1280 * * @param height * @text 高さ * @type number * @default 720 */ /*:zh * @target MZ * @plugindesc 自定义设置场景 * @author 404 * @url https://i404i.com/ * * @param BackgroundSettings * @text 背景设置 * @type struct
* * @param TopBar * @text 顶部栏设置 * @type struct
* * @param CategoryWindow * @text 分类窗口设置 * @type struct
* * @param CategoryItem * @text 分类项设置 * @type struct
* * @param OptionWindow * @text 选项窗口设置 * @type struct
* * @param OptionItem * @text 选项项设置 * @type struct
* * @param ControlButtons * @text 返回按钮设置 * @type struct
* * @param ResolutionOptions * @text 分辨率选项设置 * @type struct
* * @param CategoryVisibility * @text 分类可见性设置 * @type struct
* * @param OptionVisibility * @text 选项可见性设置 * @type struct
* * @param defaultMenuResolution * @text 菜单场景默认分辨率 * @type struct
* @default {"width":"1280","height":"720"} * @desc 菜单场景使用的默认分辨率 * * @param DefaultRealResMap * @text 默认开启地图真实分辨率 * @type boolean * @default false * @desc 新存档或重置设置时,地图真实分辨率选项的默认状态。 * * @param DefaultRealResBattle * @text 默认开启战斗真实分辨率 * @type boolean * @default false * @desc 新存档或重置设置时,战斗真实分辨率选项的默认状态。 * * @help * * 【窗口模式/分辨率功能说明】 * - 游戏默认窗口大小还是系统设置画面宽高(窗口大小) * - 窗口模式:只更改窗口是否全屏,不会更改分辨率 * - 玩家设置分辨率后下次打开游戏是自动显示上次设置的分辨率 * - 分辨率设置:会进行更改对应窗口大小和对应分辨率,如果将游戏场景/战斗场景真实分辨率关闭,只会更改窗口大小 * |在不开启真实分辨率时所固定使用默认游戏/战斗场景分辨率的参数设置 * - 真实分辨率可设置默认开启或关闭 * * 【菜单默认分辨率】 * - 固定菜单分辨率,设置什么分辨率,菜单就固定什么分辨率,不会因更改游戏分辨率就会发生变化 * * 【分辨率列表】 * - 格式为1280x720,1366x768,1600x900,1920x1080 * - 以上设置就是在游戏中玩家可以设置的分辨率 * - 如果玩家设置分辨率过高,大于自己的电脑的分辨率时,会自动适应玩家电脑的分辨率 * - 可设置多个分辨率,理论上无限,建议合理配置 * * 【默认游戏/战斗场景分辨率】 * - 参数填写索引,从0开始,0表示分辨率列表中的第一个,1便是第2个... * - 要和系统画面宽高一致 * - 在不开启真实分辨率时固定使用这个分辨率 * * 【真实分辨率】 * - 真实分辨率为玩家设置的分辨率,开启后游戏/战斗场景所使用的分辨率就是玩家设置的分辨率 * - 如开启 游戏场景真实分辨率,玩家设置分辨率为2560x1440,游戏场景分辨率也应用为2560x1440 * - 如开启 战斗场景真实分辨率,玩家设置分辨率为2560x1440,战斗场景分辨率也应用为2560x1440 * - 如关闭,那么玩家更改什么分辨率都不会改变游戏场景/战斗场景的分辨率,应用的是默认游戏/战斗场景分辨率设置的索引分辨率 * */ /*~struct~BackgroundSettings:zh * @param Mode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param Image * @text 背景图片 * @type file * @dir img/ * @default * * @param Color * @text 背景颜色 * @type text * @default rgba(0, 0, 0, 0.8) * * @param BorderRadius * @text 圆角半径 * @type number * @min 0 * @default 10 */ /*~struct~OptionWindow:zh * @param X * @text X偏移量 * @type number * @min -9999 * @max 9999 * @default 0 * * @param Y * @text Y偏移量 * @type number * @min -9999 * @max 9999 * @default 0 * * @param Width * @text 宽度(0为自动) * @type number * @min 0 * @default 0 * * @param Height * @text 高度(0为自动) * @type number * @min 0 * @default 0 * * @param Padding * @text 内边距 * @type number * @min 0 * @default 20 * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param BgColor * @text 背景颜色 * @type text * @default rgba(255, 255, 255, 0.1) * * @param BgBorderWidth * @text 背景边框宽度 * @type number * @min 0 * @default 2 * * @param BgBorderColor * @text 背景边框颜色 * @type text * @default rgba(255, 255, 255, 1) * * @param BorderRadius * @text 背景圆角半径 * @type number * @min 0 * @default 15 * * @param BgOpacity * @text 背景透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param ScrollBarBgColor * @text 滚动条背景颜色 * @type text * @default rgba(255, 255, 255, 0.05) * * @param ScrollBarColor * @text 滚动条滑块颜色 * @type text * @default rgba(255, 255, 255, 0.5) * * @param ScrollBarBgWidth * @text 滚动条背景宽度 * @type number * @min 1 * @default 4 * * @param ScrollBarWidth * @text 滚动条滑块宽度 * @type number * @min 1 * @default 6 * * @param ScrollBarX * @text 滚动条X偏移 * @type number * @min -999 * @max 999 * @default -10 */ /*~struct~ResolutionOptions:zh * @param Resolutions * @text 分辨率列表 * @type text * @default 1280x720,1366x768,1600x900,1920x1080 * @desc 用逗号分隔的分辨率列表,格式:宽度x高度 * * @param DefaultResolution * @text 默认分辨率 * @type number * @min 0 * @default 0 * @desc 默认选择的分辨率索引,要和系统画面宽高保持一致,从0开始依次对应。当不开启真实分辨率时,游戏场景使用此分辨率。 */ /*~struct~OptionItem:zh * @param Width * @text 选项宽度 * @type number * @min 0 * @default 400 * * @param Height * @text 选项高度 * @type number * @min 0 * @default 50 * * @param Spacing * @text 选项间距 * @type number * @min 0 * @default 10 * * @param FontSize * @text 字体大小 * @type number * @min 1 * @default 24 * * @param Font * @text 字体 * @type text * @default * * @param TextColor * @text 文字颜色 * @type text * @default #ffffff * * @param SelectedTextColor * @text 选中文字颜色 * @type text * @default #ffff00 * * @param BgColor * @text 背景颜色 * @type text * @default rgba(255, 255, 255, 0.05) * * @param SelectedBgColor * @text 选中背景颜色 * @type text * @default rgba(255, 255, 255, 0.2) * * @param BorderRadius * @text 圆角半径 * @type number * @min 0 * @default 8 * * @param BgBorderColor * @text 背景边框颜色 * @type text * @default rgba(255, 255, 255, 0.2) * * @param BgBorderWidth * @text 背景边框宽度 * @type number * @min 0 * @default 1 * * @param SelectedBgBorderColor * @text 选中背景边框颜色 * @type text * @default rgba(255, 255, 255, 0.5) * * @param SelectedBgBorderWidth * @text 选中背景边框宽度 * @type number * @min 0 * @default 2 * * @param OffsetX * @text X偏移量 * @type number * @min -9999 * @max 9999 * @default 0 * * @param OffsetY * @text Y偏移量 * @type number * @min -9999 * @max 9999 * @default 0 * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param SelectedBgMode * @text 选中背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param SelectedBgImage * @text 选中背景图片 * @type file * @dir img/ * @default * * @param SelectedBgImageX * @text 选中背景图片X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param SelectedBgImageY * @text 选中背景图片Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param AlwaysDashText * @text 始终冲刺文本 * @type text * @default 始终冲刺 * * @param CommandRememberText * @text 指令记忆文本 * @type text * @default 指令记忆 * * @param TouchUIText * @text 触屏界面文本 * @type text * @default 触屏界面 * * @param WindowModeText * @text 窗口模式文本 * @type text * @default 窗口模式 * * @param WindowModeWindowedText * @text 窗口化文本 * @type text * @default 窗口化 * * @param WindowModeFullscreenText * @text 全屏文本 * @type text * @default 全屏 * * @param ResolutionText * @text 分辨率文本 * @type text * @default 分辨率 * * @param BgmVolumeText * @text 背景音乐音量文本 * @type text * @default 背景音乐音量 * * @param SeVolumeText * @text 音效音量文本 * @type text * @default 音效音量 * * @param MeVolumeText * @text 音乐效果音量文本 * @type text * @default 音乐效果音量 * * @param BgsVolumeText * @text 环境音效音量文本 * @type text * @default 环境音效音量 * * @param LanguageText * @text 语言文本 * @type text * @default 语言 * * @param RestartText * @text 重启游戏文本 * @type text * @default 重启游戏 * * @param RestartHintText * @text 重启游戏提示文本 * @type text * @default 重启游戏应用语言设置 * * @param LanguageHintText * @text 语言切换提示文本 * @type text * @default {seconds}秒后进行重启 * * @param LanguageInitialHintText * @text 语言初始提示文本 * @type text * @default 语言切换后需要重启游戏 * * @param LanguageManualRestartHintText * @text 语言手动重启提示文本 * @type text * @default 语言已切换,需要手动重启游戏 * * @param WindowModeHintText * @text 窗口模式提示文本 * @type text * @default 全屏/窗口模式 * * @param ResolutionHintText * @text 分辨率提示文本 * @type text * @default 调整游戏窗口大小/分辨率 * * @param AlwaysDashHintText * @text 始终冲刺提示文本 * @type text * @default 开启后角色将始终处于冲刺状态 * * @param CommandRememberHintText * @text 指令记忆提示文本 * @type text * @default 开启后将记忆战斗指令 * * @param TouchUIHintText * @text 触屏界面提示文本 * @type text * @default 开启触屏操作界面 * * @param BgmVolumeHintText * @text 背景音乐音量提示文本 * @type text * @default 调整背景音乐音量 * * @param SeVolumeHintText * @text 音效音量提示文本 * @type text * @default 调整音效音量 * * @param MeVolumeHintText * @text 音乐效果音量提示文本 * @type text * @default 调整音乐效果音量 * * @param BgsVolumeHintText * @text 环境音效音量提示文本 * @type text * @default 调整环境音效音量 * * @param UseRealResolutionMapText * @text 地图真实分辨率文本 * @type text * @default 地图真实分辨率 * * @param UseRealResolutionMapHintText * @text 地图真实分辨率提示文本 * @type text * @default 在地图中使用设置的分辨率 * * @param UseRealResolutionBattleText * @text 战斗真实分辨率文本 * @type text * @default 战斗真实分辨率 * * @param UseRealResolutionBattleHintText * @text 战斗真实分辨率提示文本 * @type text * @default 在战斗场景中使用设置的分辨率 * * @param KeyboardConfigText * @text 键盘设置文本 * @default 键盘设置 * * @param KeyboardConfigHintText * @text 键盘设置提示文本 * @default 配置键盘按键映射 * * @param GamepadConfigText * @text 手柄设置文本 * @default 手柄设置 * * @param GamepadConfigHintText * @text 手柄设置提示文本 * @default 配置手柄按键映射 * * @param LanguageChangeDelay * @text 语言切换延迟时间 * @type number * @default 1.5 * * @param LanguageAutoRestart * @text 语言切换后自动重启 * @type boolean * @default true * * @param RestartBlink * @text 重启选项闪烁 * @type boolean * @default true * * @param RestartBlinkSpeed * @text 重启选项闪烁速度 * @type number * @min 1 * @max 30 * @default 10 * * @param HintBgMode * @text 提示信息背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param HintBgImage * @text 提示信息背景图片 * @type file * @dir img/ * @default * * @param HintBgColor * @text 提示信息背景颜色 * @type text * @default rgba(0, 0, 0, 0.7) * * @param HintBorderColor * @text 提示信息边框颜色 * @type text * @default rgba(255, 255, 255, 1) * * @param HintBorderWidth * @text 提示信息边框宽度 * @type number * @min 0 * @default 1 * * @param HintBorderRadius * @text 提示信息圆角半径 * @type number * @min 0 * @default 4 * * @param HintWidth * @text 提示信息宽度 * @type number * @min 100 * @default 300 * * @param HintHeight * @text 提示信息高度 * @type number * @min 50 * @default 50 * * @param HintTextColor * @text 提示信息文字颜色 * @type text * @default rgba(255, 255, 255, 1) * * @param SelectedBgBlink * @text 选中背景闪烁 * @type boolean * @default false * * @param SelectedBgBlinkSpeed * @text 闪烁速度 * @type number * @min 1 * @max 30 * @default 10 */ /*~struct~TopBar:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 设置0为自适应屏幕宽度 * * @param Height * @text 高度 * @type number * @min 0 * @default 80 * * @param X * @text X偏移量 * @type number * @min -9999 * @max 9999 * @default 0 * * @param Y * @text Y偏移量 * @type number * @min -9999 * @max 9999 * @default 0 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.5) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255, 255, 255, 1) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param TitleArea * @text 标题区 * @type struct
* @default {"Width":"300","Height":"80","FontSize":"32","Text":"游戏设置","TextColor":"#ffffff","BgMode":"color","BgColor":"rgba(255,255,255,0.1)","BgBorderWidth":"2","BgBorderColor":"rgba(255,255,255,1)","BgBorderRadius":"10","BgOpacity":"255"} */ /*~struct~CategoryWindow:zh * @param X * @text X偏移量 * @type number * @min -9999 * @max 9999 * @default 0 * * @param Y * @text Y偏移量 * @type number * @min -9999 * @max 9999 * @default 0 * * @param Width * @text 宽度 * @type number * @min 0 * @default 240 * * @param Height * @text 高度(0为自动) * @type number * @min 0 * @default 0 * * @param Padding * @text 内边距 * @type number * @min 0 * @default 20 * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param BgColor * @text 背景颜色 * @type text * @default rgba(0, 0, 0, 0.5) * * @param BgBorderWidth * @text 背景边框宽度 * @type number * @min 0 * @default 2 * * @param BgBorderColor * @text 背景边框颜色 * @type text * @default rgba(255, 255, 255, 0.8) * * @param BgBorderRadius * @text 背景圆角半径 * @type number * @min 0 * @default 8 * * @param BgOpacity * @text 背景透明度 * @type number * @min 0 * @max 255 * @default 255 */ /*~struct~CategoryItem:zh * @param Width * @text 宽度(0为自动) * @type number * @min 0 * @default 0 * * @param Height * @text 高度 * @type number * @min 0 * @default 50 * * @param Spacing * @text 间距 * @type number * @min 0 * @default 10 * * @param Layout * @text 布局方向 * @type select * @option 竖向 * @value vertical * @option 横向 * @value horizontal * @default vertical * * @param FontSize * @text 字体大小 * @type number * @min 1 * @default 20 * * @param Font * @text 字体 * @type text * @default * * @param TextColor * @text 文字颜色 * @type text * @default #cccccc * * @param SelectedTextColor * @text 选中文字颜色 * @type text * @default #ffffff * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param BgColor * @text 背景颜色 * @type text * @default rgba(255, 255, 255, 0.1) * * @param SelectedBgMode * @text 选中背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param SelectedBgImage * @text 选中背景图片 * @type file * @dir img/ * @default * * @param SelectedBgImageX * @text 选中背景图片X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param SelectedBgImageY * @text 选中背景图片Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param SelectedBgColor * @text 选中背景颜色 * @type text * @default rgba(255, 255, 255, 0.3) * * @param BorderRadius * @text 圆角半径 * @type number * @min 0 * @default 6 * * @param BgBorderColor * @text 背景边框颜色 * @type text * @default rgba(255, 255, 255, 0.3) * * @param BgBorderWidth * @text 背景边框宽度 * @type number * @min 0 * @default 1 * * @param SelectedBgBorderColor * @text 选中背景边框颜色 * @type text * @default rgba(255, 255, 255, 1) * * @param SelectedBgBorderWidth * @text 选中背景边框宽度 * @type number * @min 0 * @default 2 * * @param OffsetX * @text X偏移量 * @type number * @min -9999 * @max 9999 * @default 0 * * @param OffsetY * @text Y偏移量 * @type number * @min -9999 * @max 9999 * @default 0 * * @param AnimationDirection * @text 选中动画方向 * @type select * @option 无动画 * @value none * @option 上 * @value up * @option 下 * @value down * @option 左 * @value left * @option 右 * @value right * @default none * * @param AnimationDistance * @text 动画偏移距离 * @type number * @min 0 * @max 100 * @default 0 * * @param AnimationDuration * @text 动画过渡时间 * @type number * @min 1 * @max 60 * @default 10 * * @param SelectedBgBlink * @text 选中背景闪烁 * @type boolean * @default false * * @param SelectedBgBlinkSpeed * @text 闪烁速度 * @type number * @min 1 * @max 30 * @default 10 * * @param DisplayText * @text 显示设置文本 * @default 显示设置 * * @param LanguageText * @text 语言设置文本 * @default 语言设置 * * @param GameplayText * @text 游戏设置文本 * @default 游戏设置 * * @param AudioText * @text 音频设置文本 * @default 音频设置 * * @param ControlText * @text 操作设置文本 * @default 操作设置 */ /*~struct~ControlButtons:zh * @param CancelX * @text 返回按钮X偏移量 * @type number * @min -9999 * @max 9999 * @default -20 * * @param CancelY * @text 返回按钮Y偏移量 * @type number * @min -9999 * @max 9999 * @default 20 * * @param CancelWidth * @text 返回按钮宽度 * @type number * @min 0 * @default 120 * * @param CancelHeight * @text 返回按钮高度 * @type number * @min 0 * @default 40 * * @param CancelText * @text 返回按钮文本 * @type text * @default 返回 * * @param FontSize * @text 字体大小 * @type number * @min 1 * @default 20 * * @param Font * @text 字体 * @type text * @default * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param BgColor * @text 背景颜色 * @type text * @default rgba(255, 255, 255, 0.2) * * @param BgBorderColor * @text 背景边框颜色 * @type text * @default rgba(255, 255, 255, 1) * * @param BgBorderWidth * @text 背景边框宽度 * @type number * @min 0 * @default 2 * * @param TextColor * @text 文字颜色 * @type text * @default #ffffff * * @param BorderRadius * @text 圆角半径 * @type number * @min 0 * @default 8 */ /*~struct~TitleArea:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 300 * * @param Height * @text 高度 * @type number * @min 0 * @default 80 * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(255,255,255,0.1) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 2 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 10 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param MainText * @text 主标题文本 * @type string * @default 游戏设置 * * @param Font * @text 字体 * @type string * @default * * @param FontSize * @text 字体大小 * @type number * @min 0 * @default 32 * * @param TextColor * @text 文本颜色 * @type string * @default #ffffff * * @param TextOffsetX * @text 文本X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * * @param TextOffsetY * @text 文本Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 */ /*~struct~CategoryVisibility:zh * @param Display * @text 显示设置分类 * @type boolean * @default true * * @param Language * @text 语言设置分类 * @type boolean * @default true * * @param Gameplay * @text 游戏设置分类 * @type boolean * @default true * * @param Audio * @text 音频设置分类 * @type boolean * @default true * * @param Control * @text 操作设置分类 * @type boolean * @default true */ /*~struct~OptionVisibility:zh * @param WindowMode * @text 窗口模式 * @type boolean * @default true * * @param Resolution * @text 分辨率 * @type boolean * @default true * * @param Language * @text 语言 * @type boolean * @default true * * @param Restart * @text 重启选项 * @type boolean * @default true * * @param AlwaysDash * @text 始终冲刺 * @type boolean * @default true * * @param CommandRemember * @text 指令记忆 * @type boolean * @default true * * @param TouchUI * @text 触屏界面 * @type boolean * @default false * * @param BgmVolume * @text 背景音乐音量 * @type boolean * @default true * * @param SeVolume * @text 音效音量 * @type boolean * @default true * * @param MeVolume * @text 音乐效果音量 * @type boolean * @default true * * @param BgsVolume * @text 环境音效音量 * @type boolean * @default true * * @param KeyboardConfig * @text 键盘设置 * @type boolean * @default true * * @param GamepadConfig * @text 手柄设置 * @type boolean * @default true */ /*~struct~Resolution:zh * @param width * @text 宽度 * @type number * @default 1280 * * @param height * @text 高度 * @type number * @default 720 */
/*: * @target MZ * @plugindesc Global Localization Core (Dynamic Switching): Load language files + runtime ##key## replacement * @author 404 * * @param DefaultLanguage * @text Default Language Code * @desc Language code used on first run or when no saved language is found (e.g.: zh, en, ja) * @default zh * * @param LanguageFolder * @text Language File Directory * @desc Path relative to the game root directory, must end with /. Default: data/Localization/ * @default data/Localization/ * * @help * * 【Clear Saved Language】 * - Clear saved language after testing/before packaging: * - Call during runtime: localStorage.removeItem("404_language") to clear the saved language. * - The game will use the default language based on the DefaultLanguage parameter on next run. * * 【Language Files】 * - Directory: data/Localization/ (modifiable in parameters) * - One JSON file per language: e.g., zh.json, en.json (unlimited number of files). * - File structure example: * { * "lang_code": "zh", * "lang_name": "Simplified Chinese", * "menu_start": "Start Game", * "menu_options": "Settings" * } * * 【Usage】 * 1. Write key-value pairs in language files. * 2. Write ##key## in string fields such as Database / Events / Plugin Parameters. * 3. All strings will be dynamically replaced with the currently set language during game runtime. * 4. Switch languages instantly during runtime without restarting the game. * */ /*:ja * @target MZ * @plugindesc グローバルローカライズコア(動的切り替え):言語ファイル読み込み + ランタイム##key##置換 * @author 404 * * @param DefaultLanguage * @text デフォルト言語コード * @desc 初回実行時または保存済み言語が見つからない場合に使用する言語コード(例:zh, en, ja) * @default zh * * @param LanguageFolder * @text 言語ファイルディレクトリ * @desc ゲームルートディレクトリからの相対パスで、/ で終了する必要があります。デフォルト:data/Localization/ * @default data/Localization/ * * @help * * 【言語データのクリア】 * - テスト完了後/パッケージ化前に保存済み言語をクリア: * - ランタイム中に呼び出し:localStorage.removeItem("404_language") で保存済み言語をクリアできます。 * - 次回ゲーム起動時は、DefaultLanguageパラメータに基づきデフォルト言語が使用されます。 * * 【言語ファイル】 * - ディレクトリ:data/Localization/(パラメータで変更可) * - 言語ごとに1つのJSONファイル:例 zh.json、en.json(ファイル数制限なし)。 * - ファイル構造例: * { * "lang_code": "zh", * "lang_name": "简体中国語", * "menu_start": "ゲーム開始", * "menu_options": "設定" * } * * 【使用方法】 * 1. 言語ファイルにキー値ペアを記述します。 * 2. データベース / イベント / プラグインパラメーターなどの文字列欄に ##key## と記述します。 * 3. ゲーム実行中は、現在設定された言語で動的に置換されます。 * 4. 実行中に即座に言語を切り替え可能で、再起動不要です。 * */ /*:zh * @target MZ * @plugindesc 全局本地化核心(动态切换):加载语言文件 + 运行时 ##key## 替换 * @author 404 * * @param DefaultLanguage * @text 默认语言代码 * @desc 第一次运行或未找到已保存语言时使用的语言代码(例如:zh, en, ja) * @default zh * * @param LanguageFolder * @text 语言文件目录 * @desc 相对于游戏根目录的路径,必须以 / 结尾。默认:data/Localization/ * @default data/Localization/ * * @help * * 【清理语言】 * - 测试完/打包前清理已保存语言: * - 运行中调用:localStorage.removeItem("404_language") 即可清理已保存语言。 * - 下次运行游戏时,会根据 DefaultLanguage 参数使用默认语言。 * * 【语言文件】 * - 目录:data/Localization/(可在参数中修改) * - 每种语言一个 json 文件:例如 zh.json、en.json,不限文件。 * - 文件结构示例: * { * "lang_code": "zh", * "lang_name": "简体中文", * "menu_start": "开始游戏", * "menu_options": "设置" * } * * 【使用方法】 * 1. 将本插件放在最顶部,确认先加载。 * 2. 在数据库 / 事件 / 插件参数等字符串位置写:##key##,如##menu_start##。 * 3. 运行中即可立即切语言,无需重启。 * */
/*: * @target MZ * @plugindesc Keyboard/Gamepad Input Configuration System * @author 404 * * @param SceneBackground * @text Scene Background * @type struct
* @default {"BgMode":"color","BgColor":"rgba(0,0,0,0.8)","BgImage":""} * * @param TitleSettings * @text Title Settings * @type struct
* @default {"Width":"400","Height":"60","BgMode":"color","BgColor":"rgba(0,0,0,0.6)","BgImage":"","FontFace":"","FontSize":"26","TextColor":"#ffffff"} * * @param OptionSettings * @text Option List Settings * @type struct
* @default {"Width":"600","Height":"40","BgMode":"color","BgColor":"rgba(255,255,255,0.08)","BgImage":"","FontFace":"","FontSize":"20","TextColor":"#ffffff","SelectedBgMode":"color","SelectedBgColor":"rgba(255,255,255,0.25)","SelectedBgImage":"","SelectedWidth":"0","SelectedHeight":"0","SelectedTextColor":"#ffffcc","OkText":"Confirm","EscapeText":"Cancel","MenuText":"Menu","UpText":"Up","DownText":"Down","LeftText":"Left","RightText":"Right","DashText":"Dash","SwitchLeftText":"Switch Left","SwitchRightText":"Switch Right","PageupText":"Prev Actor","PagedownText":"Next Actor","MiniMapText":"Toggle Mini-Map","MapText":"World Map","ZoomInText":"Zoom In","ZoomOutText":"Zoom Out","ResetViewText":"Reset View","QuestText":"Quest Menu","ToggleQuestHUDText":"Toggle Quest HUD","GalleryText":"Gallery","InventoryText":"Inventory","StatusText":"Status","FormationText":"Formation","EquipText":"Equip","SkillText":"Skill","SaveText":"Save","OkHint":"Confirm/Interact (Enter is always active)","EscapeHint":"Cancel/Back (Esc is always active)","MenuHint":"Open Main Menu (Esc is always active)","UpHint":"Move character/cursor Up","DownHint":"Move character/cursor Down","LeftHint":"Move character/cursor Left","RightHint":"Move character/cursor Right","DashHint":"Hold to move faster","SwitchLeftHint":"Switch tab/page to the left","SwitchRightHint":"Switch tab/page to the right","PageupHint":"Switch to previous actor/page","PagedownHint":"Switch to next actor/page","MiniMapHint":"Show/Hide Mini-Map","MapHint":"Open World Map screen","ZoomInHint":"Zoom in the view","ZoomOutHint":"Zoom out the view","ResetViewHint":"Reset view/camera to default","QuestHint":"Open Quest Journal","ToggleQuestHUDHint":"Show/Hide Quest Tracker on screen","GalleryHint":"Open Gallery/Collection screen","InventoryHint":"Open Inventory screen","StatusHint":"Open Status screen","FormationHint":"Change Party Formation","EquipHint":"Open Equipment screen","SkillHint":"Open Skill screen","SaveHint":"Open Save screen","ResetAllText":"Reset to Default","CategoryBasicText":"--- Basic ---","CategoryMapText":"--- Map ---","CategoryTaskText":"--- Tasks ---","CategoryMenuText":"--- Shortcuts ---","CategoryBasicHint":"Basic movement and interaction controls.","CategoryMapHint":"Controls for Mini-Map and World Map functions.","CategoryTaskHint":"Controls for Quest Menu and Tracker.","CategoryMenuHint":"Shortcuts for various menu screens.","CategoryBgMode":"color","CategoryBgColor":"rgba(255,255,255,0.15)","CategoryBgImage":"","CategoryTextColor":"#ffcc66","ResetBtnWidth":"600","ResetBtnHeight":"50"} * * @param HintSettings * @text Hint Window Settings * @type struct
* @default {"BgMode":"color","BgColor":"rgba(0,0,0,0.8)","BgImage":"","FontFace":"","FontSize":"18","TextColor":"#ffffff","KeyCaptureHint":"Press 1 or more keys (Combos must include Shift/Ctrl/Alt). Release all keys to bind. (Esc/Right Click to Cancel)...","KeyResetItemHint":"Reset all keyboard bindings to default settings.","KeyResetDoneHint":"Keyboard settings have been reset.","PadCaptureHint":"Press 1 or more buttons (Combos must include LB/RB/LT/RT). Release all buttons to bind. (Esc/Right Click to Cancel)...","PadResetItemHint":"Reset all gamepad bindings to default settings.","PadResetDoneHint":"Gamepad settings have been reset."} * * @param VisibilitySettings * @text Visibility Settings * @type struct
* @default {"OkVisible":"true","EscapeVisible":"true","MenuVisible":"true","PageupVisible":"true","PagedownVisible":"true","UpVisible":"true","DownVisible":"true","LeftVisible":"true","RightVisible":"true","DashVisible":"true","SwitchLeftVisible":"true","SwitchRightVisible":"true","ZoomInVisible":"true","ZoomOutVisible":"true","ResetViewVisible":"true","MiniMapVisible":"true","MapVisible":"true","QuestVisible":"true","ToggleQuestHUDVisible":"true","GalleryVisible":"true","InventoryVisible":"true","StatusVisible":"true","FormationVisible":"true","EquipVisible":"true","SkillVisible":"true","SaveVisible":"true"} * * @param ScrollBarSettings * @text Scrollbar Settings * @type struct
* @default {"Visible":"true","OffsetX":"20","BgColor":"rgba(255,255,255,0.05)","BgWidth":"4","ThumbColor":"rgba(255,255,255,0.5)","ThumbWidth":"6","MinThumbHeight":"40"} * * * @help * ============================================================================ * Plugin Description * ============================================================================ * This plugin provides a "Keyboard/Gamepad Configuration Scene" allowing: * - Custom binding for Keyboard and Gamepad inputs. * - Combo Keys: Trigger actions only when multiple keys are held and released * together (must start with a modifier key). * - Hybrid Mode: Supports instant single-key response + delayed combo keys. * - Fully customizable UI: Descriptions, category headers, scrolling lists, * and visual styling. * - Visibility Control: Hide functions you don't want players to rebind. * - "Reset to Default" button for easy restoration (Hard-coded keys like * Enter/Esc are unaffected). * * Note: This plugin handles "Input Binding" only. It does not create the * Map/Quest/Gallery scenes themselves; it triggers the input flags. * * ============================================================================ * Combo Key Rules (Important) * ============================================================================ * 1. Trigger Logic: * - Single Key: Triggers instantly upon press. * - Combo Keys: Delayed trigger. Requires 2+ keys. The action triggers * when ALL keys are released, provided the pressed combination matches. * * 2. Keyboard Combo Rules: * - Must include at least one Modifier Key: Shift, Ctrl, or Alt. * - Sequence doesn't matter, but must start with a modifier. * - Example: Ctrl + Z (Valid), A + B (Invalid). * * 3. Gamepad Combo Rules: * - Must include at least one Shoulder/Trigger button: LB, RB, LT, or RT. * - Example: LB + A (Valid), X + Y (Invalid). * * 4. Movement Restrictions (Up/Down/Left/Right): * - CANNOT be bound to combo keys. * - Must be single keys only. * - Other functions (Ok, Menu, Map, etc.) support combos. * * 5. Unique Bindings: * - A key combination cannot be bound to two functions. * - Assigning a key to a new function clears it from the old function. * * ============================================================================ * Hard-coded Keys (Enter / Esc) * ============================================================================ * 1. Enter: * - Always acts as "Confirm" (OK). * - Works even if you rebind "Confirm" to another key. * - Modifier + Enter (e.g., Ctrl+Enter) does NOT act as Confirm. * * 2. Esc (Escape): * - Always acts as "Cancel" / "Back". * - Always acts as "Menu" (Open Menu). * - Works even if you rebind these functions. * * These keys are not shown in the config list and cannot be removed. * * ============================================================================ * Compatibility & Usage * ============================================================================ * * To check input in other plugins (e.g., for a Gallery scene): * Input.isTriggered("gallery") * * Script Calls to open config scenes: * SceneManager.push(Scene_404_KeyConfig); // Keyboard Config * SceneManager.push(Scene_404_GamepadConfig); // Gamepad Config * */ /*~struct~ScrollBarSettings: * @param Visible * @text Show Scrollbar * @type boolean * @default true * * @param OffsetX * @text X-axis Offset * @desc Distance relative to the right edge of the option list. * @type number * @min -999 * @max 999 * @default 20 * * @param BgColor * @text Background Bar Color * @type string * @default rgba(255,255,255,0.05) * * @param BgWidth * @text Background Bar Width * @type number * @min 1 * @default 4 * * @param ThumbColor * @text Scrollbar Thumb Color * @type string * @default rgba(255,255,255,0.5) * * @param ThumbWidth * @text Scrollbar Thumb Width * @type number * @min 1 * @default 6 * * @param MinThumbHeight * @text Minimum Thumb Height * @type number * @min 10 * @default 40 */ /*~struct~SceneBackgroundSettings: * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @param BgColor * @text Bg Color (rgba) * @type string * @default rgba(0,0,0,0.8) * @param BgImage * @text Bg Image * @type file * @dir img/ * @default */ /*~struct~VisibilitySettings: * @param OkVisible * @text Visible: Confirm * @type boolean * @default true * @param EscapeVisible * @text Visible: Cancel * @type boolean * @default true * @param MenuVisible * @text Visible: Menu * @type boolean * @default true * @param UpVisible * @text Visible: Up * @type boolean * @default true * @param DownVisible * @text Visible: Down * @type boolean * @default true * @param LeftVisible * @text Visible: Left * @type boolean * @default true * @param RightVisible * @text Visible: Right * @type boolean * @default true * @param DashVisible * @text Visible: Dash * @type boolean * @default true * @param SwitchLeftVisible * @text Visible: Switch Left * @type boolean * @default true * @param SwitchRightVisible * @text Visible: Switch Right * @type boolean * @default true * @param PageupVisible * @text Visible: Prev Actor * @type boolean * @default true * @param PagedownVisible * @text Visible: Next Actor * @type boolean * @default true * @param MiniMapVisible * @text Visible: Mini-Map * @type boolean * @default true * @param MapVisible * @text Visible: Map Menu * @type boolean * @default true * @param ZoomInVisible * @text Visible: Zoom In * @type boolean * @default true * @param ZoomOutVisible * @text Visible: Zoom Out * @type boolean * @default true * @param ResetViewVisible * @text Visible: Reset View * @type boolean * @default true * @param QuestVisible * @text Visible: Quest Menu * @type boolean * @default true * @param ToggleQuestHUDVisible * @text Visible: Quest HUD * @type boolean * @default true * @param GalleryVisible * @text Visible: Gallery * @type boolean * @default true * @param InventoryVisible * @text Visible: Inventory * @type boolean * @default true * @param StatusVisible * @text Visible: Status * @type boolean * @default true * @param FormationVisible * @text Visible: Formation * @type boolean * @default true * @param EquipVisible * @text Visible: Equip * @type boolean * @default true * @param SkillVisible * @text Visible: Skill * @type boolean * @default true * @param SaveVisible * @text Visible: Save * @type boolean * @default true */ /*~struct~TitleSettings: * @param Width * @text Width * @type number * @min 0 * @default 400 * @param Height * @text Height * @type number * @min 0 * @default 60 * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @param BgColor * @text Bg Color (rgba) * @type string * @default rgba(0,0,0,0.6) * @param BgImage * @text Bg Image * @type file * @dir img/ * @default * * @param KeyConfigText * @text Keyboard Settings Title Text * @type string * @default Keyboard Settings * * @param PadConfigText * @text Gamepad Settings Title Text * @type string * @default Gamepad Settings * * @param FontFace * @text Font * @type string * @default * @param FontSize * @text Font Size * @type number * @min 1 * @default 26 * @param TextColor * @text Text Color * @type string * @default #ffffff */ /*~struct~OptionSettings: * @param Width * @text Item Width * @type number * @min 0 * @default 600 * @param Height * @text Item Height * @type number * @min 0 * @default 40 * @param BgMode * @text Bg Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @param BgColor * @text Bg Color (rgba) * @type string * @default rgba(255,255,255,0.08) * @param BgImage * @text Bg Image * @type file * @dir img/ * @default * @param FontFace * @text Font * @type string * @default * @param FontSize * @text Font Size * @type number * @min 1 * @default 20 * @param TextColor * @text Text Color * @type string * @default #ffffff * @param SelectedBgMode * @text Selected Bg Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @param SelectedBgColor * @text Selected Bg Color * @type string * @default rgba(255,255,255,0.25) * @param SelectedBgImage * @text Selected Bg Image * @type file * @dir img/ * @default * @param SelectedWidth * @text Selected Width * @desc 0 uses default width. * @type number * @min 0 * @default 0 * @param SelectedHeight * @text Selected Height * @desc 0 uses default height. * @type number * @min 0 * @default 0 * @param SelectedTextColor * @text Selected Text Color * @type string * @default #ffffcc * @param OkText * @text Text: Confirm * @type string * @default Confirm * @param EscapeText * @text Text: Cancel * @type string * @default Cancel * @param MenuText * @text Text: Menu * @type string * @default Menu * @param UpText * @text Text: Up * @type string * @default Up * @param DownText * @text Text: Down * @type string * @default Down * @param LeftText * @text Text: Left * @type string * @default Left * @param RightText * @text Text: Right * @type string * @default Right * @param DashText * @text Text: Dash * @type string * @default Dash * @param SwitchLeftText * @text Text: Switch Left * @type string * @default Switch Left * @param SwitchRightText * @text Text: Switch Right * @type string * @default Switch Right * @param PageupText * @text Text: Prev Actor * @type string * @default Prev Actor * @param PagedownText * @text Text: Next Actor * @type string * @default Next Actor * @param MiniMapText * @text Text: Mini-Map * @type string * @default Toggle Mini-Map * @param MapText * @text Text: Map Menu * @type string * @default World Map * @param ZoomInText * @text Text: Zoom In * @type string * @default Zoom In * @param ZoomOutText * @text Text: Zoom Out * @type string * @default Zoom Out * @param ResetViewText * @text Text: Reset View * @type string * @default Reset View * @param QuestText * @text Text: Quest Menu * @type string * @default Quest Menu * @param ToggleQuestHUDText * @text Text: Quest HUD * @type string * @default Toggle Quest HUD * @param GalleryText * @text Text: Gallery * @type string * @default Gallery * @param InventoryText * @text Text: Inventory * @type string * @default Inventory * @param StatusText * @text Text: Status * @type string * @default Status * @param FormationText * @text Text: Formation * @type string * @default Formation * @param EquipText * @text Text: Equip * @type string * @default Equip * @param SkillText * @text Text: Skill * @type string * @default Skill * @param SaveText * @text Text: Save * @type string * @default Save * @param OkHint * @text Hint: Confirm * @type string * @default Confirm/Interact (Enter is always active) * @param EscapeHint * @text Hint: Cancel * @type string * @default Cancel/Back (Esc is always active) * @param MenuHint * @text Hint: Menu * @type string * @default Open Main Menu (Esc is always active) * @param UpHint * @text Hint: Up * @type string * @default Move character/cursor Up * @param DownHint * @text Hint: Down * @type string * @default Move character/cursor Down * @param LeftHint * @text Hint: Left * @type string * @default Move character/cursor Left * @param RightHint * @text Hint: Right * @type string * @default Move character/cursor Right * @param DashHint * @text Hint: Dash * @type string * @default Hold to move faster * @param SwitchLeftHint * @text Hint: Switch Left * @type string * @default Switch tab/page to the left * @param SwitchRightHint * @text Hint: Switch Right * @type string * @default Switch tab/page to the right * @param PageupHint * @text Hint: Prev Actor * @type string * @default Switch to previous actor/page * @param PagedownHint * @text Hint: Next Actor * @type string * @default Switch to next actor/page * @param MiniMapHint * @text Hint: Mini-Map * @type string * @default Show/Hide Mini-Map * @param MapHint * @text Hint: Map Menu * @type string * @default Open World Map screen * @param ZoomInHint * @text Hint: Zoom In * @type string * @default Zoom in the view * @param ZoomOutHint * @text Hint: Zoom Out * @type string * @default Zoom out the view * @param ResetViewHint * @text Hint: Reset View * @type string * @default Reset view/camera to default * @param QuestHint * @text Hint: Quest Menu * @type string * @default Open Quest Journal * @param ToggleQuestHUDHint * @text Hint: Quest HUD * @type string * @default Show/Hide Quest Tracker on screen * @param GalleryHint * @text Hint: Gallery * @type string * @default Open Gallery/Collection screen * @param InventoryHint * @text Hint: Inventory * @type string * @default Open Inventory screen * @param StatusHint * @text Hint: Status * @type string * @default Open Status screen * @param FormationHint * @text Hint: Formation * @type string * @default Change Party Formation * @param EquipHint * @text Hint: Equip * @type string * @default Open Equipment screen * @param SkillHint * @text Hint: Skill * @type string * @default Open Skill screen * @param SaveHint * @text Hint: Save * @type string * @default Open Save screen * @param ResetAllText * @text Text: Reset All * @type string * @default Reset to Default * @param CategoryBasicText * @text Header: Basic * @type string * @default --- Basic --- * @param CategoryMapText * @text Header: Map * @type string * @default --- Map --- * @param CategoryTaskText * @text Header: Tasks * @type string * @default --- Tasks --- * @param CategoryMenuText * @text Header: Shortcuts * @type string * @default --- Shortcuts --- * @param CategoryBgMode * @text Header Bg Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @param CategoryBgColor * @text Header Bg Color * @type string * @default rgba(255,255,255,0.15) * @param CategoryBgImage * @text Header Bg Image * @type file * @dir img/ * @default * @param CategoryTextColor * @text Header Text Color * @type string * @default #ffcc66 * @param ResetBtnWidth * @text Reset Button Width * @type number * @min 0 * @default 600 * @param ResetBtnHeight * @text Reset Button Height * @type number * @min 0 * @default 50 */ /*~struct~HintSettings: * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Bg Color (rgba) * @type string * @default rgba(0,0,0,0.8) * * @param BgImage * @text Bg Image * @type file * @dir img/ * @default * * @param FontFace * @text Font * @type string * @default * * @param FontSize * @text Font Size * @type number * @min 1 * @default 18 * * @param TextColor * @text Text Color * @type string * @default #ffffff * * @param KeyCaptureHint * @text Hint: Key Capture * @type string * @default Press 1 or more keys (Combos must include Shift/Ctrl/Alt). Release all to bind. (Esc/Right Click to Cancel)... * * @param KeyResetItemHint * @text Hint: Key Reset * @type string * @default Reset all keyboard settings to default. * * @param KeyResetDoneHint * @text Hint: Key Reset Done * @type string * @default Keyboard settings have been reset. * * @param KeyMoveSingleHint * @text Hint: Move Single Key * @type string * @default Movement controls must be single keys (No combos allowed). * * @param KeyComboModifierHint * @text Hint: Modifier Req * @type string * @default Combos must include Shift / Ctrl / Alt. * * @param PadCaptureHint * @text Hint: Pad Capture * @type string * @default Press 1 or more buttons (Combos must include LB/RB/LT/RT). Release all to bind. (Esc/Right Click to Cancel)... * * @param PadResetItemHint * @text Hint: Pad Reset * @type string * @default Reset all gamepad settings to default. * * @param PadResetDoneHint * @text Hint: Pad Reset Done * @type string * @default Gamepad settings have been reset. * * @param PadMoveSingleHint * @text Hint: Pad Move Single * @type string * @default Movement controls must be single buttons (No combos allowed). * * @param PadComboModifierHint * @text Hint: Pad Modifier Req * @type string * @default Combos must include Shoulder/Trigger buttons (LB/RB/LT/RT). */ /*:ja * @target MZ * @plugindesc キーボード/ゲームパッド入力設定システム * @author 404 * * @param SceneBackground * @text シーン背景設定 * @type struct
* @default {"BgMode":"color","BgColor":"rgba(0,0,0,0.8)","BgImage":""} * * @param TitleSettings * @text タイトル設定 * @type struct
* @default {"Width":"400","Height":"60","BgMode":"color","BgColor":"rgba(0,0,0,0.6)","BgImage":"","FontFace":"","FontSize":"26","TextColor":"#ffffff"} * * @param OptionSettings * @text オプション設定 * @type struct
* @default {"Width":"600","Height":"40","BgMode":"color","BgColor":"rgba(255,255,255,0.08)","BgImage":"","FontFace":"","FontSize":"20","TextColor":"#ffffff","SelectedBgMode":"color","SelectedBgColor":"rgba(255,255,255,0.25)","SelectedBgImage":"","SelectedWidth":"0","SelectedHeight":"0","SelectedTextColor":"#ffffcc","OkText":"決定","EscapeText":"キャンセル","MenuText":"メニュー","UpText":"上","DownText":"下","LeftText":"左","RightText":"右","DashText":"ダッシュ","SwitchLeftText":"左切替","SwitchRightText":"右切替","PageupText":"前のアクター","PagedownText":"次のアクター","MiniMapText":"ミニマップ表示切替","MapText":"ワールドマップ","ZoomInText":"拡大","ZoomOutText":"縮小","ResetViewText":"視点リセット","QuestText":"クエストメニュー","ToggleQuestHUDText":"クエストHUD切替","GalleryText":"図鑑メニュー","InventoryText":"アイテムメニュー","StatusText":"ステータス","FormationText":"並び替え","EquipText":"装備","SkillText":"スキル","SaveText":"セーブ","OkHint":"決定操作(Enterキーは常に有効)","EscapeHint":"キャンセル/戻る(Escキーは常に有効)","MenuHint":"メインメニューを開く(Escキーは常に有効)","UpHint":"キャラクター/カーソルを上に移動","DownHint":"キャラクター/カーソルを下に移動","LeftHint":"キャラクター/カーソルを左に移動","RightHint":"キャラクター/カーソルを右に移動","DashHint":"押している間、移動速度が上昇します","SwitchLeftHint":"タブやページを左に切り替えます","SwitchRightHint":"タブやページを右に切り替えます","PageupHint":"前のアクター/ページへ切り替えます","PagedownHint":"次のアクター/ページへ切り替えます","MiniMapHint":"ミニマップの表示/非表示","MapHint":"全体マップ画面を開きます","ZoomInHint":"画面やUIを拡大表示します","ZoomOutHint":"画面やUIを縮小表示します","ResetViewHint":"視点/画面をデフォルトに戻します","QuestHint":"クエスト画面を開きます","ToggleQuestHUDHint":"画面上のクエスト表示を切り替えます","GalleryHint":"図鑑/コレクション画面を開きます","InventoryHint":"アイテム画面を開きます","StatusHint":"ステータス画面を開きます","FormationHint":"パーティの並び順を変更します","EquipHint":"装備画面を開きます","SkillHint":"スキル画面を開きます","SaveHint":"セーブ画面を開きます","ResetAllText":"初期設定に戻す","CategoryBasicText":"--- 基本操作 ---","CategoryMapText":"--- マップ探索 ---","CategoryTaskText":"--- タスク機能 ---","CategoryMenuText":"--- ショートカット ---","CategoryBasicHint":"移動や決定などの基本的な操作です。","CategoryMapHint":"ミニマップや全体マップに関連する機能です。","CategoryTaskHint":"クエストメニューや追跡表示に関する機能です。","CategoryMenuHint":"アイテム、図鑑、スキルなどへのショートカットです。","CategoryBgMode":"color","CategoryBgColor":"rgba(255,255,255,0.15)","CategoryBgImage":"","CategoryTextColor":"#ffcc66","ResetBtnWidth":"600","ResetBtnHeight":"50"} * * @param HintSettings * @text ヘルプウィンドウ設定 * @type struct
* @default {"BgMode":"color","BgColor":"rgba(0,0,0,0.8)","BgImage":"","FontFace":"","FontSize":"18","TextColor":"#ffffff","KeyCaptureHint":"1つ以上のキーを押してください(同時押しはShift/Ctrl/Altを含む必要があります)。全キーを離すと確定します。(Esc/右クリックでキャンセル)","KeyResetItemHint":"決定を押すとキーボード設定を初期状態に戻します。","KeyResetDoneHint":"キーボード設定を初期化しました。","PadCaptureHint":"1つ以上のボタンを押してください(同時押しはLB/RB/LT/RTを含む必要があります)。全ボタンを離すと確定します。(Esc/右クリックでキャンセル)","PadResetItemHint":"決定を押すとゲームパッド設定を初期状態に戻します。","PadResetDoneHint":"ゲームパッド設定を初期化しました。"} * * @param VisibilitySettings * @text 機能の表示設定 * @type struct
* @default {"OkVisible":"true","EscapeVisible":"true","MenuVisible":"true","PageupVisible":"true","PagedownVisible":"true","UpVisible":"true","DownVisible":"true","LeftVisible":"true","RightVisible":"true","DashVisible":"true","SwitchLeftVisible":"true","SwitchRightVisible":"true","ZoomInVisible":"true","ZoomOutVisible":"true","ResetViewVisible":"true","MiniMapVisible":"true","MapVisible":"true","QuestVisible":"true","ToggleQuestHUDVisible":"true","GalleryVisible":"true","InventoryVisible":"true","StatusVisible":"true","FormationVisible":"true","EquipVisible":"true","SkillVisible":"true","SaveVisible":"true"} * * @param ScrollBarSettings * @text スクロールバー設定 * @type struct
* @default {"Visible":"true","OffsetX":"20","BgColor":"rgba(255,255,255,0.05)","BgWidth":"4","ThumbColor":"rgba(255,255,255,0.5)","ThumbWidth":"6","MinThumbHeight":"40"} * * * @help * ============================================================================ * プラグイン説明 * ============================================================================ * 本プラグインは「キーボード/ゲームパッド入力設定シーン」を提供します: * - キーボードおよびゲームパッドのボタン配置を自由にカスタマイズ可能。 * - コンビネーションキー(同時押し):修飾キーを含む複数のキーを押し、 * 全て離した瞬間にトリガーされる機能。 * - 瞬時入力(単キー)+ 遅延入力(同時押し)のハイブリッド仕様。 * - 機能ごとの説明テキスト、カテゴリ見出し、リストの見た目を完全にカスタマイズ可能。 * - 変更させたくない機能は非表示に設定可能。 * - 「初期設定に戻す」ボタンで簡単にリセット(Enter/Escの固定割り当てを除く)。 * * 注意:本プラグインは「入力の割り当て」のみを担当します。マップやクエスト画面 * そのものを生成する機能はありません。 * * ============================================================================ * コンビネーションキー(同時押し)のルール * ============================================================================ * 1. トリガーの仕組み: * - 単キー:押した瞬間に反応します。 * - 同時押し:2つ以上のキーが必要。押された組み合わせが登録内容と一致し、 * かつ全てのキーが離された瞬間に発動します(遅延トリガー)。 * * 2. キーボードのルール: * - 必ず修飾キー(Shift、Ctrl、Alt)のいずれかを含める必要があります。 * - 押す順番は問いませんが、修飾キーから押し始めるのが一般的です。 * - 例:Ctrl + Z (有効)、A + B (無効)。 * * 3. ゲームパッドのルール: * - 必ずショルダー/トリガーボタン(LB、RB、LT、RT)を含める必要があります。 * - 例:LB + A (有効)、X + Y (無効)。 * * 4. 移動操作の制限(上/下/左/右): * - 同時押しに割り当てることはできません。 * - 必ず単一のキー/ボタンである必要があります。 * - その他の機能(決定、メニュー、マップ等)は同時押しが可能です。 * * 5. 重複割り当ての禁止: * - 同じキーの組み合わせを複数の機能に割り当てることはできません。 * - 既に使用されているキーを別の機能に割り当てると、古い機能の割り当ては解除されます。 * * ============================================================================ * 固定割り当てキー(Enter / Esc) * ============================================================================ * 1. Enter(エンター): * - 常に「決定(OK)」として機能します。 * - 設定画面で「決定」を別のキーに変更しても、Enterは有効のままです。 * - 修飾キーとの組み合わせ(Ctrl+Enter等)は決定として扱われません。 * * 2. Esc(エスケープ): * - 常に「キャンセル / 戻る」として機能します。 * - 常に「メニュー」を開くキーとして機能します。 * - 設定画面でこれらを変更しても、Escは有効のままです。 * * これらのキーは設定リストには表示されず、削除することもできません。 * * ============================================================================ * 互換性と使用法 * ============================================================================ * * 他のプラグインで入力をチェックする場合(例:図鑑画面を開くなど): * Input.isTriggered("gallery") * * 設定画面を開くためのスクリプトコマンド: * SceneManager.push(Scene_404_KeyConfig); // キーボード設定 * SceneManager.push(Scene_404_GamepadConfig); // ゲームパッド設定 * */ /*~struct~ScrollBarSettings:ja * @param Visible * @text スクロールバーの表示可否 * @type boolean * @default true * * @param OffsetX * @text X軸オフセット量 * @desc オプションリストの右辺からの距離です。 * @type number * @min -999 * @max 999 * @default 20 * * @param BgColor * @text 背景バーの色 * @type string * @default rgba(255,255,255,0.05) * * @param BgWidth * @text 背景バーの幅 * @type number * @min 1 * @default 4 * * @param ThumbColor * @text スクロールバースライダーの色 * @type string * @default rgba(255,255,255,0.5) * * @param ThumbWidth * @text スクロールバースライダーの幅 * @type number * @min 1 * @default 6 * * @param MinThumbHeight * @text スライダーの最小高さ * @type number * @min 10 * @default 40 */ /*~struct~SceneBackgroundSettings:ja * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * @param BgColor * @text 背景色(rgba) * @type string * @default rgba(0,0,0,0.8) * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default */ /*~struct~VisibilitySettings:ja * @param OkVisible * @text 表示:決定 * @type boolean * @default true * @param EscapeVisible * @text 表示:キャンセル * @type boolean * @default true * @param MenuVisible * @text 表示:メニュー * @type boolean * @default true * @param UpVisible * @text 表示:上 * @type boolean * @default true * @param DownVisible * @text 表示:下 * @type boolean * @default true * @param LeftVisible * @text 表示:左 * @type boolean * @default true * @param RightVisible * @text 表示:右 * @type boolean * @default true * @param DashVisible * @text 表示:ダッシュ * @type boolean * @default true * @param SwitchLeftVisible * @text 表示:左切替 * @type boolean * @default true * @param SwitchRightVisible * @text 表示:右切替 * @type boolean * @default true * @param PageupVisible * @text 表示:前のアクター * @type boolean * @default true * @param PagedownVisible * @text 表示:次のアクター * @type boolean * @default true * @param MiniMapVisible * @text 表示:ミニマップ * @type boolean * @default true * @param MapVisible * @text 表示:マップメニュー * @type boolean * @default true * @param ZoomInVisible * @text 表示:拡大 * @type boolean * @default true * @param ZoomOutVisible * @text 表示:縮小 * @type boolean * @default true * @param ResetViewVisible * @text 表示:視点リセット * @type boolean * @default true * @param QuestVisible * @text 表示:クエストメニュー * @type boolean * @default true * @param ToggleQuestHUDVisible * @text 表示:クエストHUD * @type boolean * @default true * @param GalleryVisible * @text 表示:図鑑 * @type boolean * @default true * @param InventoryVisible * @text 表示:アイテム * @type boolean * @default true * @param StatusVisible * @text 表示:ステータス * @type boolean * @default true * @param FormationVisible * @text 表示:並び替え * @type boolean * @default true * @param EquipVisible * @text 表示:装備 * @type boolean * @default true * @param SkillVisible * @text 表示:スキル * @type boolean * @default true * @param SaveVisible * @text 表示:セーブ * @type boolean * @default true */ /*~struct~TitleSettings:ja * @param Width * @text 幅 * @type number * @min 0 * @default 400 * @param Height * @text 高さ * @type number * @min 0 * @default 60 * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * @param BgColor * @text 背景色(rgba) * @type string * @default rgba(0,0,0,0.6) * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param KeyConfigText * @text キーボード設定のタイトルテキスト * @type string * @default キーボード設定 * * @param PadConfigText * @text ゲームパッド設定のタイトルテキスト * @default ゲームパッド設定 * * @param FontFace * @text フォント * @type string * @default * @param FontSize * @text フォントサイズ * @type number * @min 1 * @default 26 * @param TextColor * @text 文字色 * @type string * @default #ffffff */ /*~struct~OptionSettings:ja * @param Width * @text 項目幅 * @type number * @min 0 * @default 600 * @param Height * @text 項目高さ * @type number * @min 0 * @default 40 * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * @param BgColor * @text 背景色(rgba) * @type string * @default rgba(255,255,255,0.08) * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * @param FontFace * @text フォント * @type string * @default * @param FontSize * @text フォントサイズ * @type number * @min 1 * @default 20 * @param TextColor * @text 文字色 * @type string * @default #ffffff * @param SelectedBgMode * @text 選択時背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * @param SelectedBgColor * @text 選択時背景色(rgba) * @type string * @default rgba(255,255,255,0.25) * @param SelectedBgImage * @text 選択時背景画像 * @type file * @dir img/ * @default * @param SelectedWidth * @text 選択時画像幅 * @desc 0の場合はデフォルト幅を使用。 * @type number * @min 0 * @default 0 * @param SelectedHeight * @text 選択時画像高さ * @desc 0の場合はデフォルト高さを使用。 * @type number * @min 0 * @default 0 * @param SelectedTextColor * @text 選択時文字色 * @type string * @default #ffffcc * @param OkText * @text テキスト:決定 * @type string * @default 決定 * @param EscapeText * @text テキスト:キャンセル * @type string * @default キャンセル * @param MenuText * @text テキスト:メニュー * @type string * @default メニュー * @param UpText * @text テキスト:上 * @type string * @default 上 * @param DownText * @text テキスト:下 * @type string * @default 下 * @param LeftText * @text テキスト:左 * @type string * @default 左 * @param RightText * @text テキスト:右 * @type string * @default 右 * @param DashText * @text テキスト:ダッシュ * @type string * @default ダッシュ * @param SwitchLeftText * @text テキスト:左切替 * @type string * @default 左切替 * @param SwitchRightText * @text テキスト:右切替 * @type string * @default 右切替 * @param PageupText * @text テキスト:前のアクター * @type string * @default 前のアクター * @param PagedownText * @text テキスト:次のアクター * @type string * @default 次のアクター * @param MiniMapText * @text テキスト:ミニマップ * @type string * @default ミニマップ表示切替 * @param MapText * @text テキスト:マップメニュー * @type string * @default ワールドマップ * @param ZoomInText * @text テキスト:拡大 * @type string * @default 拡大 * @param ZoomOutText * @text テキスト:縮小 * @type string * @default 縮小 * @param ResetViewText * @text テキスト:視点リセット * @type string * @default 視点リセット * @param QuestText * @text テキスト:クエスト * @type string * @default クエストメニュー * @param ToggleQuestHUDText * @text テキスト:クエストHUD * @type string * @default クエストHUD切替 * @param GalleryText * @text テキスト:図鑑 * @type string * @default 図鑑メニュー * @param InventoryText * @text テキスト:アイテム * @type string * @default アイテムメニュー * @param StatusText * @text テキスト:ステータス * @type string * @default ステータス * @param FormationText * @text テキスト:並び替え * @type string * @default 並び替え * @param EquipText * @text テキスト:装備 * @type string * @default 装備 * @param SkillText * @text テキスト:スキル * @type string * @default スキル * @param SaveText * @text テキスト:セーブ * @type string * @default セーブ * @param OkHint * @text 説明:決定 * @type string * @default 決定操作(Enterキーは常に有効) * @param EscapeHint * @text 説明:キャンセル * @type string * @default キャンセル/戻る(Escキーは常に有効) * @param MenuHint * @text 説明:メニュー * @type string * @default メインメニューを開く(Escキーは常に有効) * @param UpHint * @text 説明:上 * @type string * @default キャラクター/カーソルを上に移動 * @param DownHint * @text 説明:下 * @type string * @default キャラクター/カーソルを下に移動 * @param LeftHint * @text 説明:左 * @type string * @default キャラクター/カーソルを左に移動 * @param RightHint * @text 説明:右 * @type string * @default キャラクター/カーソルを右に移動 * @param DashHint * @text 説明:ダッシュ * @type string * @default 押している間、移動速度が上昇します * @param SwitchLeftHint * @text 説明:左切替 * @type string * @default タブやページを左に切り替えます * @param SwitchRightHint * @text 説明:右切替 * @type string * @default タブやページを右に切り替えます * @param PageupHint * @text 説明:前のアクター * @type string * @default 前のアクター/ページへ切り替えます * @param PagedownHint * @text 説明:次のアクター * @type string * @default 次のアクター/ページへ切り替えます * @param MiniMapHint * @text 説明:ミニマップ * @type string * @default ミニマップの表示/非表示 * @param MapHint * @text 説明:マップメニュー * @type string * @default 全体マップ画面を開きます * @param ZoomInHint * @text 説明:拡大 * @type string * @default 画面やUIを拡大表示します * @param ZoomOutHint * @text 説明:縮小 * @type string * @default 画面やUIを縮小表示します * @param ResetViewHint * @text 説明:視点リセット * @type string * @default 視点/画面をデフォルトに戻します * @param QuestHint * @text 説明:クエスト * @type string * @default クエスト画面を開きます * @param ToggleQuestHUDHint * @text 説明:クエストHUD * @type string * @default 画面上のクエスト表示を切り替えます * @param GalleryHint * @text 説明:図鑑 * @type string * @default 図鑑/コレクション画面を開きます * @param InventoryHint * @text 説明:アイテム * @type string * @default アイテム画面を開きます * @param StatusHint * @text 説明:ステータス * @type string * @default ステータス画面を開きます * @param FormationHint * @text 説明:並び替え * @type string * @default パーティの並び順を変更します * @param EquipHint * @text 説明:装備 * @type string * @default 装備画面を開きます * @param SkillHint * @text 説明:スキル * @type string * @default スキル画面を開きます * @param SaveHint * @text 説明:セーブ * @type string * @default セーブ画面を開きます * @param ResetAllText * @text テキスト:初期設定 * @type string * @default 初期設定に戻す * @param CategoryBasicText * @text 見出し:基本 * @type string * @default --- 基本操作 --- * @param CategoryMapText * @text 見出し:マップ * @type string * @default --- マップ探索 --- * @param CategoryTaskText * @text 見出し:タスク * @type string * @default --- タスク機能 --- * @param CategoryMenuText * @text 見出し:ショートカット * @type string * @default --- ショートカット --- * @param CategoryBgMode * @text 見出し背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * @param CategoryBgColor * @text 見出し背景色(rgba) * @type string * @default rgba(255,255,255,0.15) * @param CategoryBgImage * @text 見出し背景画像 * @type file * @dir img/ * @default * @param CategoryTextColor * @text 見出し文字色 * @type string * @default #ffcc66 * @param ResetBtnWidth * @text リセットボタン幅 * @type number * @min 0 * @default 600 * @param ResetBtnHeight * @text リセットボタン高さ * @type number * @min 0 * @default 50 */ /*~struct~HintSettings:ja * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色(rgba) * @type string * @default rgba(0,0,0,0.8) * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param FontFace * @text フォント * @type string * @default * * @param FontSize * @text フォントサイズ * @type number * @min 1 * @default 18 * * @param TextColor * @text 文字色 * @type string * @default #ffffff * * @param KeyCaptureHint * @text 説明:キー入力待機 * @type string * @default 1つ以上のキーを押してください(同時押しはShift/Ctrl/Altを含む必要があります)。全キーを離すと確定。(Esc/右クリックでキャンセル) * * @param KeyResetItemHint * @text 説明:キー初期化 * @type string * @default 決定を押すとキーボード設定を初期状態に戻します。 * * @param KeyResetDoneHint * @text 説明:キー初期化完了 * @type string * @default キーボード設定を初期化しました。 * * @param KeyMoveSingleHint * @text 説明:キー移動制限 * @type string * @default 移動操作に同時押しキーを割り当てることはできません。 * * @param KeyComboModifierHint * @text 説明:キー修飾必須 * @type string * @default 同時押しにはShift / Ctrl / Altを含める必要があります。 * * @param PadCaptureHint * @text 説明:パッド入力待機 * @type string * @default 1つ以上のボタンを押してください(同時押しはLB/RB/LT/RTを含む必要があります)。全ボタンを離すと確定。(Esc/右クリックでキャンセル) * * @param PadResetItemHint * @text 説明:パッド初期化 * @type string * @default 決定を押すとゲームパッド設定を初期状態に戻します。 * * @param PadResetDoneHint * @text 説明:パッド初期化完了 * @type string * @default ゲームパッド設定を初期化しました。 * * @param PadMoveSingleHint * @text 説明:パッド移動制限 * @type string * @default 移動操作に同時押しボタンを割り当てることはできません。 * * @param PadComboModifierHint * @text 説明:パッド修飾必須 * @type string * @default 同時押しにはショルダー/トリガーボタン(LB/RB/LT/RT)を含める必要があります。 */ /*:zh * @target MZ * @plugindesc 键盘/手柄输入配置系统 * @author 404 * * @param SceneBackground * @text 场景背景设置 * @type struct
* @default {"BgMode":"color","BgColor":"rgba(0,0,0,0.8)","BgImage":""} * * @param TitleSettings * @text 标题设置 * @type struct
* @default {"Width":"400","Height":"60","BgMode":"color","BgColor":"rgba(0,0,0,0.6)","BgImage":"","FontFace":"","FontSize":"26","TextColor":"#ffffff"} * * @param OptionSettings * @text 选项设置 * @type struct
* @default {"Width":"600","Height":"40","BgMode":"color","BgColor":"rgba(255,255,255,0.08)","BgImage":"","FontFace":"","FontSize":"20","TextColor":"#ffffff","SelectedBgMode":"color","SelectedBgColor":"rgba(255,255,255,0.25)","SelectedBgImage":"","SelectedWidth":"0","SelectedHeight":"0","SelectedTextColor":"#ffffcc","OkText":"确认","EscapeText":"取消","MenuText":"菜单","UpText":"上","DownText":"下","LeftText":"左","RightText":"右","DashText":"冲刺","SwitchLeftText":"左切换","SwitchRightText":"右切换","PageupText":"上一个角色","PagedownText":"下一个角色","MiniMapText":"显示/隐藏地图","MapText":"显示/隐藏地图菜单","ZoomInText":"放大地图","ZoomOutText":"缩小地图","ResetViewText":"重置地图","QuestText":"任务菜单","ToggleQuestHUDText":"任务HUD开关","GalleryText":"图鉴菜单","InventoryText":"背包菜单","StatusText":"角色菜单","FormationText":"整队菜单","EquipText":"装备菜单","SkillText":"技能菜单","SaveText":"存档菜单","OkHint":"确认按键(Enter键永远有效)","EscapeHint":"取消/返回(Esc键永远有效)","MenuHint":"打开主菜单(Esc键永远有效)","UpHint":"控制角色/光标向上移动","DownHint":"控制角色/光标向下移动","LeftHint":"控制角色/光标向左移动","RightHint":"控制角色/光标向右移动","DashHint":"按住时角色加速移动","SwitchLeftHint":"在列表/标签中向左切换","SwitchRightHint":"在列表/标签中向右切换","PageupHint":"切换到上一个角色/标签","PagedownHint":"切换到下一个角色/标签","MiniMapHint":"打开/关闭小地图","MapHint":"打开或关闭大地图菜单","ZoomInHint":"放大画面或界面","ZoomOutHint":"缩小画面或界面","ResetViewHint":"重置视角/画面到默认状态","QuestHint":"打开任务界面","ToggleQuestHUDHint":"显示或隐藏屏幕上的任务追踪","GalleryHint":"打开图鉴/收藏界面","InventoryHint":"打开背包/物品界面","StatusHint":"查看角色状态","FormationHint":"调整队伍整队/阵容","EquipHint":"打开装备界面","SkillHint":"打开技能界面","SaveHint":"打开存档界面","ResetAllText":"恢复默认设置","CategoryBasicText":"--- 基础操作 ---","CategoryMapText":"--- 地图探索 ---","CategoryTaskText":"--- 任务功能 ---","CategoryMenuText":"--- 快捷菜单 ---","CategoryBasicHint":"这里包含移动、确认等基础操作。","CategoryMapHint":"这里包含小地图、大地图等相关功能。","CategoryTaskHint":"这里包含任务菜单、追踪显示等功能。","CategoryMenuHint":"这里包含背包、图鉴、技能等快捷菜单入口。","CategoryBgMode":"color","CategoryBgColor":"rgba(255,255,255,0.15)","CategoryBgImage":"","CategoryTextColor":"#ffcc66","ResetBtnWidth":"600","ResetBtnHeight":"50"} * * @param HintSettings * @text 说明窗口设置 * @type struct
* @default {"BgMode":"color","BgColor":"rgba(0,0,0,0.8)","BgImage":"","FontFace":"","FontSize":"18","TextColor":"#ffffff","KeyCaptureHint":"请按下 1 个或多个键(组合键必须包含 Shift / Ctrl / Alt;按完后全部松开进行绑定;Esc / 右键 取消)...","KeyResetItemHint":"按确定将所有键盘设置恢复为默认。","KeyResetDoneHint":"已恢复默认键盘设置。","PadCaptureHint":"请按下 1 个或多个按钮(组合需要包含肩键/扳机,例如 LB/RB/LT/RT;按完后全部松开进行绑定;Esc / 右键 取消)...","PadResetItemHint":"按确定将所有手柄设置恢复为默认。","PadResetDoneHint":"已恢复默认手柄设置。"} * * @param VisibilitySettings * @text 功能可见性 * @type struct
* @default {"OkVisible":"true","EscapeVisible":"true","MenuVisible":"true","PageupVisible":"true","PagedownVisible":"true","UpVisible":"true","DownVisible":"true","LeftVisible":"true","RightVisible":"true","DashVisible":"true","SwitchLeftVisible":"true","SwitchRightVisible":"true","ZoomInVisible":"true","ZoomOutVisible":"true","ResetViewVisible":"true","MiniMapVisible":"true","MapVisible":"true","QuestVisible":"true","ToggleQuestHUDVisible":"true","GalleryVisible":"true","InventoryVisible":"true","StatusVisible":"true","FormationVisible":"true","EquipVisible":"true","SkillVisible":"true","SaveVisible":"true"} * * @param ScrollBarSettings * @text 滚动条设置 * @type struct
* @default {"Visible":"true","OffsetX":"20","BgColor":"rgba(255,255,255,0.05)","BgWidth":"4","ThumbColor":"rgba(255,255,255,0.5)","ThumbWidth":"6","MinThumbHeight":"40"} * * @help * ============================================================================ * 插件说明 * ============================================================================ * 本插件提供一个“键盘/手柄输入配置场景”,支持: * - 键盘 / 手柄按键的自定义绑定; * - 组合键:使用修饰键作为组合键开头,按下多个键、全部松开后才触发的功能; * - 单键即时响应 + 组合键后发 的混合模式; * - 每个功能独立的说明文本、分组标题、滚动列表与自定义外观; * - 每个功能都可以隐藏,隐藏你不需要的按键修改。 * - “恢复默认设置”一键还原按键映射(不影响 Enter / Esc 的硬绑定)。 * * 注意:本插件只负责“按键绑定和检测”,不负责打开地图/任务/图鉴等界面。 * * ============================================================================ * 组合键规则(非常重要) * ============================================================================ * 一、本插件的触发模式: * 1. 单键:即时 * - 功能绑定为 1 个键 / 按钮时,按下就能被检测到(isPressed/isTriggered 等)。 * * 2. 组合键:后发 * - 绑定为 2 个或以上键 / 按钮; * - 绑定和使用中,必须以修饰键开头,在一次“按下 → 松开”的会话中,记录所有按过的键; * - 当所有键都松开时,如果“按过的那一组”与绑定组合相同,则在那一帧触发; * - 只有必须修饰键开头,剩下的按键不用顺序匹配 * * 二、键盘组合键的规则: * 1. 组合长度 >= 2 时,必须包含修饰键之一: * - Shift、Ctrl、Alt; * - 否则会被拒绝。 * * 2. 使用时也必须以修饰键开头,剩下的按键不用顺序匹配。 * * 三、手柄组合按钮规则: * 1. 组合长度 >= 2 时,必须包含肩键/扳机之一: * - LB / RB / LT / RT; * - 否则会被拒绝。 * * 2. 使用时也必须以修饰键开头,剩下的按键不用顺序匹配。 * * 四、移动功能的特殊限制: * 1. 上 / 下 / 左 / 右(symbol: up/down/left/right): * - 在“键盘设置 / 手柄设置”界面中**不允许绑定为组合键**; * - 只能绑定一个键; * - 当你尝试为这些功能输入 2 个及以上键时,会被拒绝: * * 2. 其它功能(确认 / 菜单 / 地图 / 任务等)可以自由使用单键或组合键。 * * 五、相同组合键/单键都不允许绑定到两个功能: * - 当你把某个功能绑定映射时: * · 插件会检查其它功能是否已经使用了这完全相同的映射; * · 若有,则会把旧功能的映射清空(避免一个映射触发多个功能)。 * * ============================================================================ * Enter / Esc 的特殊规则(硬绑定) * ============================================================================ * 1. Enter(回车): * - 永远视为“确认”(ok)按键; * - 即使你在配置中把确认改成了别的键,Enter 依然可以确认; * - 当与修饰键一起使用(例如 Ctrl+Enter),不算确认 * * 2. Esc(Escape): * - 永远视为“取消 / 返回”按键(escape); * - 同时也永远可以用来打开“菜单”(menu): * - 即使你在配置中把确认改成了别的键,Esc: 依然可以打开菜单/取消返回; * * 3. 以上硬绑定均不在配置界面中显示,也不会被“恢复默认设置”清除。 * * ============================================================================ * 功能列表(symbol) * ============================================================================ * 本插件托管的按键/按钮符号包括: * * - 基础操作: * ok 确认 * escape 取消 / 返回 * menu 菜单 * up/down/left/right 方向移动 * dash 冲刺(按住) * switchLeft 左切换(标签 / 页签) * switchRight 右切换(标签 / 页签) * pageup 上一个角色 / 标签 * pagedown 下一个角色 / 标签 * * - 地图探索: * miniMap 显示/隐藏 小地图 * map 显示/隐藏 地图菜单 * zoomIn 放大 * zoomOut 缩小 * resetView 重置视角(默认也作为“恢复默认设置”的快捷键) * * - 任务功能: * quest 打开任务菜单 * toggleQuestHUD 打开/关闭任务 HUD * * - 快捷菜单: * gallery 图鉴菜单 * inventory 背包菜单 * status 角色状态菜单 * formation 整队/编队菜单 * equip 装备菜单 * skill 技能菜单 * save 存档菜单 * * * ============================================================================ * 兼容性 * ============================================================================ * * 如果你有其他插件使用到按键,比如图鉴菜单,可以将代码修改为: * Input.isTriggered("gallery") //gallery 在本插件代表为图鉴菜单 * * 插件的两个配置场景为: * Scene_404_KeyConfig // 键盘设置 * Scene_404_GamepadConfig // 手柄设置 * 可以通过其他插件接入菜单。 * * - 事件脚本调用: * SceneManager.push(Scene_404_KeyConfig); // 键盘设置 * SceneManager.push(Scene_404_GamepadConfig); // 手柄设置 * * */ /*~struct~ScrollBarSettings:zh * @param Visible * @text 是否显示滚动条 * @type boolean * @default true * * @param OffsetX * @text X轴偏移量 * @desc 相对于选项列表右侧边缘的距离。 * @type number * @min -999 * @max 999 * @default 20 * * @param BgColor * @text 背景条颜色 * @type string * @default rgba(255,255,255,0.05) * * @param BgWidth * @text 背景条宽度 * @type number * @min 1 * @default 4 * * @param ThumbColor * @text 滑块颜色 * @type string * @default rgba(255,255,255,0.5) * * @param ThumbWidth * @text 滑块宽度 * @type number * @min 1 * @default 6 * * @param MinThumbHeight * @text 滑块最小高度 * @type number * @min 10 * @default 40 */ /*~struct~SceneBackgroundSettings:zh * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @param BgColor * @text 背景颜色(rgba) * @type string * @default rgba(0,0,0,0.8) * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default */ /*~struct~VisibilitySettings:zh * @param OkVisible * @text 显示:确认 * @type boolean * @default true * @param EscapeVisible * @text 显示:取消 * @type boolean * @default true * @param MenuVisible * @text 显示:菜单 * @type boolean * @default true * @param UpVisible * @text 显示:上 * @type boolean * @default true * @param DownVisible * @text 显示:下 * @type boolean * @default true * @param LeftVisible * @text 显示:左 * @type boolean * @default true * @param RightVisible * @text 显示:右 * @type boolean * @default true * @param DashVisible * @text 显示:冲刺 * @type boolean * @default true * @param SwitchLeftVisible * @text 显示:左切换 * @type boolean * @default true * @param SwitchRightVisible * @text 显示:右切换 * @type boolean * @default true * @param PageupVisible * @text 显示:上一个角色 * @type boolean * @default true * @param PagedownVisible * @text 显示:下一个角色 * @type boolean * @default true * @param MiniMapVisible * @text 显示:显示/隐藏地图 * @type boolean * @default true * @param MapVisible * @text 显示:地图菜单 * @type boolean * @default true * @param ZoomInVisible * @text 显示:放大地图 * @type boolean * @default true * @param ZoomOutVisible * @text 显示:缩小地图 * @type boolean * @default true * @param ResetViewVisible * @text 显示:重置地图 * @type boolean * @default true * @param QuestVisible * @text 显示:任务菜单 * @type boolean * @default true * @param ToggleQuestHUDVisible * @text 显示:任务HUD开关 * @type boolean * @default true * @param GalleryVisible * @text 显示:图鉴菜单 * @type boolean * @default true * @param InventoryVisible * @text 显示:背包菜单 * @type boolean * @default true * @param StatusVisible * @text 显示:角色菜单 * @type boolean * @default true * @param FormationVisible * @text 显示:整队菜单 * @type boolean * @default true * @param EquipVisible * @text 显示:装备菜单 * @type boolean * @default true * @param SkillVisible * @text 显示:技能菜单 * @type boolean * @default true * @param SaveVisible * @text 显示:存档菜单 * @type boolean * @default true */ /*~struct~TitleSettings:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 400 * @param Height * @text 高度 * @type number * @min 0 * @default 60 * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @param BgColor * @text 背景颜色(rgba) * @type string * @default rgba(0,0,0,0.6) * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @param FontFace * @text 字体 * @type string * @default * @param FontSize * @text 字体大小 * @type number * @min 1 * @default 26 * @param TextColor * @text 文字颜色 * @type string * @default #ffffff */ /*~struct~OptionSettings:zh * @param Width * @text 选项宽度 * @type number * @min 0 * @default 600 * @param Height * @text 选项高度 * @type number * @min 0 * @default 40 * @param BgMode * @text 常态背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @param BgColor * @text 常态背景颜色(rgba) * @type string * @default rgba(255,255,255,0.08) * @param BgImage * @text 常态背景图片 * @type file * @dir img/ * @default * * @param KeyConfigText * @text 键盘设置标题文本 * @type string * @default 键盘设置 * * @param PadConfigText * @text 手柄设置标题文本 * @type string * @default 手柄设置 * * @param FontFace * @text 字体 * @type string * @default * @param FontSize * @text 字体大小 * @type number * @min 1 * @default 20 * @param TextColor * @text 常态文字颜色 * @type string * @default #ffffff * @param SelectedBgMode * @text 选中背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @param SelectedBgColor * @text 选中背景颜色(rgba) * @type string * @default rgba(255,255,255,0.25) * @param SelectedBgImage * @text 选中背景图片 * @type file * @dir img/ * @default * @param SelectedWidth * @text 选中图片宽度 * @desc 0表示使用原选项宽度。 * @type number * @min 0 * @default 0 * @param SelectedHeight * @text 选中图片高度 * @desc 0表示使用原选项高度。 * @type number * @min 0 * @default 0 * @param SelectedTextColor * @text 选中文字颜色 * @type string * @default #ffffcc * @param OkText * @text 确认 文本 * @type string * @default 确认 * @param EscapeText * @text 取消 文本 * @type string * @default 取消 * @param MenuText * @text 菜单 文本 * @type string * @default 菜单 * @param UpText * @text 上 文本 * @type string * @default 上 * @param DownText * @text 下 文本 * @type string * @default 下 * @param LeftText * @text 左 文本 * @type string * @default 左 * @param RightText * @text 右 文本 * @type string * @default 右 * @param DashText * @text 冲刺 文本 * @type string * @default 冲刺 * @param SwitchLeftText * @text 左切换 文本 * @type string * @default 左切换 * @param SwitchRightText * @text 右切换 文本 * @type string * @default 右切换 * @param PageupText * @text 上一个角色 文本 * @type string * @default 上一个角色 * @param PagedownText * @text 下一个角色 文本 * @type string * @default 下一个角色 * @param MiniMapText * @text 显示/隐藏地图 文本 * @type string * @default 显示/隐藏地图 * @param MapText * @text 地图菜单 文本 * @type string * @default 地图菜单 * @param ZoomInText * @text 放大地图 文本 * @type string * @default 放大地图 * @param ZoomOutText * @text 缩小地图 文本 * @type string * @default 缩小地图 * @param ResetViewText * @text 重置地图 文本 * @type string * @default 重置地图 * @param QuestText * @text 任务菜单 文本 * @type string * @default 任务菜单 * @param ToggleQuestHUDText * @text 任务HUD开关 文本 * @type string * @default 任务HUD开关 * @param GalleryText * @text 图鉴菜单 文本 * @type string * @default 图鉴菜单 * @param InventoryText * @text 背包菜单 文本 * @type string * @default 背包菜单 * @param StatusText * @text 角色菜单 文本 * @type string * @default 角色菜单 * @param FormationText * @text 整队菜单 文本 * @type string * @default 整队菜单 * @param EquipText * @text 装备菜单 文本 * @type string * @default 装备菜单 * @param SkillText * @text 技能菜单 文本 * @type string * @default 技能菜单 * @param SaveText * @text 存档菜单 文本 * @type string * @default 存档菜单 * @param OkHint * @text 确认 说明 * @type string * @default 确认按键(Enter键永远有效) * @param EscapeHint * @text 取消 说明 * @type string * @default 取消/返回(Esc键永远有效) * @param MenuHint * @text 菜单 说明 * @type string * @default 打开主菜单(Esc键永远有效) * @param UpHint * @text 上 说明 * @type string * @default 控制角色/光标向上移动 * @param DownHint * @text 下 说明 * @type string * @default 控制角色/光标向下移动 * @param LeftHint * @text 左 说明 * @type string * @default 控制角色/光标向左移动 * @param RightHint * @text 右 说明 * @type string * @default 控制角色/光标向右移动 * @param DashHint * @text 冲刺 说明 * @type string * @default 按住时角色加速移动 * @param SwitchLeftHint * @text 左切换 说明 * @type string * @default 在列表/标签中向左切换 * @param SwitchRightHint * @text 右切换 说明 * @type string * @default 在列表/标签中向右切换 * @param PageupHint * @text 上一个角色 说明 * @type string * @default 切换到上一个角色/标签 * @param PagedownHint * @text 下一个角色 说明 * @type string * @default 切换到下一个角色/标签 * @param MiniMapHint * @text 小地图 说明 * @type string * @default 打开/关闭小地图 * @param MapHint * @text 地图菜单 说明 * @type string * @default 打开地图界面 * @param ZoomInHint * @text 放大地图 说明 * @type string * @default 放大画面或界面 * @param ZoomOutHint * @text 缩小地图 说明 * @type string * @default 缩小画面或界面 * @param ResetViewHint * @text 重置地图 说明 * @type string * @default 重置视角/画面到默认状态 * @param QuestHint * @text 任务菜单 说明 * @type string * @default 打开任务界面 * @param ToggleQuestHUDHint * @text 任务HUD开关 说明 * @type string * @default 显示或隐藏屏幕上的任务追踪 * @param GalleryHint * @text 图鉴菜单 说明 * @type string * @default 打开图鉴/收藏界面 * @param InventoryHint * @text 背包菜单 说明 * @type string * @default 打开背包/物品界面 * @param StatusHint * @text 角色菜单 说明 * @type string * @default 查看角色状态 * @param FormationHint * @text 整队菜单 说明 * @type string * @default 调整队伍整队/阵容 * @param EquipHint * @text 装备菜单 说明 * @type string * @default 打开装备界面 * @param SkillHint * @text 技能菜单 说明 * @type string * @default 打开技能界面 * @param SaveHint * @text 存档菜单 说明 * @type string * @default 打开存档界面 * @param ResetAllText * @text 恢复默认设置 文本 * @type string * @default 恢复默认设置 * @param CategoryBasicText * @text 分类:基础功能 * @type string * @default --- 基础操作 --- * @param CategoryMapText * @text 分类:地图功能 * @type string * @default --- 地图探索 --- * @param CategoryTaskText * @text 分类:任务功能 * @type string * @default --- 任务功能 --- * @param CategoryMenuText * @text 分类:界面菜单 * @type string * @default --- 快捷菜单 --- * @param CategoryBgMode * @text 分类-背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @param CategoryBgColor * @text 分类-背景颜色(rgba) * @type string * @default rgba(255,255,255,0.15) * @param CategoryBgImage * @text 分类-背景图片 * @type file * @dir img/ * @default * @param CategoryTextColor * @text 分类-文字颜色 * @type string * @default #ffcc66 * @param ResetBtnWidth * @text 恢复按钮宽度 * @type number * @min 0 * @default 600 * @param ResetBtnHeight * @text 恢复按钮高度 * @type number * @min 0 * @default 50 * */ /*~struct~HintSettings:zh * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * * @param BgColor * @text 背景颜色(rgba) * @type string * @default rgba(0,0,0,0.8) * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param FontFace * @text 字体 * @type string * @default * * @param FontSize * @text 字体大小 * @type number * @min 1 * @default 18 * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * * @param KeyCaptureHint * @text 键盘-捕捉说明 * @type string * @default 请按下 1 个或多个键(组合键必须包含 Shift / Ctrl / Alt;按完后全部松开进行绑定;Esc / 右键 取消)... * * @param KeyResetItemHint * @text 键盘-恢复项说明 * @type string * @default 按确定将所有键盘设置恢复为默认。 * * @param KeyResetDoneHint * @text 键盘-恢复完成说明 * @type string * @default 已恢复默认键盘设置。 * * @param KeyMoveSingleHint * @text 键盘-移动单键提示 * @type string * @default 方向移动只能绑定单个按键,不能使用组合键。 * * @param KeyComboModifierHint * @text 键盘-组合需修饰提示 * @type string * @default 组合键必须包含 Shift / Ctrl / Alt。 * * @param PadCaptureHint * @text 手柄-捕捉说明 * @type string * @default 请按下 1 个或多个按钮(组合需要包含肩键/扳机,例如 LB/RB/LT/RT;按完后全部松开进行绑定;Esc / 右键 取消)... * * @param PadResetItemHint * @text 手柄-恢复项说明 * @type string * @default 按确定将所有手柄设置恢复为默认。 * * @param PadResetDoneHint * @text 手柄-恢复完成说明 * @type string * @default 已恢复默认手柄设置。 * * @param PadMoveSingleHint * @text 手柄-移动单键提示 * @type string * @default 方向移动只能绑定单个按钮,不能使用组合按钮。 * * @param PadComboModifierHint * @text 手柄-组合需修饰提示 * @type string * @default 组合需要包含肩键 / 扳机(例如 LB/RB/LT/RT)。 */
/*: * @target MZ * @plugindesc 404 Save Menu Scene * @author 404 * @url * * @help * * - All auto-saves overwrite the dedicated Auto-Save slot and the currently played slot. * - If there is no currently played slot (New Game), it saves to the Auto-Save slot and Slot 1. * * @param BackgroundSettings * @text Background Settings * @type struct
* @default {"Mode":"color","Color":"rgba(0,0,0,0.8)","Image":"","Opacity":"255","Blur":"12"} * * @param TopBarSettings * @text Top Bar Settings * @type struct
* @default {"Width":"0","Height":"80","XOffset":"0","YOffset":"0","BgMode":"color","BgColor":"rgba(0,0,0,0.5)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"0","BgImage":"","BgOpacity":"255","TitleArea":"{\"Width\":\"220\",\"Height\":\"60\",\"XOffset\":\"0\",\"YOffset\":\"0\",\"BgMode\":\"color\",\"BgColor\":\"rgba(0,0,0,0.3)\",\"BgBorderColor\":\"rgba(255,255,255,1)\",\"BgBorderWidth\":\"1\",\"BgBorderRadius\":\"0\",\"BgImage\":\"\",\"BgOpacity\":\"255\",\"MainText\":\"Save Menu\",\"Font\":\"\",\"FontSize\":\"32\",\"TextColor\":\"#ffffff\",\"TextOffsetX\":\"0\",\"TextOffsetY\":\"0\"}","ReturnArea":"{\"Width\":\"100\",\"Height\":\"60\",\"OffsetX\":\"0\",\"OffsetY\":\"0\",\"BgMode\":\"color\",\"BgColor\":\"rgba(0,0,0,0.3)\",\"BgBorderColor\":\"rgba(255,255,255,1)\",\"BgBorderWidth\":\"1\",\"BgBorderRadius\":\"0\",\"BgImage\":\"\",\"BgOpacity\":\"255\",\"ReturnText\":\"Back\",\"Font\":\"\",\"FontSize\":\"20\",\"TextColor\":\"#ffffff\",\"TextOffsetX\":\"0\",\"TextOffsetY\":\"0\"}"} * * @param SaveListSettings * @text Save List Window Settings * @type struct
* @default {"Width":"240","Height":"0","XOffset":"0","YOffset":"0","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"5","BgImage":"","BgOpacity":"255","SlotSettings":"{\"FixedSlots\":\"0\",\"SlotsPerRow\":\"1\",\"SlotWidth\":\"200\",\"SlotHeight\":\"100\",\"SlotSpacing\":\"10\",\"SlotAreaXOffset\":\"0\",\"SlotAreaYOffset\":\"0\",\"SlotBgColor\":\"rgba(0,0,0,0.2)\",\"SlotBorderColor\":\"rgba(255,255,255,1)\",\"SlotBorderWidth\":\"1\",\"SlotBorderRadius\":\"3\"}","ScrollBarSettings":"{\"ScrollBarWidth\":\"8\",\"ScrollBarColor\":\"rgba(255,255,255,0.6)\",\"ScrollBarOffset\":\"2\"}"} * * @param SaveInfoSettings * @text Save Info Window Settings * @type struct
* @default {"Width":"0","Height":"0","XOffset":"0","YOffset":"0","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"5","BgImage":"","BgOpacity":"255","SavefileDetailsArea":"{\"Enabled\":\"true\",\"X\":\"20\",\"Y\":\"50\",\"Width\":\"0\",\"Height\":\"0\",\"BgMode\":\"color\",\"BgColor\":\"rgba(0,0,0,0.3)\",\"BgBorderColor\":\"rgba(255,255,255,1)\",\"BgBorderWidth\":\"1\",\"BgBorderRadius\":\"5\",\"BgImage\":\"\",\"BgOpacity\":\"255\",\"SaveInfoTitleText\":\"Save Info:\",\"CharacterInfoTitleText\":\"Party Info:\",\"SaveDateLabelText\":\"Date\",\"PlayTimeLabelText\":\"Play Time\",\"GoldLabelText\":\"Gold\",\"MapLabelText\":\"Location\",\"TitleFont\":\"\",\"TitleFontSize\":\"20\",\"TitleTextColor\":\"#ffffff\",\"ContentFont\":\"\",\"ContentFontSize\":\"16\",\"ContentTextColor\":\"#cccccc\"}","SaveIdFont":"","SaveIdFontSize":"20","SaveIdTextColor":"#ffffff","SaveIdOffsetX":"0","SaveIdOffsetY":"0","EmptySavefileFont":"","EmptySavefileFontSize":"24","EmptySavefileTextColor":"#888888","EmptySavefileText":"No Data"} * @param SaveActionSettings * @text Save Action Window Settings * @type struct
* @default {"Width":"200","Height":"300","BgMode":"color","BgColor":"rgba(0,0,0,0.8)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"2","BgBorderRadius":"5","BgImage":"","BgOpacity":"255","TitleText":"Select Action","TitleFontSize":"20","TitleColor":"#ffffff","OptionFontSize":"18","OptionColor":"#ffffff","Actions":"Save,Load,Delete,Cancel","OptionBgMode":"color","OptionBgColor":"rgba(0,0,0,0.2)","OptionBgImage":"","OptionBgOpacity":"255","OptionBorderColor":"rgba(255,255,255,0.5)","OptionBorderWidth":"1","OptionBorderRadius":"3","SelectedBgMode":"color","SelectedBgColor":"rgba(255,255,255,0.1)","SelectedBgImage":"","SelectedBgOpacity":"255","SelectedBorderColor":"rgba(255,255,255,0.3)","SelectedBorderWidth":"1","SelectedBorderRadius":"3","OptionWidth":"180","OptionHeight":"24","OptionSpacing":"25"} * * @param DeleteSe * @text Delete SE * @type struct
* @default {"Name":"","Volume":"90","Pitch":"100","Pan":"0"} * @desc Sound effect played when a save file is deleted successfully. Uses system OK sound if empty. * * @param AutoSaveInterval * @text Auto Save Interval (min) * @type number * @default 5 * @desc How often (in minutes) to auto-save. Set to 0 to disable timed auto-save. * * @param CrashAutoSave * @text Crash Auto Save * @type boolean * @default true * @desc Automatically save progress when the game closes unexpectedly, crashes, or exits normally. * * @command OpenSaveMenu * @text Open Save Menu * @desc Opens the custom save menu scene provided by this plugin. * * @command SaveCurrentGame * @text Save Current Game * @desc Saves to the auto-save slot and current slot. Saves to auto-save and Slot 1 if it's a new game. */ /*~struct~BackgroundSettings: * @param Mode * @text Mode * @type select * @option Color * @value color * @option Image * @value image * @option Game Screen * @value game * @default color * * @param Color * @text Background Color * @type string * @default rgba(0,0,0,0.8) * * @param Image * @text Background Image * @type file * @dir img/ * @default * @desc Path to the background image (img/) for image mode. * * @param Opacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * @desc Opacity for image mode (0-255). * * @param Blur * @text Blur Intensity * @type number * @min 0 * @max 999 * @default 4 * @desc Blur intensity for "Game Screen" mode. 0 for no blur. */ /*~struct~TopBarSettings: * @param Width * @text Width * @type number * @min 0 * @default 0 * @desc Set to 0 for adaptive screen width. * * @param Height * @text Height * @type number * @min 0 * @default 80 * * @param XOffset * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc X coordinate offset for the top bar. * * @param YOffset * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc Y coordinate offset for the top bar. * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.5) * @desc Background color for color mode (rgba format). * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * @desc Border color for color mode (rgba format). * * @param BgBorderWidth * @text Border Thickness * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 0 * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * @desc Path to the background image (img/) for image mode. * * @param BgOpacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * @desc Opacity for image mode (0-255). * * @param TitleArea * @text Title Area Settings * @type struct
* @default {"Width":"100","Height":"60","XOffset":"0","YOffset":"0","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"0","BgImage":"","BgOpacity":"255","MainText":"Save Menu","Font":"","FontSize":"32","TextColor":"#ffffff","TextOffsetX":"0","TextOffsetY":"0"} * @desc Settings for the title area. * * * @param ReturnArea * @text Return Area Settings * @type struct
* @default {"Width":"100","Height":"60","OffsetX":"0","OffsetY":"0","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"0","BgImage":"","BgOpacity":"255","ReturnText":"Back","Font":"","FontSize":"20","TextColor":"#ffffff","TextOffsetX":"0","TextOffsetY":"0"} * @desc Settings for the return button area. */ /*~struct~SaveSlotSettings: * @param FixedSlots * @text Fixed Slots Count * @type number * @min 1 * @max 99 * @default 0 * @desc Number of fixed slots available in the menu. Set to 0 to use the default game slot count. * * @param SlotsPerRow * @text Slots Per Row * @type number * @min 1 * @max 10 * @default 1 * @desc Number of save slots displayed per row. * * @param SlotWidth * @text Slot Width * @type number * @min 50 * @max 500 * @default 200 * @desc Width of a single save slot. * * @param SlotHeight * @text Slot Height * @type number * @min 50 * @max 300 * @default 135 * @desc Height of a single save slot. * * @param SlotSpacing * @text Slot Spacing * @type number * @min 0 * @max 50 * @default 10 * @desc Spacing between save slots. * * @param SlotBgColor * @text Slot Bg Color * @type string * @default rgba(0,0,0,0.2) * @desc Background color of the save slot (rgba format). * * @param SlotBorderColor * @text Slot Border Color * @type string * @default rgba(255,255,255,1) * @desc Border color of the save slot (rgba format). * * @param SlotBorderWidth * @text Slot Border Thickness * @type number * @min 0 * @max 10 * @default 1 * @desc Thickness of the save slot border. * * @param SlotBorderRadius * @text Slot Border Radius * @type number * @min 0 * @max 20 * @default 3 * @desc Corner radius of the save slot border. * * @param SavefileLabelText * @text File ID Prefix * @type string * @default File * @desc Text displayed before the number in the save list (e.g., "File", "Slot"). * * @param NameTextColor * @text Name Text Color * @type string * @default #ffffff * @desc Color of the save name text (Hex format). * * @param NameTextFont * @text Name Font * @type string * @default * @desc Font name for the save name. Leave empty for system default. * * @param NameTextSize * @text Name Text Size * @type number * @min 8 * @max 72 * @default 18 * @desc Size of the save name text (pixels). */ /*~struct~ScrollBarSettings: * @param ScrollBarWidth * @text Scrollbar Width * @type number * @min 4 * @max 20 * @default 8 * @desc Width of the scrollbar. * * @param ScrollBarColor * @text Scrollbar Color * @type string * @default rgba(255,255,255,0.6) * @desc Color of the scrollbar. * * @param ScrollBarBorderRadius * @text Scrollbar Radius * @type number * @min 0 * @max 20 * @default 4 * @desc Corner radius of the scrollbar. * * @param ScrollBarBgColor * @text Scrollbar Bg Color * @type string * @default rgba(0,0,0,0.3) * @desc Background color of the scrollbar. * * @param ScrollBarBgBorderRadius * @text Bg Radius * @type number * @min 0 * @max 20 * @default 4 * @desc Corner radius of the scrollbar background. * * @param ScrollBarOffset * @text Right Margin * @type number * @min 0 * @max 20 * @default 2 * @desc Margin from the right side for the scrollbar (pixels). */ /*~struct~SaveListSettings: * @param Width * @text Width * @type number * @min 0 * @default 240 * @desc Set to 0 for adaptive screen width. * * @param Height * @text Height * @type number * @min 0 * @default 0 * @desc Set to 0 for adaptive height (Screen Height - Top Bar Height). * * @param XOffset * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc X coordinate offset for the save list window. * * @param YOffset * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc Y coordinate offset for the save list window. * * @param SlotSettings * @text Slot Settings * @type struct
* @default {"SlotsPerRow":"1","SlotWidth":"200","SlotHeight":"135","SlotSpacing":"10","SlotBgColor":"rgba(0,0,0,0.2)","SlotBorderColor":"rgba(255,255,255,1)","SlotBorderWidth":"1","SlotBorderRadius":"3","NameBgWidth":"200","NameBgHeight":"36","NameBgColor":"rgba(0,0,0,0.5)","NameBgOffsetX":"0","NameBgOffsetY":"0","NameTextColor":"#ffffff","NameTextFont":"","NameTextSize":"18"} * @desc Detailed settings for save slots. * * @param HoverHighlightSettings * @text Hover Highlight * @type struct
* @default {"HighlightMode":"color","HoverBgColor":"rgba(255,255,255,0.1)","HoverBgImage":"","HoverBgWidth":"0","HoverBgHeight":"0","HoverBgOffsetX":"0","HoverBgOffsetY":"0","HoverBgOpacity":"255","HoverBorderColor":"rgba(255,255,255,0.3)","HoverBorderWidth":"2","HoverBorderRadius":"5"} * @desc Highlight settings for hover state (brightness or custom color). * * @param SelectionHighlightSettings * @text Selection Highlight * @type struct
* @default {"HighlightMode":"color","SelectionBgColor":"rgba(255,255,255,0.2)","SelectionBgImage":"","SelectionBgWidth":"0","SelectionBgHeight":"0","SelectionBgOffsetX":"0","SelectionBgOffsetY":"0","SelectionBgOpacity":"255","SelectionBorderColor":"rgba(255,255,255,0.5)","SelectionBorderWidth":"2","SelectionBorderRadius":"5"} * @desc Highlight settings for selected state (brightness or custom color). * * @param ScrollBarSettings * @text Scrollbar Settings * @type struct
* @default {"ScrollBarWidth":"8","ScrollBarColor":"rgba(255,255,255,0.6)","ScrollBarBorderRadius":"4","ScrollBarBgColor":"rgba(0,0,0,0.3)","ScrollBarBgBorderRadius":"4"} * @desc Detailed settings for the scrollbar. * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.3) * @desc Background color for color mode (rgba format). * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * @desc Border color for color mode (rgba format). * * @param BgBorderWidth * @text Border Thickness * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 5 * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * @desc Path to the background image (img/) for image mode. * * @param BgOpacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * @desc Opacity for image mode (0-255). * * @param AutoSaveLabelText * @text Auto Save Label * @type string * @default Auto Save * @desc Text displayed for the auto-save slot. Uses System TextManager.autosave if empty. * * @param EmptySlotText * @text Empty Slot Text * @type string * @default Empty Slot * @desc Text displayed for empty save slots. * * */ /*~struct~SaveInfoSettings: * @param Width * @text Width * @type number * @min 0 * @default 0 * @desc Set to 0 for adaptive width (Half of remaining space: Screen Width - Save List Width). * * @param Height * @text Height * @type number * @min 0 * @default 0 * @desc Set to 0 for adaptive height (Screen Height - Top Bar - Key Guide). * * @param XOffset * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc X coordinate offset for the save info window. * * @param YOffset * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc Y coordinate offset for the save info window. * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.3) * @desc Background color for color mode (rgba format). * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * @desc Border color for color mode (rgba format). * * @param BgBorderWidth * @text Border Thickness * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 5 * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * @desc Path to the background image (img/) for image mode. * * @param BgOpacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * @desc Opacity for image mode (0-255). * * @param ShowSaveIdTitle * @text Show Save Title * @type boolean * @default true * @desc Whether to display the "Auto Save / File X" title at the top of the info window. * * @param SaveIdFont * @text Save Title Font * @type string * @default * @desc Font name for Save Title text. Leave empty for default. * * @param SaveIdFontSize * @text Save Title Font Size * @type number * @min 0 * @default 20 * @desc Font size for Save Title text. * * @param SaveIdTextColor * @text Save Title Color * @type string * @default #ffffff * @desc Text color for Save Title. * * @param SaveIdOffsetX * @text Save Title X Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc X coordinate offset for Save Title text. * * @param SaveIdOffsetY * @text Save Title Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc Y coordinate offset for Save Title text. * * @param EmptySavefileFont * @text Empty Data Font * @type string * @default * @desc Font name for empty save file text. Leave empty for default. * * @param EmptySavefileFontSize * @text Empty Data Font Size * @type number * @min 0 * @default 24 * @desc Font size for empty save file text. * * @param EmptySavefileTextColor * @text Empty Data Color * @type string * @default #888888 * @desc Text color for empty save file text. * * @param EmptySavefileText * @text Empty Data Text * @type string * @default No Data * @desc Text displayed when the save file is empty. * * @param CharacterSlotHSpacing * @text Char Slot H-Spacing * @type number * @min 0 * @default 10 * @desc Horizontal spacing between adjacent character slots (pixels). * * @param CharacterSlotVSpacing * @text Char Slot V-Spacing * @type number * @min 0 * @default 10 * @desc Vertical spacing between character slots on different rows (pixels). * * @param CharacterSlot1 * @text Character Slot 1 * @type struct
* @default {"Enabled":"true","XOffset":"0","YOffset":"0","Width":"64","Height":"64","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"3","BgImage":"","BgOpacity":"255","ShowName":"true","NameX":"0","NameY":"0","NameFontSize":"16","NameColor":"#ffffff","ShowLevel":"true","LevelX":"0","LevelY":"0","LevelFontSize":"16","LevelColor":"#ffffff","LevelLabel":"Lv.","ShowHp":"true","HpX":"0","HpY":"0","HpFontSize":"14","HpColor":"#ffffff","HpLabel":"HP","ShowMp":"true","MpX":"0","MpY":"0","MpFontSize":"14","MpColor":"#ffffff","MpLabel":"MP"} * * @param CharacterSlot2 * @text Character Slot 2 * @type struct
* @default {"Enabled":"true","XOffset":"0","YOffset":"0","Width":"64","Height":"64","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"3","BgImage":"","BgOpacity":"255","ShowName":"true","NameX":"0","NameY":"0","NameFontSize":"16","NameColor":"#ffffff","ShowLevel":"true","LevelX":"0","LevelY":"0","LevelFontSize":"16","LevelColor":"#ffffff","LevelLabel":"Lv.","ShowHp":"true","HpX":"0","HpY":"0","HpFontSize":"14","HpColor":"#ffffff","HpLabel":"HP","ShowMp":"true","MpX":"0","MpY":"0","MpFontSize":"14","MpColor":"#ffffff","MpLabel":"MP"} * * @param CharacterSlot3 * @text Character Slot 3 * @type struct
* @default {"Enabled":"true","XOffset":"0","YOffset":"0","Width":"64","Height":"64","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"3","BgImage":"","BgOpacity":"255","ShowName":"true","NameX":"0","NameY":"0","NameFontSize":"16","NameColor":"#ffffff","ShowLevel":"true","LevelX":"0","LevelY":"0","LevelFontSize":"16","LevelColor":"#ffffff","LevelLabel":"Lv.","ShowHp":"true","HpX":"0","HpY":"0","HpFontSize":"14","HpColor":"#ffffff","HpLabel":"HP","ShowMp":"true","MpX":"0","MpY":"0","MpFontSize":"14","MpColor":"#ffffff","MpLabel":"MP"} * * @param CharacterSlot4 * @text Character Slot 4 * @type struct
* @default {"Enabled":"true","XOffset":"0","YOffset":"0","Width":"64","Height":"64","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"3","BgImage":"","BgOpacity":"255","ShowName":"true","NameX":"0","NameY":"0","NameFontSize":"16","NameColor":"#ffffff","ShowLevel":"true","LevelX":"0","LevelY":"0","LevelFontSize":"16","LevelColor":"#ffffff","LevelLabel":"Lv.","ShowHp":"true","HpX":"0","HpY":"0","HpFontSize":"14","HpColor":"#ffffff","HpLabel":"HP","ShowMp":"true","MpX":"0","MpY":"0","MpFontSize":"14","MpColor":"#ffffff","MpLabel":"MP"} * * @param CharacterSlot5 * @text Character Slot 5 * @type struct
* @default {"Enabled":"true","XOffset":"0","YOffset":"0","Width":"64","Height":"64","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"3","BgImage":"","BgOpacity":"255","ShowName":"true","NameX":"0","NameY":"0","NameFontSize":"16","NameColor":"#ffffff","ShowLevel":"true","LevelX":"0","LevelY":"0","LevelFontSize":"16","LevelColor":"#ffffff","LevelLabel":"Lv.","ShowHp":"true","HpX":"0","HpY":"0","HpFontSize":"14","HpColor":"#ffffff","HpLabel":"HP","ShowMp":"true","MpX":"0","MpY":"0","MpFontSize":"14","MpColor":"#ffffff","MpLabel":"MP"} * * @param CharacterSlot6 * @text Character Slot 6 * @type struct
* @default {"Enabled":"true","XOffset":"0","YOffset":"0","Width":"64","Height":"64","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"3","BgImage":"","BgOpacity":"255","ShowName":"true","NameX":"0","NameY":"0","NameFontSize":"16","NameColor":"#ffffff","ShowLevel":"true","LevelX":"0","LevelY":"0","LevelFontSize":"16","LevelColor":"#ffffff","LevelLabel":"Lv.","ShowHp":"true","HpX":"0","HpY":"0","HpFontSize":"14","HpColor":"#ffffff","HpLabel":"HP","ShowMp":"true","MpX":"0","MpY":"0","MpFontSize":"14","MpColor":"#ffffff","MpLabel":"MP"} * * @param CharacterSlot7 * @text Character Slot 7 * @type struct
* @default {"Enabled":"true","XOffset":"0","YOffset":"0","Width":"64","Height":"64","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"3","BgImage":"","BgOpacity":"255","ShowName":"true","NameX":"0","NameY":"0","NameFontSize":"16","NameColor":"#ffffff","ShowLevel":"true","LevelX":"0","LevelY":"0","LevelFontSize":"16","LevelColor":"#ffffff","LevelLabel":"Lv.","ShowHp":"true","HpX":"0","HpY":"0","HpFontSize":"14","HpColor":"#ffffff","HpLabel":"HP","ShowMp":"true","MpX":"0","MpY":"0","MpFontSize":"14","MpColor":"#ffffff","MpLabel":"MP"} * * @param CharacterSlot8 * @text Character Slot 8 * @type struct
* @default {"Enabled":"true","XOffset":"0","YOffset":"0","Width":"64","Height":"64","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"3","BgImage":"","BgOpacity":"255","ShowName":"true","NameX":"0","NameY":"0","NameFontSize":"16","NameColor":"#ffffff","ShowLevel":"true","LevelX":"0","LevelY":"0","LevelFontSize":"16","LevelColor":"#ffffff","LevelLabel":"Lv.","ShowHp":"true","HpX":"0","HpY":"0","HpFontSize":"14","HpColor":"#ffffff","HpLabel":"HP","ShowMp":"true","MpX":"0","MpY":"0","MpFontSize":"14","MpColor":"#ffffff","MpLabel":"MP"} * */ /*~struct~CharacterSlotSettings: * @param Enabled * @text Enabled * @type boolean * @default true * @desc Whether to enable this character slot. * * @param XOffset * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc X offset of the character image in the info window. * * @param YOffset * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc Y offset of the character image in the info window. * * @param Width * @text Width * @type number * @min 0 * @max 500 * @default 64 * @desc Width of the character image. * * @param Height * @text Height * @type number * @min 0 * @max 500 * @default 64 * @desc Height of the character image. * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @desc Background display mode for the character slot. * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.3) * @desc Background color for color mode (rgba format). * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * @desc Border color for color mode (rgba format). * * @param BgBorderWidth * @text Border Thickness * @type number * @min 0 * @default 1 * @desc Thickness of the border. * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 3 * @desc Corner radius of the border. * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * @desc Path to the background image (img/) for image mode. * * @param BgOpacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * @desc Opacity for image mode (0-255). * * @param ShowName * @text Show Name * @type boolean * @default true * @desc Whether to display the character name. * * @param NameX * @text Name X * @type number * @min -9999 * @max 9999 * @default 0 * @desc X coordinate of the name text (relative to slot top-left). * * @param NameY * @text Name Y * @type number * @min -9999 * @max 9999 * @default 0 * @desc Y coordinate of the name text (relative to slot top-left). * * @param NameFontSize * @text Name Font Size * @type number * @min 8 * @max 72 * @default 16 * @desc Font size of the name text. * * @param NameColor * @text Name Color * @type string * @default #ffffff * @desc Color of the name text. * * @param ShowLevel * @text Show Level * @type boolean * @default true * @desc Whether to display the character level. * * @param LevelX * @text Level X * @type number * @min -9999 * @max 9999 * @default 0 * @desc X coordinate of the level text (relative to slot top-left). * * @param LevelY * @text Level Y * @type number * @min -9999 * @max 9999 * @default 0 * @desc Y coordinate of the level text (relative to slot top-left). * * @param LevelFontSize * @text Level Font Size * @type number * @min 8 * @max 72 * @default 16 * @desc Font size of the level text. * * @param LevelColor * @text Level Color * @type string * @default #ffffff * @desc Color of the level text. * * @param LevelLabel * @text Level Label * @type string * @default Lv. * @desc Text label displayed before the level number. * * @param ShowHp * @text Show HP * @type boolean * @default true * @desc Whether to display HP in this slot. * * @param HpX * @text HP X * @type number * @min -9999 * @max 9999 * @default 0 * @desc X coordinate of the HP text (relative to slot top-left). * * @param HpY * @text HP Y * @type number * @min -9999 * @max 9999 * @default 0 * @desc Y coordinate of the HP text (relative to slot top-left). * * @param HpFontSize * @text HP Font Size * @type number * @min 8 * @max 72 * @default 14 * @desc Font size of the HP text. * * @param HpColor * @text HP Color * @type string * @default #ffffff * @desc Color of the HP text. * * @param HpLabel * @text HP Label * @type string * @default HP * @desc Text label displayed before the HP value. * * @param ShowMp * @text Show MP * @type boolean * @default true * @desc Whether to display MP in this slot. * * @param MpX * @text MP X * @type number * @min -9999 * @max 9999 * @default 0 * @desc X coordinate of the MP text (relative to slot top-left). * * @param MpY * @text MP Y * @type number * @min -9999 * @max 9999 * @default 16 * @desc Y coordinate of the MP text (relative to slot top-left). * * @param MpFontSize * @text MP Font Size * @type number * @min 8 * @max 72 * @default 14 * @desc Font size of the MP text. * * @param MpColor * @text MP Color * @type string * @default #ffffff * @desc Color of the MP text. * * @param MpLabel * @text MP Label * @type string * @default MP * @desc Text label displayed before the MP value. */ /*~struct~TitleArea: * @param Width * @text Width * @type number * @min 0 * @default 100 * * @param Height * @text Height * @type number * @min 0 * @default 60 * * @param XOffset * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.3) * @desc Background color for color mode (rgba format). * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * @desc Border color for color mode (rgba format). * * @param BgBorderWidth * @text Border Thickness * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 0 * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * @desc Path to the background image (img/) for image mode. * * @param BgOpacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * @desc Opacity for image mode (0-255). * * @param MainText * @text Main Text * @type string * @default Save Menu * * @param Font * @text Font * @type string * @default * * @param FontSize * @text Font Size * @type number * @min 0 * @default 32 * * @param TextColor * @text Text Color * @type string * @default #ffffff * * @param TextOffsetX * @text Text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param TextOffsetY * @text Text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 */ /*~struct~ReturnArea: * @param Width * @text Width * @type number * @min 0 * @default 100 * * @param Height * @text Height * @type number * @min 0 * @default 60 * * @param OffsetX * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param OffsetY * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.3) * @desc Background color for color mode (rgba format). * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * @desc Border color for color mode (rgba format). * * @param BgBorderWidth * @text Border Thickness * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 0 * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * @desc Path to the background image (img/) for image mode. * * @param BgOpacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * @desc Opacity for image mode (0-255). * * @param ReturnText * @text Return Text * @type string * @default Back * * @param Font * @text Font * @type string * @default * * @param FontSize * @text Font Size * @type number * @min 0 * @default 20 * * @param TextColor * @text Text Color * @type string * @default #ffffff * * @param TextOffsetX * @text Text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param TextOffsetY * @text Text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 */ /*~struct~HoverHighlightSettings: * @param HighlightMode * @text Highlight Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @desc Display mode for hover highlight. * * @param HoverBgColor * @text Hover Bg Color * @type string * @default rgba(255,255,255,0.1) * @desc Background color for hover state (rgba format). * * @param HoverBgImage * @text Hover Bg Image * @type file * @dir img/ * @default * @desc Background image path for hover state (img/). * * @param HoverBgWidth * @text Bg Image Width * @type number * @min 0 * @default 0 * @desc Width of hover background image. 0 to fill the slot. * * @param HoverBgHeight * @text Bg Image Height * @type number * @min 0 * @default 0 * @desc Height of hover background image. 0 to fill the slot. * * @param HoverBgOffsetX * @text Bg Image X Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc X offset of hover background image. * * @param HoverBgOffsetY * @text Bg Image Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc Y offset of hover background image. * * @param HoverBgOpacity * @text Bg Opacity * @type number * @min 0 * @max 255 * @default 255 * @desc Opacity of hover background (0-255). * * @param HoverBorderColor * @text Hover Border Color * @type string * @default rgba(255,255,255,0.3) * @desc Border color for hover state (rgba format). * * @param HoverBorderWidth * @text Hover Border Thickness * @type number * @min 0 * @default 2 * @desc Border thickness for hover state. * * @param HoverBorderRadius * @text Hover Border Radius * @type number * @min 0 * @default 5 * @desc Border corner radius for hover state. */ /*~struct~SelectionHighlightSettings: * @param HighlightMode * @text Highlight Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @desc Display mode for selection highlight. * * @param SelectionBgColor * @text Selected Bg Color * @type string * @default rgba(255,255,255,0.2) * @desc Background color for selected state (rgba format). * * @param SelectionBgImage * @text Selected Bg Image * @type file * @dir img/ * @default * @desc Background image path for selected state (img/). * * @param SelectionBgWidth * @text Bg Image Width * @type number * @min 0 * @default 0 * @desc Width of selection background image. 0 to fill the slot. * * @param SelectionBgHeight * @text Bg Image Height * @type number * @min 0 * @default 0 * @desc Height of selection background image. 0 to fill the slot. * * @param SelectionBgOffsetX * @text Bg Image X Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc X offset of selection background image. * * @param SelectionBgOffsetY * @text Bg Image Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc Y offset of selection background image. * * @param SelectionBgOpacity * @text Bg Opacity * @type number * @min 0 * @max 255 * @default 255 * @desc Opacity of selection background (0-255). * * @param SelectionBorderColor * @text Selected Border Color * @type string * @default rgba(255,255,255,0.5) * @desc Border color for selected state (rgba format). * * @param SelectionBorderWidth * @text Selected Border Thickness * @type number * @min 0 * @default 3 * @desc Border thickness for selected state. * * @param SelectionBorderRadius * @text Selected Border Radius * @type number * @min 0 * @default 5 * @desc Border corner radius for selected state. */ /*~struct~SaveActionSettings: * @param Width * @text Width * @type number * @min 0 * @default 200 * @desc Width of the save action window. * * @param Height * @text Height * @type number * @min 0 * @default 300 * @desc Height of the save action window. * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @desc Background display mode. * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.8) * @desc Background color for color mode (rgba format). * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * @desc Border color for color mode (rgba format). * * @param BgBorderWidth * @text Border Thickness * @type number * @min 0 * @default 2 * @desc Thickness of the border. * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 5 * @desc Corner radius of the border. * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * @desc Path to the background image (img/) for image mode. * * @param BgOpacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * @desc Opacity for image mode (0-255). * * @param TitleText * @text Title Text * @type string * @default Select Action * @desc Window title text. * * @param TitleFontSize * @text Title Font Size * @type number * @min 0 * @default 20 * @desc Font size for the title text. * * @param TitleColor * @text Title Color * @type string * @default #ffffff * @desc Color of the title text. * * @param OptionFontSize * @text Option Font Size * @type number * @min 0 * @default 18 * @desc Font size for option text. * * @param OptionColor * @text Option Color * @type string * @default #ffffff * @desc Color of the option text. * * @param OptionBgMode * @text Option Bg Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @desc Background mode for options. * * @param OptionBgColor * @text Option Bg Color * @type string * @default rgba(0,0,0,0.2) * @desc Background color for options (rgba format). * * @param OptionBgImage * @text Option Bg Image * @type file * @dir img/ * @default * @desc Background image path for options (img/). * * @param OptionBgOpacity * @text Option Bg Opacity * @type number * @min 0 * @max 255 * @default 255 * @desc Background opacity for options (0-255). * * @param OptionBorderColor * @text Option Border Color * @type string * @default rgba(255,255,255,0.5) * @desc Border color for options (rgba format). * * @param OptionBorderWidth * @text Option Border Thickness * @type number * @min 0 * @default 1 * @desc Border thickness for options. * * @param OptionBorderRadius * @text Option Border Radius * @type number * @min 0 * @default 3 * @desc Border corner radius for options. * * @param SelectedBgMode * @text Selected Bg Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @desc Background mode for selected option. * * @param SelectedBgColor * @text Selected Bg Color * @type string * @default rgba(255,255,255,0.1) * @desc Background color for selected option (rgba format). * * @param SelectedBgImage * @text Selected Bg Image * @type file * @dir img/ * @default * @desc Background image path for selected option (img/). * * @param SelectedBgOpacity * @text Selected Bg Opacity * @type number * @min 0 * @max 255 * @default 255 * @desc Background opacity for selected option (0-255). * * @param SelectedBorderColor * @text Selected Border Color * @type string * @default rgba(255,255,255,0.3) * @desc Border color for selected option (rgba format). * * @param SelectedBorderWidth * @text Selected Border Thickness * @type number * @min 0 * @default 1 * @desc Border thickness for selected option. * * @param SelectedBorderRadius * @text Selected Border Radius * @type number * @min 0 * @default 3 * @desc Border corner radius for selected option. * * @param OptionWidth * @text Option Width * @type number * @min 0 * @default 180 * @desc Width of the option background. * * @param OptionHeight * @text Option Height * @type number * @min 0 * @default 24 * @desc Height of the option background. * * @param OptionSpacing * @text Option Spacing * @type number * @min 0 * @default 25 * @desc Spacing between options (Save/Load/Delete/Cancel). * * @param LayoutDirection * @text Layout Direction * @type select * @option Vertical * @value vertical * @option Horizontal * @value horizontal * @default vertical * @desc Layout direction for options (Vertical or Horizontal). * * @param Actions * @text Action Options * @type string * @default Save,Load,Delete,Cancel * @desc List of action options, separated by commas. */ /*~struct~DeleteSe: * @param Name * @text Filename * @type file * @dir audio/se/ * @default * @desc SE file played upon successful deletion (audio/se). * * @param Volume * @text Volume * @type number * @min 0 * @max 100 * @default 90 * * @param Pitch * @text Pitch * @type number * @min 50 * @max 150 * @default 100 * * @param Pan * @text Pan * @type number * @min -100 * @max 100 * @default 0 */ /*:ja * @target MZ * @plugindesc 404セーブメニューシーン * @author 404 * @url * * @help * * - 全てのオートセーブは、オートセーブ用スロットと現在プレイ中のスロットの両方に保存されます。 * - プレイ中のスロットがない場合(ニューゲーム)、オートセーブ用スロットとスロット1にのみ保存されます。 * * @param BackgroundSettings * @text 背景設定 * @type struct
* @default {"Mode":"color","Color":"rgba(0,0,0,0.8)","Image":"","Opacity":"255","Blur":"12"} * * @param TopBarSettings * @text トップバー設定 * @type struct
* @default {"Width":"0","Height":"80","XOffset":"0","YOffset":"0","BgMode":"color","BgColor":"rgba(0,0,0,0.5)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"0","BgImage":"","BgOpacity":"255","TitleArea":"{\"Width\":\"220\",\"Height\":\"60\",\"XOffset\":\"0\",\"YOffset\":\"0\",\"BgMode\":\"color\",\"BgColor\":\"rgba(0,0,0,0.3)\",\"BgBorderColor\":\"rgba(255,255,255,1)\",\"BgBorderWidth\":\"1\",\"BgBorderRadius\":\"0\",\"BgImage\":\"\",\"BgOpacity\":\"255\",\"MainText\":\"セーブメニュー\",\"Font\":\"\",\"FontSize\":\"32\",\"TextColor\":\"#ffffff\",\"TextOffsetX\":\"0\",\"TextOffsetY\":\"0\"}","ReturnArea":"{\"Width\":\"100\",\"Height\":\"60\",\"OffsetX\":\"0\",\"OffsetY\":\"0\",\"BgMode\":\"color\",\"BgColor\":\"rgba(0,0,0,0.3)\",\"BgBorderColor\":\"rgba(255,255,255,1)\",\"BgBorderWidth\":\"1\",\"BgBorderRadius\":\"0\",\"BgImage\":\"\",\"BgOpacity\":\"255\",\"ReturnText\":\"戻る\",\"Font\":\"\",\"FontSize\":\"20\",\"TextColor\":\"#ffffff\",\"TextOffsetX\":\"0\",\"TextOffsetY\":\"0\"}"} * * @param SaveListSettings * @text セーブリストウィンドウ設定 * @type struct
* @default {"Width":"240","Height":"0","XOffset":"0","YOffset":"0","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"5","BgImage":"","BgOpacity":"255","SlotSettings":"{\"FixedSlots\":\"0\",\"SlotsPerRow\":\"1\",\"SlotWidth\":\"200\",\"SlotHeight\":\"100\",\"SlotSpacing\":\"10\",\"SlotAreaXOffset\":\"0\",\"SlotAreaYOffset\":\"0\",\"SlotBgColor\":\"rgba(0,0,0,0.2)\",\"SlotBorderColor\":\"rgba(255,255,255,1)\",\"SlotBorderWidth\":\"1\",\"SlotBorderRadius\":\"3\"}","ScrollBarSettings":"{\"ScrollBarWidth\":\"8\",\"ScrollBarColor\":\"rgba(255,255,255,0.6)\",\"ScrollBarOffset\":\"2\"}"} * * @param SaveInfoSettings * @text セーブ情報ウィンドウ設定 * @type struct
* @default {"Width":"0","Height":"0","XOffset":"0","YOffset":"0","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"5","BgImage":"","BgOpacity":"255","SavefileDetailsArea":"{\"Enabled\":\"true\",\"X\":\"20\",\"Y\":\"50\",\"Width\":\"0\",\"Height\":\"0\",\"BgMode\":\"color\",\"BgColor\":\"rgba(0,0,0,0.3)\",\"BgBorderColor\":\"rgba(255,255,255,1)\",\"BgBorderWidth\":\"1\",\"BgBorderRadius\":\"5\",\"BgImage\":\"\",\"BgOpacity\":\"255\",\"SaveInfoTitleText\":\"セーブ情報:\",\"CharacterInfoTitleText\":\"キャラクター情報:\",\"SaveDateLabelText\":\"セーブ日時\",\"PlayTimeLabelText\":\"プレイ時間\",\"GoldLabelText\":\"所持金\",\"MapLabelText\":\"現在地\",\"TitleFont\":\"\",\"TitleFontSize\":\"20\",\"TitleTextColor\":\"#ffffff\",\"ContentFont\":\"\",\"ContentFontSize\":\"16\",\"ContentTextColor\":\"#cccccc\"}","SaveIdFont":"","SaveIdFontSize":"20","SaveIdTextColor":"#ffffff","SaveIdOffsetX":"0","SaveIdOffsetY":"0","EmptySavefileFont":"","EmptySavefileFontSize":"24","EmptySavefileTextColor":"#888888","EmptySavefileText":"データなし"} * @param SaveActionSettings * @text セーブ操作ウィンドウ設定 * @type struct
* @default {"Width":"200","Height":"300","BgMode":"color","BgColor":"rgba(0,0,0,0.8)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"2","BgBorderRadius":"5","BgImage":"","BgOpacity":"255","TitleText":"操作を選択","TitleFontSize":"20","TitleColor":"#ffffff","OptionFontSize":"18","OptionColor":"#ffffff","Actions":"セーブ,ロード,削除,キャンセル","OptionBgMode":"color","OptionBgColor":"rgba(0,0,0,0.2)","OptionBgImage":"","OptionBgOpacity":"255","OptionBorderColor":"rgba(255,255,255,0.5)","OptionBorderWidth":"1","OptionBorderRadius":"3","SelectedBgMode":"color","SelectedBgColor":"rgba(255,255,255,0.1)","SelectedBgImage":"","SelectedBgOpacity":"255","SelectedBorderColor":"rgba(255,255,255,0.3)","SelectedBorderWidth":"1","SelectedBorderRadius":"3","OptionWidth":"180","OptionHeight":"24","OptionSpacing":"25"} * * @param DeleteSe * @text 削除SE * @type struct
* @default {"Name":"","Volume":"90","Pitch":"100","Pan":"0"} * @desc セーブデータ削除成功時に再生するSE。ファイル名を空にするとシステム決定音(OK)を使用します。 * * @param AutoSaveInterval * @text 自動セーブ間隔(分) * @type number * @default 5 * @desc 何分ごとに自動セーブを行うか設定します。0にすると定期的な自動セーブ機能を無効にします。 * * @param CrashAutoSave * @text クラッシュ時自動セーブ * @type boolean * @default true * @desc ゲームが予期せず終了、クラッシュ、または正常終了した際に進行状況を自動保存します。 * * @command OpenSaveMenu * @text セーブメニューを開く * @desc 本プラグインのカスタムセーブメニューシーンを開きます。 * * @command SaveCurrentGame * @text 現在のゲームを保存 * @desc オートセーブスロットと現在のスロットに保存します。ニューゲームの場合はオートセーブとスロット1に保存します。 */ /*~struct~BackgroundSettings:ja * @param Mode * @text モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @option ゲーム画面 * @value game * @default color * * @param Color * @text 背景色 * @type string * @default rgba(0,0,0,0.8) * * @param Image * @text 背景画像 * @type file * @dir img/ * @default * @desc 画像モード時の背景画像パス(img/) * * @param Opacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 画像モード時の不透明度(0-255) * * @param Blur * @text ぼかし強度 * @type number * @min 0 * @max 999 * @default 4 * @desc 「ゲーム画面」モードで使用するぼかし強度。0でぼかしなし。 */ /*~struct~TopBarSettings:ja * @param Width * @text 幅 * @type number * @min 0 * @default 0 * @desc 0に設定すると画面幅に自動調整します。 * * @param Height * @text 高さ * @type number * @min 0 * @default 80 * * @param XOffset * @text X座標オフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc トップバーのX座標オフセット * * @param YOffset * @text Y座標オフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc トップバーのY座標オフセット * * @param BgMode * @text 背景モード * @type select * @option 色背景 * @value color * @option 画像背景 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.5) * @desc 色モード時の背景色(rgba形式) * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * @desc 色モード時の枠線の色(rgba形式) * * @param BgBorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 枠線の角丸 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * @desc 画像モード時の背景画像パス(img/) * * @param BgOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 画像モード時の不透明度(0-255) * * @param TitleArea * @text タイトルエリア設定 * @type struct
* @default {"Width":"100","Height":"60","XOffset":"0","YOffset":"0","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"0","BgImage":"","BgOpacity":"255","MainText":"セーブメニュー","Font":"","FontSize":"32","TextColor":"#ffffff","TextOffsetX":"0","TextOffsetY":"0"} * @desc タイトルエリアの設定 * * * @param ReturnArea * @text 戻るエリア設定 * @type struct
* @default {"Width":"100","Height":"60","OffsetX":"0","OffsetY":"0","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"0","BgImage":"","BgOpacity":"255","ReturnText":"戻る","Font":"","FontSize":"20","TextColor":"#ffffff","TextOffsetX":"0","TextOffsetY":"0"} * @desc 戻るボタンエリアの設定 */ /*~struct~SaveSlotSettings:ja * @param FixedSlots * @text 固定スロット数 * @type number * @min 1 * @max 99 * @default 0 * @desc セーブメニューで表示する固定スロット数を設定。0でデフォルトのセーブスロット数を使用。 * * @param SlotsPerRow * @text 1行あたりの表示数 * @type number * @min 1 * @max 10 * @default 1 * @desc 1行に表示するセーブスロットの数 * * @param SlotWidth * @text スロット幅 * @type number * @min 50 * @max 500 * @default 200 * @desc セーブスロット1つあたりの幅 * * @param SlotHeight * @text スロット高さ * @type number * @min 50 * @max 300 * @default 135 * @desc セーブスロット1つあたりの高さ * * @param SlotSpacing * @text スロット間隔 * @type number * @min 0 * @max 50 * @default 10 * @desc セーブスロット間の間隔 * * @param SlotBgColor * @text スロット背景色 * @type string * @default rgba(0,0,0,0.2) * @desc セーブスロットの背景色(rgba形式) * * @param SlotBorderColor * @text スロット枠線色 * @type string * @default rgba(255,255,255,1) * @desc セーブスロットの枠線色(rgba形式) * * @param SlotBorderWidth * @text スロット枠線の太さ * @type number * @min 0 * @max 10 * @default 1 * @desc セーブスロットの枠線の太さ * * @param SlotBorderRadius * @text スロット枠線の角丸 * @type number * @min 0 * @max 20 * @default 3 * @desc セーブスロットの枠線の角丸半径 * * @param NameBgWidth * @text 名称背景の幅 * @type number * @min 0 * @max 500 * @default 200 * @desc セーブ名称テキスト背景の幅。デフォルト200ピクセル * * @param NameBgHeight * @text 名称背景の高さ * @type number * @min 0 * @max 100 * @default 36 * @desc セーブ名称テキスト背景の高さ。デフォルト36ピクセル * * @param NameBgColor * @text 名称背景色 * @type string * @default rgba(0,0,0,0.5) * @desc セーブ名称テキスト背景の色(rgba形式) * * @param NameBgOffsetX * @text 名称背景Xオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc スロットに対する名称背景のX座標オフセット * * @param NameBgOffsetY * @text 名称背景Yオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc スロットに対する名称背景のY座標オフセット * * @param SavefileLabelText * @text セーブ番号プレフィックス * @type string * @default File * @desc セーブリストの番号の前に表示するテキスト(例:「File」「Data」など) * * @param NameTextColor * @text 名称文字色 * @type string * @default #ffffff * @desc セーブ名称の文字色(16進数形式) * * @param NameTextFont * @text 名称フォント * @type string * @default * @desc セーブ名称のフォント名。空の場合はシステムデフォルトを使用 * * @param NameTextSize * @text 名称文字サイズ * @type number * @min 8 * @max 72 * @default 18 * @desc セーブ名称の文字サイズ(ピクセル) */ /*~struct~ScrollBarSettings:ja * @param ScrollBarWidth * @text スクロールバー幅 * @type number * @min 4 * @max 20 * @default 8 * @desc スクロールバーの幅 * * @param ScrollBarColor * @text スクロールバー色 * @type string * @default rgba(255,255,255,0.6) * @desc スクロールバーの色 * * @param ScrollBarBorderRadius * @text スクロールバー角丸 * @type number * @min 0 * @max 20 * @default 4 * @desc スクロールバーの角丸半径 * * @param ScrollBarBgColor * @text スクロールバー背景色 * @type string * @default rgba(0,0,0,0.3) * @desc スクロールバーの背景色 * * @param ScrollBarBgBorderRadius * @text 背景の角丸 * @type number * @min 0 * @max 20 * @default 4 * @desc スクロールバー背景の角丸半径 * * @param ScrollBarOffset * @text 右余白 * @type number * @min 0 * @max 20 * @default 2 * @desc スクロールバーの右側の余白(ピクセル) */ /*~struct~SaveListSettings:ja * @param Width * @text 幅 * @type number * @min 0 * @default 240 * @desc 0に設定すると画面幅に自動調整します。 * * @param Height * @text 高さ * @type number * @min 0 * @default 0 * @desc 0に設定すると高さ自動調整(画面高さ - トップバー高さ) * * @param XOffset * @text X座標オフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc セーブリストウィンドウのX座標オフセット * * @param YOffset * @text Y座標オフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc セーブリストウィンドウのY座標オフセット * * @param SlotSettings * @text スロット設定 * @type struct
* @default {"SlotsPerRow":"1","SlotWidth":"200","SlotHeight":"135","SlotSpacing":"10","SlotBgColor":"rgba(0,0,0,0.2)","SlotBorderColor":"rgba(255,255,255,1)","SlotBorderWidth":"1","SlotBorderRadius":"3","NameBgWidth":"200","NameBgHeight":"36","NameBgColor":"rgba(0,0,0,0.5)","NameBgOffsetX":"0","NameBgOffsetY":"0","NameTextColor":"#ffffff","NameTextFont":"","NameTextSize":"18"} * @desc セーブスロットの詳細設定 * * @param HoverHighlightSettings * @text ホバー時ハイライト設定 * @type struct
* @default {"HighlightMode":"color","HoverBgColor":"rgba(255,255,255,0.1)","HoverBgImage":"","HoverBgWidth":"0","HoverBgHeight":"0","HoverBgOffsetX":"0","HoverBgOffsetY":"0","HoverBgOpacity":"255","HoverBorderColor":"rgba(255,255,255,0.3)","HoverBorderWidth":"2","HoverBorderRadius":"5"} * @desc ホバー状態のハイライト設定(輝度値またはカスタム色) * * @param SelectionHighlightSettings * @text 選択時ハイライト設定 * @type struct
* @default {"HighlightMode":"color","SelectionBgColor":"rgba(255,255,255,0.2)","SelectionBgImage":"","SelectionBgWidth":"0","SelectionBgHeight":"0","SelectionBgOffsetX":"0","SelectionBgOffsetY":"0","SelectionBgOpacity":"255","SelectionBorderColor":"rgba(255,255,255,0.5)","SelectionBorderWidth":"2","SelectionBorderRadius":"5"} * @desc 選択状態のハイライト設定(輝度値またはカスタム色) * * @param ScrollBarSettings * @text スクロールバー設定 * @type struct
* @default {"ScrollBarWidth":"8","ScrollBarColor":"rgba(255,255,255,0.6)","ScrollBarBorderRadius":"4","ScrollBarBgColor":"rgba(0,0,0,0.3)","ScrollBarBgBorderRadius":"4"} * @desc スクロールバーの詳細設定 * * @param BgMode * @text 背景モード * @type select * @option 色背景 * @value color * @option 画像背景 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.3) * @desc 色モード時の背景色(rgba形式) * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * @desc 色モード時の枠線の色(rgba形式) * * @param BgBorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 枠線の角丸 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * @desc 画像モード時の背景画像パス(img/) * * @param BgOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 画像モード時の不透明度(0-255) * * @param AutoSaveLabelText * @text 自動セーブ見出し * @type string * @default オートセーブ * @desc オートセーブスロットの見出しテキスト。空の場合はシステムの TextManager.autosave を使用 * * @param EmptySlotText * @text 空きスロットテキスト * @type string * @default 空きスロット * @desc 空のセーブスロットに表示するテキスト * * */ /*~struct~SaveInfoSettings:ja * @param Width * @text 幅 * @type number * @min 0 * @default 0 * @desc 0に設定すると自動調整(画面幅からセーブリストウィンドウ幅を引いた残りのスペースの半分) * * @param Height * @text 高さ * @type number * @min 0 * @default 0 * @desc 0に設定すると自動調整(画面高さからトップバーとボタン説明ウィンドウを引いた残りの高さ) * * @param XOffset * @text X座標オフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc セーブ情報ウィンドウのX座標オフセット * * @param YOffset * @text Y座標オフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc セーブ情報ウィンドウのY座標オフセット * * @param BgMode * @text 背景モード * @type select * @option 色背景 * @value color * @option 画像背景 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.3) * @desc 色モード時の背景色(rgba形式) * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * @desc 色モード時の枠線の色(rgba形式) * * @param BgBorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 枠線の角丸 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * @desc 画像モード時の背景画像パス(img/) * * @param BgOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 画像モード時の不透明度(0-255) * * @param ShowSaveIdTitle * @text セーブタイトルを表示 * @type boolean * @default true * @desc 情報ウィンドウ上部に「オートセーブ / File X」タイトルを表示するかどうか * * @param SaveIdFont * @text セーブタイトルフォント * @type string * @default * @desc セーブタイトルのフォント名。空の場合はシステムデフォルトを使用 * * @param SaveIdFontSize * @text セーブタイトル文字サイズ * @type number * @min 0 * @default 20 * @desc セーブタイトルの文字サイズ * * @param SaveIdTextColor * @text セーブタイトル文字色 * @type string * @default #ffffff * @desc セーブタイトルの文字色 * * @param SaveIdOffsetX * @text セーブタイトル Xオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc セーブタイトルのX座標オフセット * * @param SaveIdOffsetY * @text セーブタイトル Yオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc セーブタイトルのY座標オフセット * * @param EmptySavefileFont * @text データなしフォント * @type string * @default * @desc 空セーブデータのテキストフォント。空の場合はシステムデフォルトを使用 * * @param EmptySavefileFontSize * @text データなし文字サイズ * @type number * @min 0 * @default 24 * @desc 空セーブデータの文字サイズ * * @param EmptySavefileTextColor * @text データなし文字色 * @type string * @default #888888 * @desc 空セーブデータの文字色 * * @param EmptySavefileText * @text データなしテキスト * @type string * @default データなし * @desc 空セーブデータの表示テキスト * * @param CharacterSlotHSpacing * @text キャラクタースロット横間隔 * @type number * @min 0 * @default 10 * @desc 隣り合うキャラクタースロット間の水平間隔(ピクセル) * * @param CharacterSlotVSpacing * @text キャラクタースロット縦間隔 * @type number * @min 0 * @default 10 * @desc 行が異なるキャラクタースロット間の垂直間隔(ピクセル) * * @param CharacterSlot1 * @text キャラクタースロット1設定 * @type struct
* @default {"Enabled":"true","XOffset":"0","YOffset":"0","Width":"64","Height":"64","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"3","BgImage":"","BgOpacity":"255","ShowName":"true","NameX":"0","NameY":"0","NameFontSize":"16","NameColor":"#ffffff","ShowLevel":"true","LevelX":"0","LevelY":"0","LevelFontSize":"16","LevelColor":"#ffffff","LevelLabel":"Lv.","ShowHp":"true","HpX":"0","HpY":"0","HpFontSize":"14","HpColor":"#ffffff","HpLabel":"HP","ShowMp":"true","MpX":"0","MpY":"0","MpFontSize":"14","MpColor":"#ffffff","MpLabel":"MP"} * * @param CharacterSlot2 * @text キャラクタースロット2設定 * @type struct
* @default {"Enabled":"true","XOffset":"0","YOffset":"0","Width":"64","Height":"64","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"3","BgImage":"","BgOpacity":"255","ShowName":"true","NameX":"0","NameY":"0","NameFontSize":"16","NameColor":"#ffffff","ShowLevel":"true","LevelX":"0","LevelY":"0","LevelFontSize":"16","LevelColor":"#ffffff","LevelLabel":"Lv.","ShowHp":"true","HpX":"0","HpY":"0","HpFontSize":"14","HpColor":"#ffffff","HpLabel":"HP","ShowMp":"true","MpX":"0","MpY":"0","MpFontSize":"14","MpColor":"#ffffff","MpLabel":"MP"} * * @param CharacterSlot3 * @text キャラクタースロット3設定 * @type struct
* @default {"Enabled":"true","XOffset":"0","YOffset":"0","Width":"64","Height":"64","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"3","BgImage":"","BgOpacity":"255","ShowName":"true","NameX":"0","NameY":"0","NameFontSize":"16","NameColor":"#ffffff","ShowLevel":"true","LevelX":"0","LevelY":"0","LevelFontSize":"16","LevelColor":"#ffffff","LevelLabel":"Lv.","ShowHp":"true","HpX":"0","HpY":"0","HpFontSize":"14","HpColor":"#ffffff","HpLabel":"HP","ShowMp":"true","MpX":"0","MpY":"0","MpFontSize":"14","MpColor":"#ffffff","MpLabel":"MP"} * * @param CharacterSlot4 * @text キャラクタースロット4設定 * @type struct
* @default {"Enabled":"true","XOffset":"0","YOffset":"0","Width":"64","Height":"64","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"3","BgImage":"","BgOpacity":"255","ShowName":"true","NameX":"0","NameY":"0","NameFontSize":"16","NameColor":"#ffffff","ShowLevel":"true","LevelX":"0","LevelY":"0","LevelFontSize":"16","LevelColor":"#ffffff","LevelLabel":"Lv.","ShowHp":"true","HpX":"0","HpY":"0","HpFontSize":"14","HpColor":"#ffffff","HpLabel":"HP","ShowMp":"true","MpX":"0","MpY":"0","MpFontSize":"14","MpColor":"#ffffff","MpLabel":"MP"} * * @param CharacterSlot5 * @text キャラクタースロット5設定 * @type struct
* @default {"Enabled":"true","XOffset":"0","YOffset":"0","Width":"64","Height":"64","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"3","BgImage":"","BgOpacity":"255","ShowName":"true","NameX":"0","NameY":"0","NameFontSize":"16","NameColor":"#ffffff","ShowLevel":"true","LevelX":"0","LevelY":"0","LevelFontSize":"16","LevelColor":"#ffffff","LevelLabel":"Lv.","ShowHp":"true","HpX":"0","HpY":"0","HpFontSize":"14","HpColor":"#ffffff","HpLabel":"HP","ShowMp":"true","MpX":"0","MpY":"0","MpFontSize":"14","MpColor":"#ffffff","MpLabel":"MP"} * * @param CharacterSlot6 * @text キャラクタースロット6設定 * @type struct
* @default {"Enabled":"true","XOffset":"0","YOffset":"0","Width":"64","Height":"64","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"3","BgImage":"","BgOpacity":"255","ShowName":"true","NameX":"0","NameY":"0","NameFontSize":"16","NameColor":"#ffffff","ShowLevel":"true","LevelX":"0","LevelY":"0","LevelFontSize":"16","LevelColor":"#ffffff","LevelLabel":"Lv.","ShowHp":"true","HpX":"0","HpY":"0","HpFontSize":"14","HpColor":"#ffffff","HpLabel":"HP","ShowMp":"true","MpX":"0","MpY":"0","MpFontSize":"14","MpColor":"#ffffff","MpLabel":"MP"} * * @param CharacterSlot7 * @text キャラクタースロット7設定 * @type struct
* @default {"Enabled":"true","XOffset":"0","YOffset":"0","Width":"64","Height":"64","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"3","BgImage":"","BgOpacity":"255","ShowName":"true","NameX":"0","NameY":"0","NameFontSize":"16","NameColor":"#ffffff","ShowLevel":"true","LevelX":"0","LevelY":"0","LevelFontSize":"16","LevelColor":"#ffffff","LevelLabel":"Lv.","ShowHp":"true","HpX":"0","HpY":"0","HpFontSize":"14","HpColor":"#ffffff","HpLabel":"HP","ShowMp":"true","MpX":"0","MpY":"0","MpFontSize":"14","MpColor":"#ffffff","MpLabel":"MP"} * * @param CharacterSlot8 * @text キャラクタースロット8設定 * @type struct
* @default {"Enabled":"true","XOffset":"0","YOffset":"0","Width":"64","Height":"64","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"3","BgImage":"","BgOpacity":"255","ShowName":"true","NameX":"0","NameY":"0","NameFontSize":"16","NameColor":"#ffffff","ShowLevel":"true","LevelX":"0","LevelY":"0","LevelFontSize":"16","LevelColor":"#ffffff","LevelLabel":"Lv.","ShowHp":"true","HpX":"0","HpY":"0","HpFontSize":"14","HpColor":"#ffffff","HpLabel":"HP","ShowMp":"true","MpX":"0","MpY":"0","MpFontSize":"14","MpColor":"#ffffff","MpLabel":"MP"} * */ /*~struct~CharacterSlotSettings:ja * @param Enabled * @text 有効化 * @type boolean * @default true * @desc このキャラクタースロットを有効にするかどうか * * @param XOffset * @text X座標オフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc セーブ情報ウィンドウ内のキャラクター画像のX座標オフセット * * @param YOffset * @text Y座標オフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc セーブ情報ウィンドウ内のキャラクター画像のY座標オフセット * * @param Width * @text 幅 * @type number * @min 0 * @max 500 * @default 64 * @desc キャラクター画像の幅 * * @param Height * @text 高さ * @type number * @min 0 * @max 500 * @default 64 * @desc キャラクター画像の高さ * * @param BgMode * @text 背景モード * @type select * @option 色背景 * @value color * @option 画像背景 * @value image * @default color * @desc キャラクタースロットの背景表示モード * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.3) * @desc 色モード時の背景色(rgba形式) * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * @desc 色モード時の枠線の色(rgba形式) * * @param BgBorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 1 * @desc 枠線の太さ * * @param BgBorderRadius * @text 枠線の角丸 * @type number * @min 0 * @default 3 * @desc 枠線の角丸半径 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * @desc 画像モード時の背景画像パス(img/) * * @param BgOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 画像モード時の不透明度(0-255) * * @param ShowName * @text 名前を表示 * @type boolean * @default true * @desc キャラクター名を表示するかどうか * * @param NameX * @text 名前X座標 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 名前テキストのX座標(スロット左上基準) * * @param NameY * @text 名前Y座標 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 名前テキストのY座標(スロット左上基準) * * @param NameFontSize * @text 名前文字サイズ * @type number * @min 8 * @max 72 * @default 16 * @desc 名前テキストの文字サイズ * * @param NameColor * @text 名前色 * @type string * @default #ffffff * @desc 名前テキストの色 * * @param ShowLevel * @text レベルを表示 * @type boolean * @default true * @desc キャラクターレベルを表示するかどうか * * @param LevelX * @text レベルX座標 * @type number * @min -9999 * @max 9999 * @default 0 * @desc レベルテキストのX座標(スロット左上基準) * * @param LevelY * @text レベルY座標 * @type number * @min -9999 * @max 9999 * @default 0 * @desc レベルテキストのY座標(スロット左上基準) * * @param LevelFontSize * @text レベル文字サイズ * @type number * @min 8 * @max 72 * @default 16 * @desc レベルテキストの文字サイズ * * @param LevelColor * @text レベル色 * @type string * @default #ffffff * @desc レベルテキストの色 * * @param LevelLabel * @text レベルラベル * @type string * @default Lv. * @desc レベル値の前のラベルテキスト(例:「Lv.」「レベル」など) * * @param ShowHp * @text HPを表示 * @type boolean * @default true * @desc このスロットにHPを表示するかどうか * * @param HpX * @text HP X座標 * @type number * @min -9999 * @max 9999 * @default 0 * @desc HPテキストのX座標(スロット左上基準) * * @param HpY * @text HP Y座標 * @type number * @min -9999 * @max 9999 * @default 0 * @desc HPテキストのY座標(スロット左上基準) * * @param HpFontSize * @text HP文字サイズ * @type number * @min 8 * @max 72 * @default 14 * @desc HPテキストの文字サイズ * * @param HpColor * @text HP色 * @type string * @default #ffffff * @desc HPテキストの色 * * @param HpLabel * @text HPラベル * @type string * @default HP * @desc HP値の前のラベルテキスト(例:「HP」「体力」など) * * @param ShowMp * @text MPを表示 * @type boolean * @default true * @desc このスロットにMPを表示するかどうか * * @param MpX * @text MP X座標 * @type number * @min -9999 * @max 9999 * @default 0 * @desc MPテキストのX座標(スロット左上基準) * * @param MpY * @text MP Y座標 * @type number * @min -9999 * @max 9999 * @default 16 * @desc MPテキストのY座標(スロット左上基準) * * @param MpFontSize * @text MP文字サイズ * @type number * @min 8 * @max 72 * @default 14 * @desc MPテキストの文字サイズ * * @param MpColor * @text MP色 * @type string * @default #ffffff * @desc MPテキストの色 * * @param MpLabel * @text MPラベル * @type string * @default MP * @desc MP値の前のラベルテキスト(例:「MP」「魔力」など) */ /*~struct~TitleArea:ja * @param Width * @text 幅 * @type number * @min 0 * @default 100 * * @param Height * @text 高さ * @type number * @min 0 * @default 60 * * @param XOffset * @text X座標オフセット * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Y座標オフセット * @type number * @min -99999 * @max 99999 * @default 0 * * @param BgMode * @text 背景モード * @type select * @option 色背景 * @value color * @option 画像背景 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.3) * @desc 色モード時の背景色(rgba形式) * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * @desc 色モード時の枠線の色(rgba形式) * * @param BgBorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 枠線の角丸 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * @desc 画像モード時の背景画像パス(img/) * * @param BgOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 画像モード時の不透明度(0-255) * * @param MainText * @text メインテキスト * @type string * @default セーブメニュー * * @param Font * @text フォント * @type string * @default * * @param FontSize * @text 文字サイズ * @type number * @min 0 * @default 32 * * @param TextColor * @text 文字色 * @type string * @default #ffffff * * @param TextOffsetX * @text テキストXオフセット * @type number * @min -99999 * @max 99999 * @default 0 * * @param TextOffsetY * @text テキストYオフセット * @type number * @min -99999 * @max 99999 * @default 0 */ /*~struct~ReturnArea:ja * @param Width * @text 幅 * @type number * @min 0 * @default 100 * * @param Height * @text 高さ * @type number * @min 0 * @default 60 * * @param OffsetX * @text X座標オフセット * @type number * @min -99999 * @max 99999 * @default 0 * * @param OffsetY * @text Y座標オフセット * @type number * @min -99999 * @max 99999 * @default 0 * * @param BgMode * @text 背景モード * @type select * @option 色背景 * @value color * @option 画像背景 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.3) * @desc 色モード時の背景色(rgba形式) * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * @desc 色モード時の枠線の色(rgba形式) * * @param BgBorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 枠線の角丸 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * @desc 画像モード時の背景画像パス(img/) * * @param BgOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 画像モード時の不透明度(0-255) * * @param ReturnText * @text 戻るテキスト * @type string * @default 戻る * * @param Font * @text フォント * @type string * @default * * @param FontSize * @text 文字サイズ * @type number * @min 0 * @default 20 * * @param TextColor * @text 文字色 * @type string * @default #ffffff * * @param TextOffsetX * @text テキストXオフセット * @type number * @min -99999 * @max 99999 * @default 0 * * @param TextOffsetY * @text テキストYオフセット * @type number * @min -99999 * @max 99999 * @default 0 */ /*~struct~HoverHighlightSettings:ja * @param HighlightMode * @text ハイライトモード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * @desc ホバーハイライトの表示モード * * @param HoverBgColor * @text ホバー背景色 * @type string * @default rgba(255,255,255,0.1) * @desc ホバー状態の背景色(rgba形式) * * @param HoverBgImage * @text ホバー背景画像 * @type file * @dir img/ * @default * @desc ホバー状態の背景画像パス(img/) * * @param HoverBgWidth * @text 背景画像幅 * @type number * @min 0 * @default 0 * @desc ホバー背景画像の幅。0でスロット全体に合わせる * * @param HoverBgHeight * @text 背景画像高さ * @type number * @min 0 * @default 0 * @desc ホバー背景画像の高さ。0でスロット全体に合わせる * * @param HoverBgOffsetX * @text 背景画像Xオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc ホバー背景画像のX座標オフセット * * @param HoverBgOffsetY * @text 背景画像Yオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc ホバー背景画像のY座標オフセット * * @param HoverBgOpacity * @text 背景不透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc ホバー背景の不透明度(0-255) * * @param HoverBorderColor * @text ホバー枠線色 * @type string * @default rgba(255,255,255,0.3) * @desc ホバー状態の枠線色(rgba形式) * * @param HoverBorderWidth * @text ホバー枠線の太さ * @type number * @min 0 * @default 2 * @desc ホバー状態の枠線の太さ * * @param HoverBorderRadius * @text ホバー枠線の角丸 * @type number * @min 0 * @default 5 * @desc ホバー状態の枠線の角丸半径 */ /*~struct~SelectionHighlightSettings:ja * @param HighlightMode * @text ハイライトモード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * @desc 選択ハイライトの表示モード * * @param SelectionBgColor * @text 選択背景色 * @type string * @default rgba(255,255,255,0.2) * @desc 選択状態の背景色(rgba形式) * * @param SelectionBgImage * @text 選択背景画像 * @type file * @dir img/ * @default * @desc 選択状態の背景画像パス(img/) * * @param SelectionBgWidth * @text 背景画像幅 * @type number * @min 0 * @default 0 * @desc 選択背景画像の幅。0でスロット全体に合わせる * * @param SelectionBgHeight * @text 背景画像高さ * @type number * @min 0 * @default 0 * @desc 選択背景画像の高さ。0でスロット全体に合わせる * * @param SelectionBgOffsetX * @text 背景画像Xオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc 選択背景画像のX座標オフセット * * @param SelectionBgOffsetY * @text 背景画像Yオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc 選択背景画像のY座標オフセット * * @param SelectionBgOpacity * @text 背景不透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 選択背景の不透明度(0-255) * * @param SelectionBorderColor * @text 選択枠線色 * @type string * @default rgba(255,255,255,0.5) * @desc 選択状態の枠線色(rgba形式) * * @param SelectionBorderWidth * @text 選択枠線の太さ * @type number * @min 0 * @default 3 * @desc 選択状態の枠線の太さ * * @param SelectionBorderRadius * @text 選択枠線の角丸 * @type number * @min 0 * @default 5 * @desc 選択状態の枠線の角丸半径 */ /*~struct~SaveActionSettings:ja * @param Width * @text 幅 * @type number * @min 0 * @default 200 * @desc セーブ操作ウィンドウの幅 * * @param Height * @text 高さ * @type number * @min 0 * @default 300 * @desc セーブ操作ウィンドウの高さ * * @param BgMode * @text 背景モード * @type select * @option 色背景 * @value color * @option 画像背景 * @value image * @default color * @desc 背景表示モード * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.8) * @desc 色モード時の背景色(rgba形式) * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * @desc 色モード時の枠線の色(rgba形式) * * @param BgBorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 2 * @desc 枠線の太さ * * @param BgBorderRadius * @text 枠線の角丸 * @type number * @min 0 * @default 5 * @desc 枠線の角丸半径 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * @desc 画像モード時の背景画像パス(img/) * * @param BgOpacity * @text 画像不透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 画像モード時の不透明度(0-255) * * @param TitleText * @text タイトルテキスト * @type string * @default 操作を選択 * @desc ウィンドウのタイトルテキスト * * @param TitleFontSize * @text タイトル文字サイズ * @type number * @min 0 * @default 20 * @desc タイトルテキストの文字サイズ * * @param TitleColor * @text タイトル色 * @type string * @default #ffffff * @desc タイトルテキストの色 * * @param OptionFontSize * @text オプション文字サイズ * @type number * @min 0 * @default 18 * @desc オプションテキストの文字サイズ * * @param OptionColor * @text オプション色 * @type string * @default #ffffff * @desc オプションテキストの色 * * @param OptionBgMode * @text オプション背景モード * @type select * @option 色背景 * @value color * @option 画像背景 * @value image * @default color * @desc オプション背景の表示モード * * @param OptionBgColor * @text オプション背景色 * @type string * @default rgba(0,0,0,0.2) * @desc オプション背景の色(rgba形式) * * @param OptionBgImage * @text オプション背景画像 * @type file * @dir img/ * @default * @desc オプション背景の画像パス(img/) * * @param OptionBgOpacity * @text オプション背景不透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc オプション背景の不透明度(0-255) * * @param OptionBorderColor * @text オプション枠線色 * @type string * @default rgba(255,255,255,0.5) * @desc オプション枠線の色(rgba形式) * * @param OptionBorderWidth * @text オプション枠線の太さ * @type number * @min 0 * @default 1 * @desc オプション枠線の太さ * * @param OptionBorderRadius * @text オプション枠線の角丸 * @type number * @min 0 * @default 3 * @desc オプション枠線の角丸半径 * * @param SelectedBgMode * @text 選択中背景モード * @type select * @option 色背景 * @value color * @option 画像背景 * @value image * @default color * @desc 選択中のオプション背景表示モード * * @param SelectedBgColor * @text 選択中背景色 * @type string * @default rgba(255,255,255,0.1) * @desc 選択中のオプション背景色(rgba形式) * * @param SelectedBgImage * @text 選択中背景画像 * @type file * @dir img/ * @default * @desc 選択中のオプション背景画像パス(img/) * * @param SelectedBgOpacity * @text 選択中背景不透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 選択中のオプション背景不透明度(0-255) * * @param SelectedBorderColor * @text 選択中枠線色 * @type string * @default rgba(255,255,255,0.3) * @desc 選択中のオプション枠線色(rgba形式) * * @param SelectedBorderWidth * @text 選択中枠線の太さ * @type number * @min 0 * @default 1 * @desc 選択中のオプション枠線の太さ * * @param SelectedBorderRadius * @text 選択中枠線の角丸 * @type number * @min 0 * @default 3 * @desc 選択中のオプション枠線の角丸半径 * * @param OptionWidth * @text オプション幅 * @type number * @min 0 * @default 180 * @desc オプション背景の幅 * * @param OptionHeight * @text オプション高さ * @type number * @min 0 * @default 24 * @desc オプション背景の高さ * * @param OptionSpacing * @text オプション間隔 * @type number * @min 0 * @default 25 * @desc オプション間の間隔(セーブ/ロード/削除/キャンセルの間隔) * * @param LayoutDirection * @text 並び方向 * @type select * @option 縦並び * @value vertical * @option 横並び * @value horizontal * @default vertical * @desc オプションの並び方向(縦または横) * * @param Actions * @text 操作オプション * @type string * @default セーブ,ロード,削除,キャンセル * @desc 操作オプションのリスト。カンマ区切り */ /*~struct~DeleteSe:ja * @param Name * @text ファイル名 * @type file * @dir audio/se/ * @default * @desc 削除成功時に再生するSEファイル(audio/se) * * @param Volume * @text 音量 * @type number * @min 0 * @max 100 * @default 90 * * @param Pitch * @text ピッチ * @type number * @min 50 * @max 150 * @default 100 * * @param Pan * @text 位相 * @type number * @min -100 * @max 100 * @default 0 */ /*:zh * @target MZ * @plugindesc 存档菜单 * @author 404 * @url * * @help * * - 所有自动保存都是保存到自动槽位和正在游玩的槽位 * - 没有正在游玩的槽位(新游戏)都只自动保存到自动槽 * * @param BackgroundSettings * @text 背景设置 * @type struct
* @default {"Mode":"color","Color":"rgba(0,0,0,0.8)","Image":"","Opacity":"255","Blur":"12"} * * @param TopBarSettings * @text 顶部栏设置 * @type struct
* @default {"Width":"0","Height":"80","XOffset":"0","YOffset":"0","BgMode":"color","BgColor":"rgba(0,0,0,0.5)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"0","BgImage":"","BgOpacity":"255","TitleArea":"{\"Width\":\"220\",\"Height\":\"60\",\"XOffset\":\"0\",\"YOffset\":\"0\",\"BgMode\":\"color\",\"BgColor\":\"rgba(0,0,0,0.3)\",\"BgBorderColor\":\"rgba(255,255,255,1)\",\"BgBorderWidth\":\"1\",\"BgBorderRadius\":\"0\",\"BgImage\":\"\",\"BgOpacity\":\"255\",\"MainText\":\"存档菜单\",\"Font\":\"\",\"FontSize\":\"32\",\"TextColor\":\"#ffffff\",\"TextOffsetX\":\"0\",\"TextOffsetY\":\"0\"}","ReturnArea":"{\"Width\":\"100\",\"Height\":\"60\",\"OffsetX\":\"0\",\"OffsetY\":\"0\",\"BgMode\":\"color\",\"BgColor\":\"rgba(0,0,0,0.3)\",\"BgBorderColor\":\"rgba(255,255,255,1)\",\"BgBorderWidth\":\"1\",\"BgBorderRadius\":\"0\",\"BgImage\":\"\",\"BgOpacity\":\"255\",\"ReturnText\":\"返回\",\"Font\":\"\",\"FontSize\":\"20\",\"TextColor\":\"#ffffff\",\"TextOffsetX\":\"0\",\"TextOffsetY\":\"0\"}"} * * @param SaveListSettings * @text 存档列表窗口设置 * @type struct
* @default {"Width":"240","Height":"0","XOffset":"0","YOffset":"0","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"5","BgImage":"","BgOpacity":"255","SlotSettings":"{\"FixedSlots\":\"0\",\"SlotsPerRow\":\"1\",\"SlotWidth\":\"200\",\"SlotHeight\":\"100\",\"SlotSpacing\":\"10\",\"SlotAreaXOffset\":\"0\",\"SlotAreaYOffset\":\"0\",\"SlotBgColor\":\"rgba(0,0,0,0.2)\",\"SlotBorderColor\":\"rgba(255,255,255,1)\",\"SlotBorderWidth\":\"1\",\"SlotBorderRadius\":\"3\"}","ScrollBarSettings":"{\"ScrollBarWidth\":\"8\",\"ScrollBarColor\":\"rgba(255,255,255,0.6)\",\"ScrollBarOffset\":\"2\"}"} * * @param SaveInfoSettings * @text 存档信息窗口设置 * @type struct
* @default {"Width":"0","Height":"0","XOffset":"0","YOffset":"0","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"5","BgImage":"","BgOpacity":"255","SavefileDetailsArea":"{\"Enabled\":\"true\",\"X\":\"20\",\"Y\":\"50\",\"Width\":\"0\",\"Height\":\"0\",\"BgMode\":\"color\",\"BgColor\":\"rgba(0,0,0,0.3)\",\"BgBorderColor\":\"rgba(255,255,255,1)\",\"BgBorderWidth\":\"1\",\"BgBorderRadius\":\"5\",\"BgImage\":\"\",\"BgOpacity\":\"255\",\"SaveInfoTitleText\":\"存档信息:\",\"CharacterInfoTitleText\":\"角色信息:\",\"SaveDateLabelText\":\"存档日期\",\"PlayTimeLabelText\":\"游戏时长\",\"GoldLabelText\":\"游戏币\",\"MapLabelText\":\"场景\",\"TitleFont\":\"\",\"TitleFontSize\":\"20\",\"TitleTextColor\":\"#ffffff\",\"ContentFont\":\"\",\"ContentFontSize\":\"16\",\"ContentTextColor\":\"#cccccc\"}","SaveIdFont":"","SaveIdFontSize":"20","SaveIdTextColor":"#ffffff","SaveIdOffsetX":"0","SaveIdOffsetY":"0","EmptySavefileFont":"","EmptySavefileFontSize":"24","EmptySavefileTextColor":"#888888","EmptySavefileText":"空存档"} * @param SaveActionSettings * @text 存档操作窗口设置 * @type struct
* @default {"Width":"200","Height":"300","BgMode":"color","BgColor":"rgba(0,0,0,0.8)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"2","BgBorderRadius":"5","BgImage":"","BgOpacity":"255","TitleText":"请选择操作","TitleFontSize":"20","TitleColor":"#ffffff","OptionFontSize":"18","OptionColor":"#ffffff","Actions":"保存,读取,删除,取消","OptionBgMode":"color","OptionBgColor":"rgba(0,0,0,0.2)","OptionBgImage":"","OptionBgOpacity":"255","OptionBorderColor":"rgba(255,255,255,0.5)","OptionBorderWidth":"1","OptionBorderRadius":"3","SelectedBgMode":"color","SelectedBgColor":"rgba(255,255,255,0.1)","SelectedBgImage":"","SelectedBgOpacity":"255","SelectedBorderColor":"rgba(255,255,255,0.3)","SelectedBorderWidth":"1","SelectedBorderRadius":"3","OptionWidth":"180","OptionHeight":"24","OptionSpacing":"25"} * * @param DeleteSe * @text 删除音效 * @type struct
* @default {"Name":"","Volume":"90","Pitch":"100","Pan":"0"} * @desc 删除存档成功时播放的音效,文件名留空则使用系统确认音(OK) * * @param AutoSaveInterval * @text 自动保存间隔(分钟) * @type number * @default 5 * @desc 每隔多少分钟自动保存一次游戏,设置为0则禁用定时自动保存功能 * * @param CrashAutoSave * @text 意外退出自动保存 * @type boolean * @default true * @desc 在游戏意外关闭、闪退或正常退出时自动保存游戏进度 * * @command OpenSaveMenu * @text 打开存档菜单 * @desc 打开本插件自定义的存档菜单场景 * * @command SaveCurrentGame * @text 保存当前游玩存档 * @desc 保存到自动存档槽和当前槽位,如果是新游戏则保存到自动存档和槽位1 */ /*~struct~BackgroundSettings:zh * @param Mode * @text 模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @option 游戏画面 * @value game * @default color * * @param Color * @text 背景颜色 * @type string * @default rgba(0,0,0,0.8) * * @param Image * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param Opacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param Blur * @text 模糊强度 * @type number * @min 0 * @max 999 * @default 4 * @desc 「游戏画面」模式下使用的模糊强度,0为不模糊 */ /*~struct~TopBarSettings:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 设置0为自适应屏幕宽度 * * @param Height * @text 高度 * @type number * @min 0 * @default 80 * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 顶部栏X坐标偏移量 * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 顶部栏Y坐标偏移量 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.5) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param TitleArea * @text 标题区域设置 * @type struct
* @default {"Width":"100","Height":"60","XOffset":"0","YOffset":"0","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"0","BgImage":"","BgOpacity":"255","MainText":"存档菜单","Font":"","FontSize":"32","TextColor":"#ffffff","TextOffsetX":"0","TextOffsetY":"0"} * @desc 标题区域设置 * * * @param ReturnArea * @text 返回区域设置 * @type struct
* @default {"Width":"100","Height":"60","OffsetX":"0","OffsetY":"0","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"0","BgImage":"","BgOpacity":"255","ReturnText":"返回","Font":"","FontSize":"20","TextColor":"#ffffff","TextOffsetX":"0","TextOffsetY":"0"} * @desc 返回区域设置 */ /*~struct~SaveSlotSettings:zh * @param FixedSlots * @text 固定槽位数 * @type number * @min 1 * @max 99 * @default 0 * @desc 设置存档菜单中固定的可用槽位数量,设为0则使用游戏默认的存档槽数量 * * @param SlotsPerRow * @text 每行显示个数 * @type number * @min 1 * @max 10 * @default 1 * @desc 每行显示的存档槽数量 * * @param SlotWidth * @text 槽位宽度 * @type number * @min 50 * @max 500 * @default 200 * @desc 单个存档槽位的宽度 * * @param SlotHeight * @text 槽位高度 * @type number * @min 50 * @max 300 * @default 135 * @desc 单个存档槽位的高度 * * @param SlotSpacing * @text 槽位间距 * @type number * @min 0 * @max 50 * @default 10 * @desc 存档槽位之间的间距 * * @param SlotBgColor * @text 槽位背景颜色 * @type string * @default rgba(0,0,0,0.2) * @desc 存档槽位的背景颜色(rgba格式) * * @param SlotBorderColor * @text 槽位边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 存档槽位的边框颜色(rgba格式) * * @param SlotBorderWidth * @text 槽位边框厚度 * @type number * @min 0 * @max 10 * @default 1 * @desc 存档槽位的边框厚度 * * @param SlotBorderRadius * @text 槽位边框圆角 * @type number * @min 0 * @max 20 * @default 3 * @desc 存档槽位的边框圆角 * * @param SavefileLabelText * @text 存档编号前缀 * @type string * @default 文件 * @desc 存档列表中编号前显示的文字,例如“文件”“存档位”等 * * @param NameTextColor * @text 存档名称颜色 * @type string * @default #ffffff * @desc 存档名称文字颜色(十六进制格式) * * @param NameTextFont * @text 存档名称字体 * @type string * @default * @desc 存档名称字体名称,留空时使用系统默认字体 * * @param NameTextSize * @text 存档名称大小 * @type number * @min 8 * @max 72 * @default 18 * @desc 存档名称文字大小(像素) */ /*~struct~ScrollBarSettings:zh * @param ScrollBarWidth * @text 滚动条宽度 * @type number * @min 4 * @max 20 * @default 8 * @desc 滚动条宽度 * * @param ScrollBarColor * @text 滚动条颜色 * @type string * @default rgba(255,255,255,0.6) * @desc 滚动条颜色 * * @param ScrollBarBorderRadius * @text 滚动条圆角 * @type number * @min 0 * @max 20 * @default 4 * @desc 滚动条圆角半径 * * @param ScrollBarBgColor * @text 滚动条背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 滚动条背景颜色 * * @param ScrollBarBgBorderRadius * @text 滚动条背景圆角 * @type number * @min 0 * @max 20 * @default 4 * @desc 滚动条背景圆角半径 * * @param ScrollBarOffset * @text 滚动条右边距 * @type number * @min 0 * @max 20 * @default 2 * @desc 滚动条距离右侧的边距(像素) */ /*~struct~SaveListSettings:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 240 * @desc 设置0为自适应屏幕宽度 * * @param Height * @text 高度 * @type number * @min 0 * @default 0 * @desc 设置0为自适应高度(屏幕高度-顶部栏高度) * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 存档列表窗口X坐标偏移量 * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 存档列表窗口Y坐标偏移量 * * @param SlotSettings * @text 槽位设置 * @type struct
* @default {"SlotsPerRow":"1","SlotWidth":"200","SlotHeight":"135","SlotSpacing":"10","SlotBgColor":"rgba(0,0,0,0.2)","SlotBorderColor":"rgba(255,255,255,1)","SlotBorderWidth":"1","SlotBorderRadius":"3","NameBgWidth":"200","NameBgHeight":"36","NameBgColor":"rgba(0,0,0,0.5)","NameBgOffsetX":"0","NameBgOffsetY":"0","NameTextColor":"#ffffff","NameTextFont":"","NameTextSize":"18"} * @desc 存档槽位的详细设置 * * @param HoverHighlightSettings * @text 悬停高亮设置 * @type struct
* @default {"HighlightMode":"color","HoverBgColor":"rgba(255,255,255,0.1)","HoverBgImage":"","HoverBgWidth":"0","HoverBgHeight":"0","HoverBgOffsetX":"0","HoverBgOffsetY":"0","HoverBgOpacity":"255","HoverBorderColor":"rgba(255,255,255,0.3)","HoverBorderWidth":"2","HoverBorderRadius":"5"} * @desc 悬停状态的高亮设置(亮度值或自定义颜色) * * @param SelectionHighlightSettings * @text 选中高亮设置 * @type struct
* @default {"HighlightMode":"color","SelectionBgColor":"rgba(255,255,255,0.2)","SelectionBgImage":"","SelectionBgWidth":"0","SelectionBgHeight":"0","SelectionBgOffsetX":"0","SelectionBgOffsetY":"0","SelectionBgOpacity":"255","SelectionBorderColor":"rgba(255,255,255,0.5)","SelectionBorderWidth":"2","SelectionBorderRadius":"5"} * @desc 选中状态的高亮设置(亮度值或自定义颜色)" * * @param ScrollBarSettings * @text 滚动条设置 * @type struct
* @default {"ScrollBarWidth":"8","ScrollBarColor":"rgba(255,255,255,0.6)","ScrollBarBorderRadius":"4","ScrollBarBgColor":"rgba(0,0,0,0.3)","ScrollBarBgBorderRadius":"4"} * @desc 滚动条的详细设置 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param AutoSaveLabelText * @text 自动存档标题文本 * @type string * @default 自动存档 * @desc 自动存档槽位的标题文字,留空则使用系统的 TextManager.autosave * * @param EmptySlotText * @text 空存档提示文本 * @type string * @default 空存档位 * @desc 空存档槽位显示的提示文本 * * */ /*~struct~SaveInfoSettings:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 设置0为自适应宽度(屏幕宽减去存档列表窗口宽的剩余空间的一半,左右平分) * * @param Height * @text 高度 * @type number * @min 0 * @default 0 * @desc 设置0为自适应高度(屏幕高减去顶部栏窗口减去按键说明窗口的剩余高度) * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 存档信息窗口X坐标偏移量 * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 存档信息窗口Y坐标偏移量 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param ShowSaveIdTitle * @text 显示存档标题 * @type boolean * @default true * @desc 是否在信息窗口顶部显示“自动存档 / 存档X”标题 * * @param SaveIdFont * @text 存档标题字体 * @type string * @default * @desc 存档标题文本字体,留空使用系统默认字体 * * @param SaveIdFontSize * @text 存档标题字体大小 * @type number * @min 0 * @default 20 * @desc 存档标题文本字体大小 * * @param SaveIdTextColor * @text 存档标题文本颜色 * @type string * @default #ffffff * @desc 存档标题文本颜色 * * @param SaveIdOffsetX * @text 存档标题 X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 存档标题文本X坐标偏移量 * * @param SaveIdOffsetY * @text 存档标题 Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 存档标题文本Y坐标偏移量 * * @param EmptySavefileFont * @text 空存档字体 * @type string * @default * @desc 空存档提示文本字体,留空使用系统默认字体 * * @param EmptySavefileFontSize * @text 空存档字体大小 * @type number * @min 0 * @default 24 * @desc 空存档提示文本字体大小 * * @param EmptySavefileTextColor * @text 空存档文本颜色 * @type string * @default #888888 * @desc 空存档提示文本颜色 * * @param EmptySavefileText * @text 空存档提示文本 * @type string * @default 空存档 * @desc 空存档提示文本内容 * * @param CharacterSlotHSpacing * @text 角色槽位横向间距 * @type number * @min 0 * @default 10 * @desc 相邻角色槽位之间的水平间距(像素) * * @param CharacterSlotVSpacing * @text 角色槽位纵向间距 * @type number * @min 0 * @default 10 * @desc 不同行角色槽位之间的垂直间距(像素) * * @param CharacterSlot1 * @text 角色槽位1设置 * @type struct
* @default {"Enabled":"true","XOffset":"0","YOffset":"0","Width":"64","Height":"64","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"3","BgImage":"","BgOpacity":"255","ShowName":"true","NameX":"0","NameY":"0","NameFontSize":"16","NameColor":"#ffffff","ShowLevel":"true","LevelX":"0","LevelY":"0","LevelFontSize":"16","LevelColor":"#ffffff","LevelLabel":"Lv.","ShowHp":"true","HpX":"0","HpY":"0","HpFontSize":"14","HpColor":"#ffffff","HpLabel":"HP","ShowMp":"true","MpX":"0","MpY":"0","MpFontSize":"14","MpColor":"#ffffff","MpLabel":"MP"} * * @param CharacterSlot2 * @text 角色槽位2设置 * @type struct
* @default {"Enabled":"true","XOffset":"0","YOffset":"0","Width":"64","Height":"64","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"3","BgImage":"","BgOpacity":"255","ShowName":"true","NameX":"0","NameY":"0","NameFontSize":"16","NameColor":"#ffffff","ShowLevel":"true","LevelX":"0","LevelY":"0","LevelFontSize":"16","LevelColor":"#ffffff","LevelLabel":"Lv.","ShowHp":"true","HpX":"0","HpY":"0","HpFontSize":"14","HpColor":"#ffffff","HpLabel":"HP","ShowMp":"true","MpX":"0","MpY":"0","MpFontSize":"14","MpColor":"#ffffff","MpLabel":"MP"} * * @param CharacterSlot3 * @text 角色槽位3设置 * @type struct
* @default {"Enabled":"true","XOffset":"0","YOffset":"0","Width":"64","Height":"64","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"3","BgImage":"","BgOpacity":"255","ShowName":"true","NameX":"0","NameY":"0","NameFontSize":"16","NameColor":"#ffffff","ShowLevel":"true","LevelX":"0","LevelY":"0","LevelFontSize":"16","LevelColor":"#ffffff","LevelLabel":"Lv.","ShowHp":"true","HpX":"0","HpY":"0","HpFontSize":"14","HpColor":"#ffffff","HpLabel":"HP","ShowMp":"true","MpX":"0","MpY":"0","MpFontSize":"14","MpColor":"#ffffff","MpLabel":"MP"} * * @param CharacterSlot4 * @text 角色槽位4设置 * @type struct
* @default {"Enabled":"true","XOffset":"0","YOffset":"0","Width":"64","Height":"64","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"3","BgImage":"","BgOpacity":"255","ShowName":"true","NameX":"0","NameY":"0","NameFontSize":"16","NameColor":"#ffffff","ShowLevel":"true","LevelX":"0","LevelY":"0","LevelFontSize":"16","LevelColor":"#ffffff","LevelLabel":"Lv.","ShowHp":"true","HpX":"0","HpY":"0","HpFontSize":"14","HpColor":"#ffffff","HpLabel":"HP","ShowMp":"true","MpX":"0","MpY":"0","MpFontSize":"14","MpColor":"#ffffff","MpLabel":"MP"} * * @param CharacterSlot5 * @text 角色槽位5设置 * @type struct
* @default {"Enabled":"true","XOffset":"0","YOffset":"0","Width":"64","Height":"64","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"3","BgImage":"","BgOpacity":"255","ShowName":"true","NameX":"0","NameY":"0","NameFontSize":"16","NameColor":"#ffffff","ShowLevel":"true","LevelX":"0","LevelY":"0","LevelFontSize":"16","LevelColor":"#ffffff","LevelLabel":"Lv.","ShowHp":"true","HpX":"0","HpY":"0","HpFontSize":"14","HpColor":"#ffffff","HpLabel":"HP","ShowMp":"true","MpX":"0","MpY":"0","MpFontSize":"14","MpColor":"#ffffff","MpLabel":"MP"} * * @param CharacterSlot6 * @text 角色槽位6设置 * @type struct
* @default {"Enabled":"true","XOffset":"0","YOffset":"0","Width":"64","Height":"64","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"3","BgImage":"","BgOpacity":"255","ShowName":"true","NameX":"0","NameY":"0","NameFontSize":"16","NameColor":"#ffffff","ShowLevel":"true","LevelX":"0","LevelY":"0","LevelFontSize":"16","LevelColor":"#ffffff","LevelLabel":"Lv.","ShowHp":"true","HpX":"0","HpY":"0","HpFontSize":"14","HpColor":"#ffffff","HpLabel":"HP","ShowMp":"true","MpX":"0","MpY":"0","MpFontSize":"14","MpColor":"#ffffff","MpLabel":"MP"} * * @param CharacterSlot7 * @text 角色槽位7设置 * @type struct
* @default {"Enabled":"true","XOffset":"0","YOffset":"0","Width":"64","Height":"64","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"3","BgImage":"","BgOpacity":"255","ShowName":"true","NameX":"0","NameY":"0","NameFontSize":"16","NameColor":"#ffffff","ShowLevel":"true","LevelX":"0","LevelY":"0","LevelFontSize":"16","LevelColor":"#ffffff","LevelLabel":"Lv.","ShowHp":"true","HpX":"0","HpY":"0","HpFontSize":"14","HpColor":"#ffffff","HpLabel":"HP","ShowMp":"true","MpX":"0","MpY":"0","MpFontSize":"14","MpColor":"#ffffff","MpLabel":"MP"} * * @param CharacterSlot8 * @text 角色槽位8设置 * @type struct
* @default {"Enabled":"true","XOffset":"0","YOffset":"0","Width":"64","Height":"64","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"3","BgImage":"","BgOpacity":"255","ShowName":"true","NameX":"0","NameY":"0","NameFontSize":"16","NameColor":"#ffffff","ShowLevel":"true","LevelX":"0","LevelY":"0","LevelFontSize":"16","LevelColor":"#ffffff","LevelLabel":"Lv.","ShowHp":"true","HpX":"0","HpY":"0","HpFontSize":"14","HpColor":"#ffffff","HpLabel":"HP","ShowMp":"true","MpX":"0","MpY":"0","MpFontSize":"14","MpColor":"#ffffff","MpLabel":"MP"} * */ /*~struct~CharacterSlotSettings:zh * @param Enabled * @text 是否启用 * @type boolean * @default true * @desc 是否启用该角色槽位 * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 角色图像在存档信息窗口中的X偏移量 * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 角色图像在存档信息窗口中的Y偏移量 * * @param Width * @text 宽度 * @type number * @min 0 * @max 500 * @default 64 * @desc 角色图像的宽度 * * @param Height * @text 高度 * @type number * @min 0 * @max 500 * @default 64 * @desc 角色图像的高度 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * @desc 角色槽位背景显示模式 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * @desc 边框厚度 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 3 * @desc 边框圆角大小 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param ShowName * @text 显示名称 * @type boolean * @default true * @desc 是否显示角色名称 * * @param NameX * @text 名称X坐标 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 名称文字的X坐标(相对于槽位左上角) * * @param NameY * @text 名称Y坐标 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 名称文字的Y坐标(相对于槽位左上角) * * @param NameFontSize * @text 名称字体大小 * @type number * @min 8 * @max 72 * @default 16 * @desc 名称文字的字体大小 * * @param NameColor * @text 名称颜色 * @type string * @default #ffffff * @desc 名称文字的颜色 * * @param ShowLevel * @text 显示等级 * @type boolean * @default true * @desc 是否显示角色等级 * * @param LevelX * @text 等级X坐标 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 等级文字的X坐标(相对于槽位左上角) * * @param LevelY * @text 等级Y坐标 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 等级文字的Y坐标(相对于槽位左上角) * * @param LevelFontSize * @text 等级字体大小 * @type number * @min 8 * @max 72 * @default 16 * @desc 等级文字的字体大小 * * @param LevelColor * @text 等级颜色 * @type string * @default #ffffff * @desc 等级文字的颜色 * * @param LevelLabel * @text 等级标签文本 * @type string * @default Lv. * @desc 等级前面的标签文本,例如“Lv.”、“等级”等 * * @param ShowHp * @text 显示HP * @type boolean * @default true * @desc 是否在该槽位显示HP * * @param HpX * @text HP X坐标 * @type number * @min -9999 * @max 9999 * @default 0 * @desc HP文字的X坐标(相对于槽位左上角) * * @param HpY * @text HP Y坐标 * @type number * @min -9999 * @max 9999 * @default 0 * @desc HP文字的Y坐标(相对于槽位左上角) * * @param HpFontSize * @text HP字体大小 * @type number * @min 8 * @max 72 * @default 14 * @desc HP文字的字体大小 * * @param HpColor * @text HP颜色 * @type string * @default #ffffff * @desc HP文字的颜色 * * @param HpLabel * @text HP标签文本 * @type string * @default HP * @desc HP前面的标签文本,例如“HP”、“体力”等 * * @param ShowMp * @text 显示MP * @type boolean * @default true * @desc 是否在该槽位显示MP * * @param MpX * @text MP X坐标 * @type number * @min -9999 * @max 9999 * @default 0 * @desc MP文字的X坐标(相对于槽位左上角) * * @param MpY * @text MP Y坐标 * @type number * @min -9999 * @max 9999 * @default 16 * @desc MP文字的Y坐标(相对于槽位左上角) * * @param MpFontSize * @text MP字体大小 * @type number * @min 8 * @max 72 * @default 14 * @desc MP文字的字体大小 * * @param MpColor * @text MP颜色 * @type string * @default #ffffff * @desc MP文字的颜色 * * @param MpLabel * @text MP标签文本 * @type string * @default MP * @desc MP前面的标签文本,例如“MP”、“魔力”等 */ /*~struct~TitleArea:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 100 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param MainText * @text 主文本 * @type string * @default 存档菜单 * * @param Font * @text 字体 * @type string * @default * * @param FontSize * @text 字体大小 * @type number * @min 0 * @default 32 * * @param TextColor * @text 文本颜色 * @type string * @default #ffffff * * @param TextOffsetX * @text 文本X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * * @param TextOffsetY * @text 文本Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 */ /*~struct~ReturnArea:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 100 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * * @param OffsetX * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param OffsetY * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param ReturnText * @text 返回文本 * @type string * @default 返回 * * @param Font * @text 字体 * @type string * @default * * @param FontSize * @text 字体大小 * @type number * @min 0 * @default 20 * * @param TextColor * @text 文本颜色 * @type string * @default #ffffff * * @param TextOffsetX * @text 文本X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * * @param TextOffsetY * @text 文本Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 */ /*~struct~HoverHighlightSettings:zh * @param HighlightMode * @text 高亮模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 悬停高亮的显示模式 * * @param HoverBgColor * @text 悬停背景色 * @type string * @default rgba(255,255,255,0.1) * @desc 悬停状态背景颜色(rgba格式) * * @param HoverBgImage * @text 悬停背景图片 * @type file * @dir img/ * @default * @desc 悬停状态背景图片路径(img/) * * @param HoverBgWidth * @text 背景图片宽度 * @type number * @min 0 * @default 0 * @desc 悬停背景图片宽度,0为铺满整个槽位 * * @param HoverBgHeight * @text 背景图片高度 * @type number * @min 0 * @default 0 * @desc 悬停背景图片高度,0为铺满整个槽位 * * @param HoverBgOffsetX * @text 背景图片X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 悬停背景图片X坐标偏移量 * * @param HoverBgOffsetY * @text 背景图片Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 悬停背景图片Y坐标偏移量 * * @param HoverBgOpacity * @text 背景透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 悬停背景透明度(0-255) * * @param HoverBorderColor * @text 悬停边框色 * @type string * @default rgba(255,255,255,0.3) * @desc 悬停状态边框颜色(rgba格式) * * @param HoverBorderWidth * @text 悬停边框厚度 * @type number * @min 0 * @default 2 * @desc 悬停状态边框厚度 * * @param HoverBorderRadius * @text 悬停边框圆角 * @type number * @min 0 * @default 5 * @desc 悬停状态边框圆角大小 */ /*~struct~SelectionHighlightSettings:zh * @param HighlightMode * @text 高亮模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 选中高亮的显示模式 * * @param SelectionBgColor * @text 选中背景色 * @type string * @default rgba(255,255,255,0.2) * @desc 选中状态背景颜色(rgba格式) * * @param SelectionBgImage * @text 选中背景图片 * @type file * @dir img/ * @default * @desc 选中状态背景图片路径(img/) * * @param SelectionBgWidth * @text 背景图片宽度 * @type number * @min 0 * @default 0 * @desc 选中背景图片宽度,0为铺满整个槽位 * * @param SelectionBgHeight * @text 背景图片高度 * @type number * @min 0 * @default 0 * @desc 选中背景图片高度,0为铺满整个槽位 * * @param SelectionBgOffsetX * @text 背景图片X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 选中背景图片X坐标偏移量 * * @param SelectionBgOffsetY * @text 背景图片Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 选中背景图片Y坐标偏移量 * * @param SelectionBgOpacity * @text 背景透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 选中背景透明度(0-255) * * @param SelectionBorderColor * @text 选中边框色 * @type string * @default rgba(255,255,255,0.5) * @desc 选中状态边框颜色(rgba格式) * * @param SelectionBorderWidth * @text 选中边框厚度 * @type number * @min 0 * @default 3 * @desc 选中状态边框厚度 * * @param SelectionBorderRadius * @text 选中边框圆角 * @type number * @min 0 * @default 5 * @desc 选中状态边框圆角大小 */ /*~struct~SaveActionSettings:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 200 * @desc 存档操作窗口宽度 * * @param Height * @text 高度 * @type number * @min 0 * @default 300 * @desc 存档操作窗口高度 * * @param BgMode * @text 背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * @desc 背景显示模式 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.8) * @desc 颜色模式下的背景颜色(rgba格式) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色(rgba格式) * * @param BgBorderWidth * @text 边框厚度 * @type number * @min 0 * @default 2 * @desc 边框厚度 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * @desc 边框圆角大小 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式下的背景图片路径(img/) * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 图片模式下的透明度(0-255) * * @param TitleText * @text 标题文本 * @type string * @default 请选择操作 * @desc 窗口标题文本 * * @param TitleFontSize * @text 标题字体大小 * @type number * @min 0 * @default 20 * @desc 标题文本字体大小 * * @param TitleColor * @text 标题颜色 * @type string * @default #ffffff * @desc 标题文本颜色 * * @param OptionFontSize * @text 选项字体大小 * @type number * @min 0 * @default 18 * @desc 选项文本字体大小 * * @param OptionColor * @text 选项颜色 * @type string * @default #ffffff * @desc 选项文本颜色 * * @param OptionBgMode * @text 选项背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * @desc 选项背景显示模式 * * @param OptionBgColor * @text 选项背景颜色 * @type string * @default rgba(0,0,0,0.2) * @desc 选项背景颜色(rgba格式) * * @param OptionBgImage * @text 选项背景图片 * @type file * @dir img/ * @default * @desc 选项背景图片路径(img/) * * @param OptionBgOpacity * @text 选项背景透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 选项背景透明度(0-255) * * @param OptionBorderColor * @text 选项边框颜色 * @type string * @default rgba(255,255,255,0.5) * @desc 选项边框颜色(rgba格式) * * @param OptionBorderWidth * @text 选项边框厚度 * @type number * @min 0 * @default 1 * @desc 选项边框厚度 * * @param OptionBorderRadius * @text 选项边框圆角 * @type number * @min 0 * @default 3 * @desc 选项边框圆角大小 * * @param SelectedBgMode * @text 选中背景模式 * @type select * @option 颜色背景 * @value color * @option 图片背景 * @value image * @default color * @desc 选中选项的背景显示模式 * * @param SelectedBgColor * @text 选中背景颜色 * @type string * @default rgba(255,255,255,0.1) * @desc 选中选项的背景颜色(rgba格式) * * @param SelectedBgImage * @text 选中背景图片 * @type file * @dir img/ * @default * @desc 选中选项的背景图片路径(img/) * * @param SelectedBgOpacity * @text 选中背景透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 选中选项的背景透明度(0-255) * * @param SelectedBorderColor * @text 选中边框颜色 * @type string * @default rgba(255,255,255,0.3) * @desc 选中选项的边框颜色(rgba格式) * * @param SelectedBorderWidth * @text 选中边框厚度 * @type number * @min 0 * @default 1 * @desc 选中选项的边框厚度 * * @param SelectedBorderRadius * @text 选中边框圆角 * @type number * @min 0 * @default 3 * @desc 选中选项的边框圆角大小 * * @param OptionWidth * @text 选项宽度 * @type number * @min 0 * @default 180 * @desc 选项背景宽度 * * @param OptionHeight * @text 选项高度 * @type number * @min 0 * @default 24 * @desc 选项背景高度 * * @param OptionSpacing * @text 选项间距 * @type number * @min 0 * @default 25 * @desc 选项之间的间距(保存/读取/删除/取消之间的间距) * * @param LayoutDirection * @text 排列方向 * @type select * @option 竖向排列 * @value vertical * @option 横向排列 * @value horizontal * @default vertical * @desc 选项的排列方向(竖向或横向) * * @param Actions * @text 操作选项 * @type string * @default 保存,读取,删除,取消 * @desc 操作选项列表,用逗号分隔 */ /*~struct~DeleteSe:zh * @param Name * @text 文件名 * @type file * @dir audio/se/ * @default * @desc 删除成功时播放的音效文件(audio/se) * * @param Volume * @text 音量 * @type number * @min 0 * @max 100 * @default 90 * * @param Pitch * @text 音调 * @type number * @min 50 * @max 150 * @default 100 * * @param Pan * @text 声像 * @type number * @min -100 * @max 100 * @default 0 */
/*: * @plugindesc 游戏结束场景 - 完全自定义精灵绘制版本 * @author 404 * * @param BackgroundSettings * @text 背景设置 * @type struct
* @default {"Mode":"color","Image":"","Color":"rgba(0, 0, 0, 0.8)","BorderRadius":"10"} * * @param WindowSettings * @text 窗口设置 * @type struct
* @default {"Width":"300","Height":"200","BackgroundColor":"rgba(0, 0, 0, 0.8)","BorderColor":"rgba(255, 255, 255, 0.3)","BorderWidth":"2"} * * @param OptionSettings * @text 选项设置 * @type struct
* @default {"Width":"200","Height":"50","Spacing":"20","BackgroundMode":"color","BackgroundColor":"rgba(255, 255, 255, 0.1)","BackgroundImage":"","BorderRadius":"5","BorderWidth":"2","BorderColor":"rgba(255, 255, 255, 0.8)","TextColor":"#FFFFFF","TextOutlineColor":"#000000","FontSize":"24","FontFace":"","OptionTexts":"回到标题|退出游戏|取消"} * * @param HighlightSettings * @text 选中高亮设置 * @type struct
* @default {"BackgroundMode":"color","BackgroundColor":"rgba(255, 255, 255, 0.3)","BackgroundImage":"","ImageWidth":"200","ImageHeight":"50","ImageOffsetX":"0","ImageOffsetY":"0","BorderRadius":"5","BorderWidth":"2","BorderColor":"rgba(255, 255, 255, 0.8)"} * * @param TextSettings * @text 文字设置 * @type struct
* @default {"Title":"游戏结束","TitleFontSize":"32","TitleFontFace":"","Color":"#FFFFFF"} */ /*~struct~BackgroundSettings: * @param Mode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param Image * @text 背景图片 * @type file * @dir img/ * @default * * @param Color * @text 背景颜色 * @type text * @default rgba(0, 0, 0, 0.8) * * @param BorderRadius * @text 圆角半径 * @type number * @min 0 * @default 10 */ /*~struct~WindowSettings: * @param Width * @text 窗口宽度 * @type number * @min 100 * @default 300 * * @param Height * @text 窗口高度 * @type number * @min 100 * @default 200 * * @param BackgroundColor * @text 窗口背景颜色 * @type text * @default rgba(0, 0, 0, 0.8) * * @param BorderColor * @text 窗口边框颜色 * @type text * @default rgba(255, 255, 255, 0.3) * * @param BorderWidth * @text 窗口边框宽度 * @type number * @min 0 * @default 2 */ /*~struct~OptionSettings: * @param Width * @text 选项宽度 * @type number * @min 50 * @default 200 * * @param Height * @text 选项高度 * @type number * @min 20 * @default 50 * * @param Spacing * @text 选项间距 * @type number * @min 0 * @default 20 * * @param BackgroundMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * * @param BackgroundColor * @text 选项背景颜色 * @type text * @default rgba(255, 255, 255, 0.1) * * @param BackgroundImage * @text 选项背景图片 * @type file * @dir img/404 * @default * * @param BorderRadius * @text 背景圆角半径 * @type number * @min 0 * @default 5 * * @param BorderWidth * @text 边框宽度 * @type number * @min 0 * @max 10 * @default 2 * * @param BorderColor * @text 选项边框颜色 * @type text * @default rgba(255, 255, 255, 0.8) * * @param TextColor * @text 文字颜色 * @type text * @default #FFFFFF * * @param TextOutlineColor * @text 文字描边颜色 * @type text * @default #000000 * * @param FontSize * @text 字体大小 * @type number * @min 10 * @default 24 * * @param FontFace * @text 字体 * @type text * @default * * @param OptionTexts * @text 选项文字 * @type text * @default 回到标题|退出游戏|取消 */ /*~struct~HighlightSettings: * @param BackgroundMode * @text 高亮背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * * @param BackgroundColor * @text 高亮背景颜色 * @type text * @default rgba(255, 255, 255, 0.3) * * @param BackgroundImage * @text 高亮背景图片 * @type file * @dir img/404 * @default * * @param ImageWidth * @text 图片宽度 * @type number * @min 10 * @default 200 * * @param ImageHeight * @text 图片高度 * @type number * @min 10 * @default 50 * * @param ImageOffsetX * @text 图片X偏移 * @type number * @default 0 * * @param ImageOffsetY * @text 图片Y偏移 * @type number * @default 0 * * @param BorderRadius * @text 高亮圆角半径 * @type number * @min 0 * @default 5 * * @param BorderWidth * @text 高亮边框宽度 * @type number * @min 0 * @max 10 * @default 2 * * @param BorderColor * @text 高亮边框颜色 * @type text * @default rgba(255, 255, 255, 1.0) */ /*~struct~TextSettings: * @param Title * @text 标题文字 * @type text * @default 游戏结束 * * @param TitleFontSize * @text 标题字体大小 * @type number * @min 10 * @default 32 * * @param TitleFontFace * @text 标题字体 * @type text * @default * * @param Color * @text 文字颜色 * @type text * @default #FFFFFF * * @help * ============================================================================= * 使用说明 * ============================================================================= * * 这是一个完全自定义的游戏结束场景插件,所有元素都使用精灵绘制。 * * 可以通过插件参数自定义: * - 背景遮罩效果 * - 窗口样式和大小 * - 选项按钮样式 * - 文字内容和样式 * */
/*: * @target MZ * @plugindesc Map System Plugin * @author 404 * @url https://i404i.com/ * * @param BackgroundSettings * @text Background Settings * @type struct
* @default {"Mode":"screen","Image":"","Color":"rgba(0,0,0,0.5)","BorderRadius":"0","Blur":"4"} * * @param TopTitleWindow * @text Top Title Window * @type struct
* @default {"X":"0","Y":"0","Width":"0","Height":"80","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.8)","BgBorderWidth":"1","BgBorderColor":"rgba(255,255,255,0.3)","BgBorderRadius":"5","BgOpacity":"255"} * * @param MapListWindow * @text Map List Window * @type struct
* @default {"OffsetX":"0","OffsetY":"0","Width":"200","Height":"0","Padding":"10","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.8)","BgBorderWidth":"1","BgBorderColor":"rgba(255,255,255,0.5)","BgBorderRadius":"5","BgOpacity":"255","Title":"Map List","TitleFontSize":"25","TitleTextColor":"#FFFFFF","TitleAlign":"left","ItemHeight":"40","ItemSpacing":"5","ItemFontSize":"16","ItemTextColor":"#CCCCCC","SelectedTextColor":"#FFFFFF","SelectedBgColor":"rgba(255,255,255,0.1)","SelectedBgBorderColor":"rgba(255,255,255,0.5)","SelectedBgBorderWidth":"1"} * * @param EventListWindow * @text Event List Window * @type struct
* @default {"OffsetX":"0","OffsetY":"0","Width":"200","Height":"445","Padding":"10","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.6)","BgBorderWidth":"1","BgBorderColor":"rgba(255,255,255,0.3)","BgBorderRadius":"5","BgOpacity":"255","Title":"Event List","TitleFontSize":"25","TitleTextColor":"#FFFFFF","TitleAlign":"left","ItemHeight":"35","ItemSpacing":"4","ItemFontSize":"14","ItemTextColor":"#CCCCCC","SelectedTextColor":"#FFFFFF","SelectedBgColor":"rgba(255,255,255,0.1)","SelectedBgBorderColor":"rgba(255,255,255,0.5)","SelectedBgBorderWidth":"1"} * * @param MapDetailsWindow * @text Map Details Window * @type struct
* @default {"OffsetX":"0","OffsetY":"0","Width":"200","Height":"0","Padding":"10","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.8)","BgBorderWidth":"1","BgBorderColor":"rgba(255,255,255,0.5)","BgBorderRadius":"5","BgOpacity":"255","FontSize":"14","TextColor":"#FFFFFF","LineSpacing":"5","CustomText":"Navigate: Up/Down Keys\nExpand Category: OK Key\nSwitch Window: Left/Right Keys / LB/RB\nPan Map: Left Drag / Right Stick\nTeleport: Double-click / OK on event\nZoom In: W / RT\nZoom Out: Q / LT\nReset Map: R / Right Stick Press\nToggle Minimap: N / Right Stick Press"} * * @param MapDisplayWindow * @text Map Display Window * @type struct
* @default {"OffsetX":"0","OffsetY":"0","Width":"0","Height":"0","Padding":"10","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.8)","BgBorderWidth":"1","BgBorderColor":"rgba(255,255,255,0.5)","BgBorderRadius":"5","BgOpacity":"255","MapScale":"0.8","MinZoom":"0.2","MaxZoom":"1.5","BorderColor":"rgba(255,255,255,0.6)","ShowZoomOut":"true","ZoomOutImage":"","ZoomOutText":"Zoom Out","ShowZoomIn":"true","ZoomInImage":"","ZoomInText":"Zoom In","ShowReset":"true","ResetImage":"","ResetText":"Reset","ButtonWidth":"70","ButtonHeight":"35","ButtonSpacing":"5","ButtonFontSize":"16","ButtonTextColor":"#FFFFFF","ButtonBgColor":"rgba(255,255,255,0.2)","ButtonBorderColor":"rgba(255,255,255,0.4)","ButtonBorderRadius":"5","ButtonHorizontalLayout":"true","ButtonsOffsetX":"-5","ButtonsOffsetY":"-5","MapOffsetX":"0","MapOffsetY":"0"} * * @param MiniMapBackgroundWindow * @text Minimap Background Window * @type struct
* @default {"OffsetX":"10","OffsetY":"10","Width":"240","Height":"175","HiddenWidth":"240","HiddenHeight":"45","HideMapNameWhenHidden":"true","HideButtonsWhenHidden":"true","Padding":"5","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.7)","BgBorderWidth":"1","BgBorderColor":"rgba(255,255,255,0.4)","BgBorderRadius":"5","BgOpacity":"255","MapNameFontSize":"14","MapNameOffsetX":"5","MapNameOffsetY":"5","MapNameTextColor":"#FFFF00","MapNameFontFamily":"","ShowZoomOut":"true","ZoomOutImage":"","ZoomOutText":"-","ShowZoomIn":"true","ZoomInImage":"","ZoomInText":"+","ShowHide":"true","HideImage":"","ShowImage":"","HideText":"Hide","ShowText":"Show","ButtonWidth":"40","ButtonHeight":"25","ButtonSpacing":"5","ButtonFontSize":"12","ButtonFontFamily":"","ButtonTextColor":"#FFFFFF","ButtonBgColor":"rgba(255,255,255,0.2)","ButtonBorderColor":"rgba(255,255,255,0.4)","ButtonBorderRadius":"3","ButtonsOffsetX":"5","ButtonsOffsetY":"0"} * * @param MiniMapSettings * @text Minimap Settings * @type struct
* @default {"Visible":"true","CircularShape":"false","OffsetX":"20","OffsetY":"20","Width":"220","Height":"120","Opacity":"200","Scale":"0.2","BorderColor":"rgba(255,255,255,0.8)","BackgroundColor":"rgba(0,0,0,0.7)","MapOffsetX":"0","MapOffsetY":"0","BorderRadius":"0"} * * @param PlayerMarkerSettings * @text Player Marker Settings * @type struct
* @default {"MarkerMode":"color","MarkerColor":"rgba(255,0,0,0.8)","BigMapMarkerSize":"15","MiniMapMarkerSize":"10","MarkerImage":"","BigMapImageSize":"32","MiniMapImageSize":"16"} * * * @param EventMarkerSettings1 * @text Event Marker Settings 1 * @type struct
[] * @default [] * * @param EventMarkerSettings2 * @text Event Marker Settings 2 * @type struct
[] * @default [] * * @param EventMarkerSettings3 * @text Event Marker Settings 3 * @type struct
[] * @default [] * * @param EventMarkerSettings4 * @text Event Marker Settings 4 * @type struct
[] * @default [] * * @param EventMarkerSettings5 * @text Event Marker Settings 5 * @type struct
[] * @default [] * * @param EventMarkerSettings6 * @text Event Marker Settings 6 * @type struct
[] * @default [] * * @param EventMarkerSettings7 * @text Event Marker Settings 7 * @type struct
[] * @default [] * * @param EventMarkerSettings8 * @text Event Marker Settings 8 * @type struct
[] * @default [] * * @param EventMarkerSettings9 * @text Event Marker Settings 9 * @type struct
[] * @default [] * * @param EventMarkerSettings10 * @text Event Marker Settings 10 * @type struct
[] * @default [] * * @param DefaultUnlockedMaps * @text Default Unlocked Maps * @type number[] * @min 1 * @max 9999 * @default [] * @desc List of Map IDs considered unlocked from the start of the game. * * @param LockedMapStyle * @text Locked Map Style Settings * @type struct
* @default {"MaskColor":"rgba(0,0,0,0.8)","Text":"Locked","FontFamily":"","TextColor":"#FFFFFF","FontSize":"24"} * @desc Controls the mask color and text style for locked maps in the world map. * * @param UnlockMapPopupWindow * @text Map Unlock Prompt Window * @type struct
* @default {"Width":"360","Height":"120","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.8)","BorderRadius":"16","BorderWidth":"2","BorderColor":"rgba(255,255,255,1)","UseSlideAnimation":"true","SlideDirection":"up","SlideDistance":"40","SlideDuration":"30","UnlockedText":"Unlocked","MapNameFontSize":"22","MapNameColor":"#FFFFFF","UnlockedFontSize":"18","UnlockedTextColor":"#FFFF66","FontFamily":""} * * * @param SoundSettings * @text Sound Settings * @type struct
* @default {"UseMapMenuBgm":"false","RestoreBgmOnExit":"true","OpenMapBgm":"{\"name\":\"\",\"volume\":\"90\",\"pitch\":\"100\",\"pan\":\"0\",\"pos\":\"0\"}","OpenMapSE":"{\"name\":\"\",\"volume\":\"90\",\"pitch\":\"100\",\"pan\":\"0\"}","SelectionSE":"{\"name\":\"Cursor1\",\"volume\":\"90\",\"pitch\":\"100\",\"pan\":\"0\"}","TeleportSE":"{\"name\":\"Move1\",\"volume\":\"90\",\"pitch\":\"100\",\"pan\":\"0\"}","TeleportFailSE":"{\"name\":\"Buzzer1\",\"volume\":\"90\",\"pitch\":\"100\",\"pan\":\"0\"}"} * * * @param MainMenuMapCommand * @text Main Menu Map Command Settings * @type struct
* @default {"Enable":"true","Name":"Map","Position":"1","ShowCondition":"always"} * @desc Adds a command to the main menu to open the map menu. * * @command unlockMap * @text Unlock Map * @desc Unlocks a specified map, allowing it to be displayed normally in the world map and for teleportation. * * @arg mapId * @text Map ID * @type number * @min 0 * @max 99999999 * @default 0 * @desc The ID of the map to unlock. 0 or blank for the current map. * * @command openMapMenu * @text Open Map Menu * @desc Opens the full map menu interface. * * @command toggleMiniMap * @text Toggle Minimap * @desc Toggles the display/hide state of the minimap. * * @command showMiniMap * @text Show Minimap * @desc Shows the minimap. * * @command hideMiniMap * @text Hide Minimap * @desc Hides the minimap. * * @command updateEventMarker * @text Update Event Marker * @desc Updates or creates an event marker. * * @arg mapId * @text Map ID * @type number * @min 0 * @max 99999999 * @default 0 * @desc The Map ID where the event is located. Blank or 0 for the current map. * * @arg eventId * @text Event ID * @type number * @min 1 * @max 999999999 * @default 1 * @desc The ID of the event to update. * * @arg markerMode * @text Marker Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @desc The display mode for the event marker. * * @arg markerColor * @text Marker Color * @type text * @default rgba(225, 0, 255, 0.8) * @desc The marker color in color mode. Use rgba format. * * @arg markerImage * @text Marker Image * @type file * @dir img/ * @default * @desc The marker image in image mode. Path is relative to img/. * * @arg bigMapMarkerSize * @text Big Map Marker Size * @type number * @min 1 * @max 50 * @default 15 * @desc The size of the marker on the big map. * * @arg miniMapMarkerSize * @text Minimap Marker Size * @type number * @min 1 * @max 50 * @default 10 * @desc The size of the marker on the minimap. * * @arg bigMapImageSize * @text Big Map Image Size * @type number * @min 8 * @max 128 * @default 32 * @desc The size of the image marker on the big map. * * @arg miniMapImageSize * @text Minimap Image Size * @type number * @min 8 * @max 128 * @default 16 * @desc The size of the image marker on the minimap. * * @command showEventListIcon * @text Show Special Icon * @desc Displays an icon for a specific event in the event list and other areas. * * @arg mapId * @text Map ID * @type number * @min 0 * @max 99999999 * @default 0 * @desc The ID of the map where the event is located. * * @arg eventId * @text Event ID * @type number * @min 1 * @max 99999999 * @default 1 * @desc The ID of the event to show the icon for. * * @arg image * @text Icon Image * @type file * @dir img/ * @default * @desc Icon image path, relative to the img/ directory. * * @arg eventListSize * @text Event List Icon Size * @type number * @min 0 * @max 512 * @default 24 * @desc The size of the icon in the event list (in pixels). * * @arg eventListOffsetX * @text Event List Icon X Offset * @type number * @min -9999999 * @max 9999999 * @default 0 * @desc X-axis offset for the icon in the event list. * * @arg eventListOffsetY * @text Event List Icon Y Offset * @type number * @min -9999999 * @max 9999999 * @default 0 * @desc Y-axis offset for the icon in the event list. * * @arg miniMapSize * @text Minimap Icon Size * @type number * @min 0 * @max 512 * @default 16 * @desc The size of the icon on the minimap (in pixels). * * @arg miniMapOffsetX * @text Minimap Icon X Offset * @type number * @min -9999999 * @max 9999999 * @default 0 * @desc X-axis offset for the icon on the minimap. * * @arg miniMapOffsetY * @text Minimap Icon Y Offset * @type number * @min -9999999 * @max 9999999 * @default -15 * @desc Y-axis offset for the icon on the minimap. * * @arg bigMapSize * @text Big Map Icon Size * @type number * @min 0 * @max 512 * @default 24 * @desc The size of the icon on the big map (in pixels). * * @arg bigMapOffsetX * @text Big Map Icon X Offset * @type number * @min -9999999 * @max 9999999 * @default 0 * @desc X-axis offset for the icon on the big map. * * @arg bigMapOffsetY * @text Big Map Icon Y Offset * @type number * @min -9999999 * @max 9999999 * @default -50 * @desc Y-axis offset for the icon on the big map. * * * @arg bigMapText * @text Big Map Text * @type text * @default * @desc Text displayed above the icon on the big map. Leave blank to hide. * * @arg bigMapTextFont * @text Big Map Text Font * @type text * @default * @desc Font for the big map text. Leave blank for system default. * * @arg bigMapTextSize * @text Big Map Text Size * @type number * @min 0 * @max 100 * @default 14 * @desc Font size for the big map text (in pixels). * * @arg bigMapTextOffsetX * @text Big Map Text X Offset * @type number * @min -9999999 * @max 9999999 * @default 0 * @desc X-axis offset for the big map text. * * @arg bigMapTextOffsetY * @text Big Map Text Y Offset * @type number * @min -9999999 * @max 9999999 * @default -55 * @desc Y-axis offset for the big map text. * * @arg bigMapTextColor * @text Big Map Text Color * @type text * @default #FFFFFF * @desc Color for the big map text (hex format, e.g., #FFFFFF). * * @arg sceneIconSize * @text Scene Icon Size * @type number * @min 0 * @max 512 * @default 24 * @desc The size of the icon in the game scene (in pixels). * * @arg sceneIconOffsetX * @text Scene Icon X Offset * @type number * @min -9999999 * @max 9999999 * @default -16 * @desc X-axis offset for the icon in the game scene. * * @arg sceneIconOffsetY * @text Scene Icon Y Offset * @type number * @min -9999999 * @max 9999999 * @default -68 * @desc Y-axis offset for the icon in the game scene (negative is up). * * @arg sceneText * @text Scene Text * @type text * @default * @desc Text displayed above the icon in the game scene. Leave blank to hide. * * @arg sceneTextFont * @text Scene Text Font * @type text * @default * @desc Font for the scene text. Leave blank for system default. * * @arg sceneTextSize * @text Scene Text Size * @type number * @min 0 * @max 100 * @default 20 * @desc Font size for the scene text (in pixels). * * @arg sceneTextOffsetX * @text Scene Text X Offset * @type number * @min -9999999 * @max 9999999 * @default -100 * @desc X-axis offset for the scene text. * * @arg sceneTextOffsetY * @text Scene Text Y Offset * @type number * @min -9999999 * @max 9999999 * @default -68 * @desc Y-axis offset for the scene text (negative is up). * * @arg sceneTextColor * @text Scene Text Color * @type text * @default #FFFFFF * @desc Color for the scene text (hex format, e.g., #FFFFFF). * * @command hideEventListIcon * @text Hide Special Icon * @desc Hides the special icon for a specific event. * * @arg mapId * @text Map ID * @type number * @min 0 * @max 99999999 * @default 0 * @desc The ID of the map where the event is located. * * @arg eventId * @text Event ID * @type number * @min 1 * @max 99999999 * @default 1 * @desc The ID of the event to hide the icon for. * * @help * * ============================================================================ * ■ Feature Overview * ---------------------------------------------------------------------------- * 0. Displays maps as images (non-real-time maps). Supports seasonal map image switching, requires 404_TimeSystem.js . * 1. Mini Map: Fully customizable background window style for the mini map. * 2. Map Menu: Each window in the menu can be styled as desired. Say goodbye to homogenized windows. * 3. Shortcuts: Supports keyboard/mouse and gamepad (hardcoded, not customizable by default. Accessible via main menu as well. Customization is available when used with plugins 404_OptionsMenu.js and 404_InputConfig.js ). * 4. Player Marker: Displays the player's position in real time. * 5. Event Marker: Supports marking important event locations on the map. * 6. Special Marker: Supports displaying icons on the map (e.g., quest icons; requires an event marker to be set for display). * 6. Map List: Character icons can be set to indicate which map a character is currently on. A custom icon (e.g., a lock) can be displayed when a map is locked. * 7. Event List: Can display special markers (directly shown once configured, e.g., quest icons). * 8. Map Categorization: Toggle to enable/disable map categorization. * 8. Multi-Map Support: View all maps and their events; double-click/confirm to teleport. * 10.Map Locking: Set default unlocked maps; unlock maps in-game via operations. Clicking events in the map menu for locked maps will not allow teleportation or viewing (to enable viewing, reduce opacity but disable dragging). * 11.Map Menu Sounds: Configure BGM and SE for the map menu. * * * * ■【Others】 * - If you find the menu window is not fully aligned to the edge with black borders, add 8 to the Interface Width/Height in the system. * - Example: If the window size is 1280x720, adjust the interface width and height to approximately 1288x728 (adjust as needed). * - If the file 404_OptionsMenu.js exists, you can ignore this issue. * * * ■ Usage Instructions * * 【Categorized Map Structure】 * * - Level 1: Category * - Level 2: Map (Level 3 is not supported) * * Example: * - Map 1 (Category) * | Map 2 (Map) * | Map X (Invalid - Level 3 not supported) * | Map 3 (Map) * - Map 4 (Category) * | Map 5 (Map) * | Map 6 (Map) * * 【Markers】 * - Player Marker: Configured in parameters. * - Event Marker: Configurable in parameters or via plugin commands. 10 sets of parameters are available, with identical behavior regardless of where they are set. * * - Special Marker: * | Set an event marker first before configuring a special marker. * | Special markers only appear in the map UI if an event marker is set. * | Special marker images can be displayed in: Game Scene, Full Map, Mini Map. * | Special marker text can only be displayed in: Game Scene, Full Map (not supported on Mini Map). * - * ---------------------------------------------------------------------------- * Player/Event Markers are only displayed after configuration. * * Map Display: * # Uses images instead of terrain data to display maps. * # Supports seasonal map changes (requires 404_TimeSystem.js ; simply enable it, and place the plugin at the top of the plugin list for best results). * # Images can be placed in any subdirectory under the img folder. * # Write the following in the map notes: * # Example:
or
* *
# Main map image (required) *
# Spring map image (optional, requires 404_TimeSystem.js) *
# Summer map image (optional, requires 404_TimeSystem.js) *
# Autumn map image (optional, requires 404_TimeSystem.js) *
# Winter map image (optional, requires 404_TimeSystem.js) * * Map images must match the map dimensions. * * Key Bindings (hardcoded; remappable with 404_OptionsMenu.js and 404_InputConfig.js ): * Keyboard M / Gamepad Start: Open/Close Map Menu Key Name: map * Keyboard N/R / Gamepad R3: Toggle Mini Map (Show/Hide) Key Name: miniMap * Keyboard Q / Gamepad LT: Zoom Out (Full/Mini Map) Key Name: zoomOut * Keyboard W / Gamepad RT: Zoom In (Full/Mini Map) Key Name: zoomIn * Keyboard R / Gamepad R3: Reset Full Map View Key Name: resetView * Left Mouse Button Drag / Right Joystick: Move Full Map Camera * * - If using a custom key remapping plugin, modify the key names in that plugin's code. * - Example: Input.isTriggered('map') / Input.isTriggered('miniMap') * * * ■ Plugin Commands * ---------------------------------------------------------------------------- * OpenMapMenu * ToggleMiniMap * ShowMiniMap * HideMiniMap * UpdateEventMarker * ShowSpecialMarker # Requires an active event marker configuration. * # Quest prompts. Displayed in Scene, Full Map, Mini Map. * # Text is only displayed in Scene and Full Map. * HideSpecialMarker # Use to hide icons after quest completion. * * Command Details: * ---------------------------------------------------------------------------- * Update or Create Event Marker Parameters: * - Map ID (optional; 0 = current map) * - Event ID (required) * - Marker Mode (Color/Image) * - Color / Image Path * - Size for Full/Mini Map * * Show Special Marker Parameters: * - Map ID (optional; 0 = current map) * - Event ID (required) * - Icon Image Path (same icon used for Scene/Full/Mini Map) * - Offset and Size for the following areas: * - Event List Icon * - Mini Map Icon * - Full Map Icon (+ text info) * - Scene Icon (+ text info) * * Hide Event List Icon Parameters: * - Map ID * - Event ID * * ============================================================================ * * License Terms * You may use this plugin for both commercial and non-commercial projects after purchase. * Reselling, repackaging for resale, or redistributing the plugin independently is prohibited. * * ============================================================================ */ /*~struct~MapSoundSettings: * @param UseMapMenuBgm * @text Enable Map Menu BGM * @type boolean * @on Yes * @off No * @default false * * @param RestoreBgmOnExit * @text Restore Original BGM on Exit * @type boolean * @on Yes * @off No * @default true * * @param ReplayOriginalBgmFromStart * @text Play Original BGM from Start on Exit * @type boolean * @on Yes * @off No * @default false * * @param OpenMapBgm * @text Map Menu BGM * @type struct
* @default {"name":"","volume":"90","pitch":"100","pan":"0","pos":"0"} * * @param BgmFadeIn * @text BGM Fade-in Time (seconds) * @type number * @decimals 2 * @min 0 * @default 0.5 * * @param BgmFadeOut * @text BGM Fade-out Time (seconds) * @type number * @decimals 2 * @min 0 * @default 0.5 * * @param SelectionSE * @text Selection SE (List/Options) * @type struct
* @default {"name":"Cursor1","volume":"90","pitch":"100","pan":"0"} * * @param TeleportSE * @text Teleport Success SE * @type struct
* @default {"name":"Move1","volume":"90","pitch":"100","pan":"0"} * * @param TeleportFailSE * @text Teleport Failure SE * @type struct
* @default {"name":"Buzzer1","volume":"90","pitch":"100","pan":"0"} */ /*~struct~SE: * @param name * @text File Name * @type file * @dir audio/se * @default * * @param volume * @text Volume * @type number * @min 0 * @max 100 * @default 90 * * @param pitch * @text Pitch * @type number * @min 50 * @max 150 * @default 100 * * @param pan * @text Pan * @type number * @min -100 * @max 100 * @default 0 */ /*~struct~BGM: * @param name * @text File Name * @type file * @dir audio/bgm * @default * * @param volume * @text Volume * @type number * @min 0 * @max 100 * @default 90 * * @param pitch * @text Pitch * @type number * @min 50 * @max 150 * @default 100 * * @param pan * @text Pan * @type number * @min -100 * @max 100 * @default 0 * * @param pos * @text Start Position (seconds) * @type number * @min 0 * @default 0 */ /*~struct~MainMenuMapCommand: * @param Enable * @text Enable Main Menu Map Command * @type boolean * @default true * @desc Show the "Map" command in the main menu * * @param Name * @text Command Name * @type text * @default Map * @desc The text displayed in the main menu * * @param Position * @text Insert Position * @type number * @min 0 * @default 1 * @desc The position index of the command in the main menu: 0=first, 1=second, etc.; will be placed at the end if out of bounds */ /*~struct~LockedMapStyle: * @param MaskColor * @text Mask Color * @type string * @default rgba(0,0,0,0.8) * @desc The mask color that covers locked maps on the world map (rgba format). * * @param Text * @text Locked Text * @type string * @default Locked * @desc The text content displayed in the center of the overlay, customizable (e.g., "Unexplored", "Locked"). * * @param FontFamily * @text Font Family * @type string * @default * @desc Font for the locked text. Leave blank to use the system's main font. * * @param TextColor * @text Text Color * @type string * @default #FFFFFF * @desc Color of the locked text (hexadecimal). * * @param FontSize * @text Font Size * @type number * @min 8 * @max 72 * @default 24 * @desc Font size of the locked text. */ /*~struct~EventMarkerSettings: * @param MapId * @text Map ID * @type number * @min 0 * @max 99999999 * @default 0 * @desc The ID of the map where the event is located. * * @param EventId * @text Event ID * @type number * @min 1 * @max 99999999 * @default 1 * @desc The ID number of the event. * * @param MarkerMode * @text Marker Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @desc Select the display mode for the event marker. * * @param MarkerColor * @text Marker Color * @type text * @default rgba(225, 0, 255, 0.8) * @desc Color for color mode (rgba format). * * @param BigMapMarkerSize * @text Big Map Color Size * @type number * @min 1 * @max 50 * @default 15 * @desc The size of the color marker on the big map. * * @param MiniMapMarkerSize * @text Minimap Color Size * @type number * @min 1 * @max 50 * @default 10 * @desc The size of the color marker on the minimap. * * @param MarkerImage * @text Marker Image * @type file * @dir img/ * @default * @desc Image for image mode (path relative to img/). * * @param BigMapImageSize * @text Big Map Image Size * @type number * @min 8 * @max 128 * @default 32 * @desc The size of the image marker on the big map. * * @param MiniMapImageSize * @text Minimap Image Size * @type number * @min 8 * @max 128 * @default 16 * @desc The size of the image marker on the minimap. */ /*~struct~PlayerMarkerSettings: * @param MarkerMode * @text Marker Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @desc Select the display mode for the player marker. * * @param MarkerColor * @text Marker Color * @type text * @default rgba(255,0,0,0.8) * @desc Color for color mode (rgba format). * * @param BigMapMarkerSize * @text Big Map Color Size * @type number * @min 1 * @max 50 * @default 15 * @desc The size of the color marker on the big map. * * @param MiniMapMarkerSize * @text Minimap Color Size * @type number * @min 1 * @max 50 * @default 10 * @desc The size of the color marker on the minimap. * * @param MarkerImage * @text Marker Image * @type file * @dir img/ * @default * @desc Image for image mode (path relative to img/). * * @param BigMapImageSize * @text Big Map Image Size * @type number * @min 8 * @max 128 * @default 32 * @desc The size of the image marker on the big map. * * @param MiniMapImageSize * @text Minimap Image Size * @type number * @min 8 * @max 128 * @default 16 * @desc The size of the image marker on the minimap. * * @param EnableRotation * @text Enable Rotation * @type boolean * @default true * @desc Whether the player marker rotates with direction. */ /*~struct~BackgroundSettings: * @param Mode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @option Game Screen * @value screen * @default screen * * @param Image * @text Background Image * @type file * @dir img/ * @default * * @param Color * @text Overlay Color * @type string * @default rgba(0,0,0,0.5) * @desc * - color: Fill the entire screen with this color * - image: Color is not used for this mode * - screen: Overlay this color on the game screen screenshot; the alpha value of rgba determines the visibility of the underlying screen * * @param BorderRadius * @text Border Radius * @type number * @min 0 * @max 50 * @default 0 * * @param Blur * @text Blur Intensity (screen mode) * @type number * @min 0 * @max 64 * @default 4 * @desc 0 = No blur; Values greater than 0 apply blur to the background, with higher values resulting in stronger blur */ /*~struct~TopTitleWindow: * @param OffsetX * @text X Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @param OffsetY * @text Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @param Width * @text Width (0 for auto) * @type number * @min 0 * @max 9999 * @default 0 * * @param Height * @text Height * @type number * @min 0 * @max 9999 * @default 80 * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.8) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 0 * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,0.3) * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @max 50 * @default 5 * * @param BgOpacity * @text Background Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param TitleArea * @text Title Area * @type struct
* @default {"Width":"300","Height":"60","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"5","BgImage":"","BgOpacity":"255","MainText":"Map","Font":"","FontSize":"32","TextColor":"#ffffff","TextOffsetX":"0","TextOffsetY":"0"} * * @param SceneNameArea * @text Scene Name Area * @type struct
* @default {"Width":"300","Height":"60","BgMode":"color","BgColor":"rgba(0,0,0,0)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"5","BgImage":"","BgOpacity":"255","MainText":"","Font":"","FontSize":"24","TextColor":"#ffffff","TextOffsetX":"0","TextOffsetY":"0"} * * @param ReturnArea * @text Return Area * @type struct
* @default {"Width":"100","Height":"60","OffsetX":"0","OffsetY":"0","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"5","BgImage":"","BgOpacity":"255","ReturnText":"Back","Font":"","FontSize":"20","TextColor":"#ffffff","TextOffsetX":"0","TextOffsetY":"0"} */ /*~struct~TitleArea: * @param Width * @text Width * @type number * @min 0 * @default 300 * * @param Height * @text Height * @type number * @min 0 * @default 60 * * @param XOffset * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.3) * @desc Background color for color mode (rgba). * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * @desc Border color for color mode. * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 5 * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * @desc Image path for image mode. * * @param BgOpacity * @text Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param MainText * @text Title Text * @type string * @default Map * * @param Font * @text Font * @type string * @default * * @param FontSize * @text Font Size * @type number * @min 0 * @default 32 * * @param TextColor * @text Text Color * @type string * @default #ffffff * * @param TextOffsetX * @text Text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param TextOffsetY * @text Text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 */ /*~struct~SceneNameArea: * @param Width * @text Width * @type number * @min 0 * @default 300 * * @param Height * @text Height * @type number * @min 0 * @default 60 * * @param XOffset * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0) * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 5 * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BgOpacity * @text Opacity * @type number * @min 0 * @default 255 * @desc Opacity for image mode (0-255). * * @param MainText * @text Main Title Text * @type string * @default * * @param Font * @text Font * @type string * @default * * @param FontSize * @text Font Size * @type number * @min 0 * @default 24 * * @param TextColor * @text Text Color * @type string * @default #ffffff * @desc Scene name text color (hex format). * * @param TextOffsetX * @text Text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc X-axis offset for the text (on top of padding). * * @param TextOffsetY * @text Text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc Y-axis offset for the text. */ /*~struct~ReturnArea: * @param Width * @text Width * @type number * @min 0 * @default 100 * @desc Width of the return button area. * * @param Height * @text Height * @type number * @min 0 * @default 60 * @desc Height of the return button area. * * @param OffsetX * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc Horizontal offset from the default position. * * @param OffsetY * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc Vertical offset from the default position. * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @desc Background display mode: color or image. * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.3) * @desc Background color value for color mode. * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * @desc Color of the window border. * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 1 * @desc Width of the window border (in pixels). * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 5 * @desc Corner radius of the window border. * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * @desc Image path for image mode. * * @param BgOpacity * @text Background Opacity * @type number * @min 0 * @max 255 * @default 255 * @desc Opacity of the background (0-255). * * @param ReturnText * @text Return Text * @type string * @default Back * @desc Text displayed on the return button. * * @param Font * @text Font * @type string * @default * @desc Font for the return text. Leave blank for system default. * * @param FontSize * @text Font Size * @type number * @min 1 * @default 20 * @desc Font size for the return text. * * @param TextColor * @text Text Color * @type string * @default rgba(255,255,255,1) * @desc Color of the return text. * * @param TextOffsetX * @text Text X Offset * @type number * @default 0 * @desc Horizontal offset of the return text. * * @param TextOffsetY * @text Text Y Offset * @type number * @default 0 * @desc Vertical offset of the return text. */ /*~struct~MapListWindow: * @param OffsetX * @text X Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @param OffsetY * @text Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @param Width * @text Width * @type number * @min 0 * @max 9999 * @default 200 * * @param Height * @text Height * @type number * @min 0 * @max 9999 * @default 0 * * @param Padding * @text Padding * @type number * @min 0 * @max 100 * @default 10 * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.8) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 1 * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,0.5) * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 5 * * @param BgOpacity * @text Background Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param Title * @text Title Text * @type string * @default Map List * * @param TitleFontSize * @text Title Font Size * @type number * @default 25 * @min 10 * @max 48 * * @param TitleTextColor * @text Title Text Color * @type string * @default rgba(255,255,255,1) * * @param TitleFontFamily * @text Title Font Family * @type string * @default * @desc Leave blank for system default. Supports specific fonts like Arial. * * @param ItemHeight * @text Item Height * @type number * @default 40 * @min 20 * @max 100 * * @param ItemSpacing * @text Item Spacing * @type number * @default 5 * @min 0 * @max 20 * * @param FontSize * @text Font Size * @type number * @default 16 * @min 10 * @max 48 * * @param TextColor * @text Text Color * @type string * @default #FFFFFF * * @param FontFamily * @text Font Family * @type string * @default * @desc Leave blank for system default. * * @param ItemBgMode * @text Item Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param ItemBgColor * @text Item Background Color * @type string * @default rgba(0,0,0,0.4) * * @param ItemBgImage * @text Item Background Image * @type file * @dir img/ * @default * * @param ItemBgOpacity * @text Item Background Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param ItemWidth * @text Item Width * @type number * @default 0 * @min 0 * @max 9999 * @desc 0 = Auto-fit to window width (minus padding). * * @param SelectedBgMode * @text Selected Item Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param SelectedBgColor * @text Selected Item Background Color * @type string * @default rgba(255,255,255,0.2) * * @param SelectedBgImage * @text Selected Item Background Image * @type file * @dir img/ * @default * * @param SelectedBgOpacity * @text Selected Item Background Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param SelectedTextColor * @text Selected Text Color * @type string * @default #FFFF00 * * @param ItemBorderRadius * @text Item Border Radius * @type number * @min 0 * @default 5 * @desc 0 = square corners. * * @param useCategories * @text Use Categories * @type boolean * @default true * @desc true: Show categories (expandable); false: List all maps directly. * * @param showCategoryMapOnSelect * @text Show Map on Category Select * @type boolean * @default false * @desc true: Switch map display when clicking the category itself. false: Only switch when clicking a map. * * @param showCategoryMapCount * @text Show Category Map Count * @type boolean * @default true * @desc Whether to show the map count in the category name. * * @param LockedIconImage * @text Locked Icon Image * @type file * @dir img/ * @default * @desc A small icon displayed on the right side of a locked map in the list (e.g., a lock). * * @param LockedIconSize * @text Locked Icon Size * @type number * @min 0 * @max 512 * @default 24 * @desc Display size of the locked icon in the map list (pixels). 0 means auto (uses item height). * * @param CurrentMapIconImage * @text Current Map Icon Image * @type file * @dir img/ * @default * @desc A small icon displayed to the left of the current map's name (e.g., a person or arrow). * * @param CurrentMapIconSize * @text Current Map Icon Size * @type number * @min 0 * @max 512 * @default 24 * @desc Display size of the current map icon in the map list (pixels). 0 means auto (uses item height). */ /*~struct~EventListWindow: * @param OffsetX * @text X Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @param OffsetY * @text Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @param Width * @text Width * @type number * @min 0 * @max 9999 * @default 0 * * @param Height * @text Height * @type number * @min 0 * @max 9999 * @default 445 * * @param Padding * @text Padding * @type number * @min 0 * @max 100 * @default 10 * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.6) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 1 * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,0.3) * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 5 * * @param BgOpacity * @text Background Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param Title * @text Title Text * @type string * @default Event List * * @param TitleFontSize * @text Title Font Size * @type number * @default 25 * @min 10 * @max 48 * * @param TitleFont * @text Title Font Family * @type string * @default * @desc Leave blank for system default. * * @param TitleTextColor * @text Title Text Color * @type string * @default #FFFFFF * * @param ItemHeight * @text Item Height * @type number * @default 35 * @min 20 * @max 100 * * @param ItemSpacing * @text Item Spacing * @type number * @default 4 * @min 0 * @max 20 * * @param ItemWidth * @text Item Width (0 for auto) * @type number * @default 0 * @min 0 * @max 9999 * @desc 0 = window width minus padding; other value = fixed width. * * @param FontSize * @text Font Size * @type number * @default 14 * @min 10 * @max 48 * * @param OptionFont * @text Option Font Family * @type string * @default * @desc Leave blank for system default. * * @param TextColor * @text Text Color * @type string * @default #CCCCCC * * @param SelectedBgMode * @text Selected Item Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param SelectedBgColor * @text Selected Item Background Color * @type string * @default rgba(255,255,255,0.1) * * @param SelectedBgImage * @text Selected Item Background Image * @type file * @dir img/ * @default * * @param SelectedBgOpacity * @text Selected Item Background Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param SelectedTextColor * @text Selected Text Color * @type string * @default #FFFFFF * * @param ItemBgMode * @text Normal Item Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param ItemBgColor * @text Normal Item Background Color * @type string * @default rgba(0,0,0,0) * * @param ItemBgImage * @text Normal Item Background Image * @type file * @dir img/ * @default * * @param ItemBgOpacity * @text Normal Item Background Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param ItemBorderRadius * @text Item Border Radius * @type number * @min 0 * @default 5 * @desc 0 = square corners. */ /*~struct~MapDetailsWindow: * @param OffsetX * @text X Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @param OffsetY * @text Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @param Width * @text Width * @type number * @min 0 * @max 9999 * @default 200 * * @param Height * @text Height * @type number * @min 0 * @max 9999 * @default 0 * * @param Padding * @text Padding * @type number * @min 0 * @max 100 * @default 10 * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.8) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 1 * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,0.5) * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 5 * * @param BgOpacity * @text Background Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param FontSize * @text Font Size * @type number * @default 16 * @min 10 * @max 48 * * @param TextColor * @text Text Color * @type string * @default #FFFFFF * * @param LineSpacing * @text Line Spacing * @type number * @default 5 * @min 0 * @max 20 * * @param CustomTextFontFamily * @text Custom Text Font Family * @type string * @default * @desc Leave blank for system default. * * @param CustomText * @text Custom Text * @type multiline_string * @default View Map: Drag Left Click / Right Thumbstick *Teleport Map: Double Click / Confirm Event * Zoom In Map: Q / LT * Zoom Out Map: W / RT * Reset Map: R / R3 * Switch Minimap: E / R / R3 * @desc Text displayed in the map details window. Use \n for new lines. */ /*~struct~MapDisplayWindow: * @param OffsetX * @text X Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @param OffsetY * @text Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @param Width * @text Width (0 for auto) * @type number * @min 0 * @max 9999 * @default 200 * * @param Height * @text Height * @type number * @min 0 * @max 9999 * @default 0 * * @param Padding * @text Padding * @type number * @min 0 * @max 100 * @default 10 * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.8) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 1 * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,0.5) * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 5 * * @param BgOpacity * @text Background Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param MapScale * @text Map Scale * @type number * @default 0.8 * @min 0.1 * @max 2.0 * @decimals 2 * * @param MinZoom * @text Min Zoom * @type number * @default 0.2 * @min 0.1 * @max 3.0 * @decimals 2 * @desc The minimum allowed zoom level. * * @param MaxZoom * @text Max Zoom * @type number * @default 1.5 * @min 0.1 * @max 3.0 * @decimals 2 * @desc The maximum allowed zoom level. * * @param MapBorderColor * @text Map Border Color * @type string * @default rgba(255,255,255,0.6) * * @param ShowZoomOut * @text Show Zoom Out Button * @type boolean * @default true * * @param ZoomOutImage * @text Zoom Out Button Image * @type file * @dir img/ * @default * * @param ZoomOutText * @text Zoom Out Button Text * @type string * @default Zoom Out * * @param ShowZoomIn * @text Show Zoom In Button * @type boolean * @default true * * @param ZoomInImage * @text Zoom In Button Image * @type file * @dir img/ * @default * * @param ZoomInText * @text Zoom In Button Text * @type string * @default Zoom In * * @param ShowReset * @text Show Reset Button * @type boolean * @default true * * @param ResetImage * @text Reset Button Image * @type file * @dir img/ * @default * * @param ResetText * @text Reset Button Text * @type string * @default Reset * * @param ButtonWidth * @text Button Width * @type number * @min 20 * @max 100 * @default 70 * * @param ButtonHeight * @text Button Height * @type number * @min 20 * @max 50 * @default 35 * * @param ButtonSpacing * @text Button Spacing * @type number * @min 0 * @max 20 * @default 5 * * @param ButtonFontSize * @text Button Font Size * @type number * @min 8 * @max 24 * @default 16 * * @param ButtonTextColor * @text Button Text Color * @type string * @default #FFFFFF * * @param ButtonBgColor * @text Button Background Color * @type string * @default rgba(255,255,255,0.2) * * @param ButtonBorderColor * @text Button Border Color * @type string * @default rgba(255,255,255,0.4) * * @param ButtonBorderRadius * @text Button Border Radius * @type number * @min 0 * @max 20 * @default 5 * * @param ButtonHorizontalLayout * @text Horizontal Button Layout * @type boolean * @default true * @desc true: Horizontal layout; false: Vertical layout. * * @param ButtonsOffsetX * @text Buttons X Offset * @type number * @min -9999 * @max 9999 * @default -5 * @desc X-axis offset for the entire button group (positive is right). * * @param ButtonsOffsetY * @text Buttons Y Offset * @type number * @min -9999 * @max 9999 * @default -5 * @desc Y-axis offset for the entire button group (positive is down). * * @param MapOffsetX * @text Map X Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc X-axis offset for the big map display (in pixels). * * @param MapOffsetY * @text Map Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc Y-axis offset for the big map display (in pixels). * */ /*~struct~MiniMapBackgroundWindow: * @param OffsetX * @text X Offset * @type number * @min -9999 * @max 9999 * @default 10 * * @param OffsetY * @text Y Offset * @type number * @min -9999 * @max 9999 * @default 10 * * @param Width * @text Width * @type number * @default 240 * * @param Height * @text Height * @type number * @default 175 * * @param HiddenWidth * @text Width When Hidden * @type number * @default 240 * @desc The width of the window when the minimap is hidden/collapsed. * * @param HiddenHeight * @text Height When Hidden * @type number * @default 45 * @desc The height of the window when the minimap is hidden/collapsed. * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BgImageWhenHidden * @text Background Image When Hidden * @type file * @dir img/ * @default * @desc Background image to use when the map is hidden. Leave blank = use default background. * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.7) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 1 * * @param BgBorderColor * @text Border Color * @type string * @default rgba(255,255,255,0.4) * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 5 * * @param BgOpacity * @text Background Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param Padding * @text Padding * @type number * @min 0 * @max 50 * @default 5 * @desc Margin between content and the window border. * * @param MapNameFontSize * @text Map Name Font Size * @type number * @min 10 * @max 48 * @default 14 * * @param MapNameOffsetX * @text Map Name X Offset * @type number * @min -9999 * @max 9999 * @default 5 * @desc X offset of the map name text. * * @param MapNameOffsetY * @text Map Name Y Offset * @type number * @min -9999 * @max 9999 * @default 5 * @desc Y offset of the map name text. * * @param MapNameTextColor * @text Map Name Color * @type string * @default #FFFF00 * * @param MapNameFontFamily * @text Map Name Font Family * @type string * @default * @desc Leave blank for system default. * * @param ShowZoomOut * @text Show Zoom Out Button * @type boolean * @default true * * @param ZoomOutImage * @text Zoom Out Button Image * @type file * @dir img/ * @default * * @param ZoomOutText * @text Zoom Out Button Text * @type string * @default - * * @param ShowZoomIn * @text Show Zoom In Button * @type boolean * @default true * * @param ZoomInImage * @text Zoom In Button Image * @type file * @dir img/ * @default * * @param ZoomInText * @text Zoom In Button Text * @type string * @default + * * @param ShowHide * @text Show Hide/Show Button * @type boolean * @default true * * @param HideImage * @text Hide Button Image * @type file * @dir img/ * @default * * @param ShowImage * @text Show Button Image * @type file * @dir img/ * @default * * @param ShowText * @text Show Button Text * @type string * @default Show * * @param HideText * @text Hide Button Text * @type string * @default Hide * * @param ButtonWidth * @text Button Width * @type number * @min 20 * @max 100 * @default 40 * * @param ButtonHeight * @text Button Height * @type number * @min 20 * @max 50 * @default 25 * * @param ButtonSpacing * @text Button Spacing * @type number * @min 0 * @max 20 * @default 5 * * @param ButtonFontSize * @text Button Font Size * @type number * @min 8 * @max 24 * @default 12 * * @param ButtonFontFamily * @text Button Font Family * @type string * @default * @desc Leave blank for system default. * * @param ButtonTextColor * @text Button Text Color * @type string * @default #FFFFFF * * @param ButtonBgColor * @text Button Background Color * @type string * @default rgba(255,255,255,0.2) * * @param ButtonBorderColor * @text Button Border Color * @type string * @default rgba(255,255,255,0.4) * * @param ButtonBorderRadius * @text Button Border Radius * @type number * @min 0 * @max 20 * @default 3 * @desc Corner radius of the buttons. * * @param ButtonHorizontalLayout * @text Horizontal Button Layout * @type boolean * @default true * @desc true: Horizontal layout (default); false: Vertical layout. * * @param ButtonsOffsetX * @text Buttons X Offset * @type number * @min -9999 * @max 9999 * @default 5 * @desc X offset of the button group. * * @param ButtonsOffsetY * @text Buttons Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc Y offset of the button group. * * @param HideMapNameWhenHidden * @text Hide Map Name When Collapsed * @type boolean * @default true * @desc Whether to hide the map name when the minimap is collapsed/hidden. * * @param HideButtonsWhenHidden * @text Hide Buttons When Collapsed * @type boolean * @default true * @desc Whether to hide the zoom buttons when the minimap is collapsed/hidden. * */ /*~struct~MiniMapSettings: * @param Visible * @text Visible by Default * @type boolean * @default true * * @param CircularShape * @text Circular Shape * @type boolean * @default false * @desc true for a circular mask, false for rectangular. * * @param OffsetX * @text X Offset * @type number * @min -9999 * @max 9999 * @default 20 * * @param OffsetY * @text Y Offset * @type number * @min -9999 * @max 9999 * @default 20 * * @param Width * @text Width * @type number * @default 220 * * @param Height * @text Height * @type number * @default 120 * * @param Opacity * @text Opacity * @type number * @default 200 * @min 0 * @max 255 * * @param Scale * @text Default Scale * @type number * @default 0.2 * @min 0.2 * @max 1.0 * @decimals 2 * * @param MinZoom * @text Min Zoom * @type number * @default 0.1 * @min 0.05 * @max 3.0 * @decimals 2 * @desc The minimum allowed zoom level. * * @param MaxZoom * @text Max Zoom * @type number * @default 1.5 * @min 0.1 * @max 3.0 * @decimals 2 * @desc The maximum allowed zoom level. * * @param BorderColor * @text Border Color * @type string * @default rgba(255,255,255,0.8) * * @param BackgroundColor * @text Background Color * @type string * @default rgba(0,0,0,0.7) * * @param MapOffsetX * @text Map X Offset (pixels) * @type number * @min -9999 * @max 9999 * @default 0 * @desc X offset of the map image within the view. * * @param MapOffsetY * @text Map Y Offset (pixels) * @type number * @min -9999 * @max 9999 * @default 0 * @desc Y offset of the map image within the view. * * @param BorderRadius * @text Border Radius * @type number * @min 0 * @max 120 * @default 0 * @desc Roundness of corners (0 = square). */ /*~struct~MapMenuSettings: * @param BackgroundColor * @text Background Color * @type string * @default rgba(0,0,0,0.9) * * @param BackgroundImage * @text Background Image * @type file * @dir img/ * @default * * @param MapScale * @text Default Scale * @type number * @default 0.8 * @min 0.1 * @max 2.0 * * @param MapNameFontSize * @text Map Name Font Size * @type number * @default 28 * * @param MapNameColor * @text Map Name Color * @type string * @default #FFFFFF * * @param CoordinateFontSize * @text Coordinate Font Size * @type number * @default 18 * * @param CoordinateColor * @text Coordinate Color * @type string * @default #FFFF00 * * @param TitleFontSize * @text Title Font Size * @type number * @default 24 * * @param SectionFontSize * @text Section Font Size * @type number * @default 16 * * @param TextColor * @text Text Color * @type string * @default #FFFFFF */ /*~struct~UnlockMapPopupWindow: * @param Width * @text Window Width * @type number * @min 1 * @default 360 * * @param Height * @text Window Height * @type number * @min 1 * @default 120 * * @param OffsetX * @text X Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc Based on the default center alignment: positive values for right offset, negative values for left offset. * * @param OffsetY * @text Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc Based on the default center alignment: positive values for down offset, negative values for up offset. * * @param BgMode * @text Background Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color (rgba) * @type string * @default rgba(0,0,0,0.8) * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BorderRadius * @text Border Radius * @type number * @min 0 * @max 64 * @default 16 * * @param BorderWidth * @text Border Width * @type number * @min 0 * @default 2 * * @param BorderColor * @text Border Color (rgba) * @type string * @default rgba(255,255,255,1) * * @param UseSlideAnimation * @text Enable Slide Animation * @type boolean * @default true * * @param SlideDirection * @text Slide Direction * @type select * @option Up * @value up * @option Down * @value down * @option Left * @value left * @option Right * @value right * @default up * * @param SlideDistance * @text Slide Distance (px) * @type number * @min 0 * @default 40 * * @param SlideDuration * @text Slide Duration (frames) * @type number * @min 1 * @default 30 * @desc Time to slide from offset position to center (60 frames ≈ 1 second). * * @param HoldDuration * @text Hold Duration (frames) * @type number * @min 1 * @default 60 * @desc Time the popup remains centered on screen (60 frames ≈ 1 second). * * @param UnlockedText * @text Unlocked Text * @type string * @default Unlocked * @desc Text displayed on the second line (e.g., "Unlocked", "Teleport Available"). * * @param FontFamily * @text Font Family * @type string * @default * @desc Leave blank to use the system's default font. * * @param MapNameFontSize * @text Map Name Font Size * @type number * @min 8 * @max 72 * @default 22 * * @param MapNameColor * @text Map Name Color * @type string * @default #FFFFFF * * @param UnlockedFontSize * @text Unlocked Text Font Size * @type number * @min 8 * @max 72 * @default 18 * * @param UnlockedTextColor * @text Unlocked Text Color * @type string * @default #FFFF66 * */ //============================================================================= //============================================================================= /*:ja * @target MZ * @plugindesc マップシステムプラグイン * @author 404 * @url https://i404i.com/ * * @param BackgroundSettings * @text 背景設定 * @type struct
* @default {"Mode":"screen","Image":"","Color":"rgba(0,0,0,0.5)","BorderRadius":"0","Blur":"4"} * * @param TopTitleWindow * @text 上部タイトルウィンドウ * @type struct
* @default {"X":"0","Y":"0","Width":"0","Height":"80","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.8)","BgBorderWidth":"1","BgBorderColor":"rgba(255,255,255,0.3)","BgBorderRadius":"5","BgOpacity":"255"} * * @param MapListWindow * @text マップリストウィンドウ * @type struct
* @default {"OffsetX":"0","OffsetY":"0","Width":"200","Height":"0","Padding":"10","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.8)","BgBorderWidth":"1","BgBorderColor":"rgba(255,255,255,0.5)","BgBorderRadius":"5","BgOpacity":"255","Title":"マップリスト","TitleFontSize":"25","TitleTextColor":"#FFFFFF","TitleAlign":"left","ItemHeight":"40","ItemSpacing":"5","ItemFontSize":"16","ItemTextColor":"#CCCCCC","SelectedTextColor":"#FFFFFF","SelectedBgColor":"rgba(255,255,255,0.1)","SelectedBgBorderColor":"rgba(255,255,255,0.5)","SelectedBgBorderWidth":"1"} * * @param EventListWindow * @text イベントリストウィンドウ * @type struct
* @default {"OffsetX":"0","OffsetY":"0","Width":"200","Height":"445","Padding":"10","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.6)","BgBorderWidth":"1","BgBorderColor":"rgba(255,255,255,0.3)","BgBorderRadius":"5","BgOpacity":"255","Title":"イベントリスト","TitleFontSize":"25","TitleTextColor":"#FFFFFF","TitleAlign":"left","ItemHeight":"35","ItemSpacing":"4","ItemFontSize":"14","ItemTextColor":"#CCCCCC","SelectedTextColor":"#FFFFFF","SelectedBgColor":"rgba(255,255,255,0.1)","SelectedBgBorderColor":"rgba(255,255,255,0.5)","SelectedBgBorderWidth":"1"} * * @param MapDetailsWindow * @text マップ詳細ウィンドウ * @type struct
* @default {"OffsetX":"0","OffsetY":"0","Width":"200","Height":"0","Padding":"10","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.8)","BgBorderWidth":"1","BgBorderColor":"rgba(255,255,255,0.5)","BgBorderRadius":"5","BgOpacity":"255","FontSize":"14","TextColor":"#FFFFFF","LineSpacing":"5","CustomText":"操作:上下方向キー\nカテゴリ展開:決定キー\nウィンドウ切替:左右方向キー/LB/RB\nマップ表示:左ドラッグ/右スティック\nテレポート:ダブルクリック/イベントで決定\n拡大:W/RT\n縮小:Q/LT\nマップリセット:R/右スティック押し込み\nミニマップ切替:N/右スティック押し込み"} * * @param MapDisplayWindow * @text マップ表示ウィンドウ * @type struct
* @default {"OffsetX":"0","OffsetY":"0","Width":"0","Height":"0","Padding":"10","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.8)","BgBorderWidth":"1","BgBorderColor":"rgba(255,255,255,0.5)","BgBorderRadius":"5","BgOpacity":"255","MapScale":"0.8","MinZoom":"0.2","MaxZoom":"1.5","BorderColor":"rgba(255,255,255,0.6)","ShowZoomOut":"true","ZoomOutImage":"","ZoomOutText":"縮小","ShowZoomIn":"true","ZoomInImage":"","ZoomInText":"拡大","ShowReset":"true","ResetImage":"","ResetText":"リセット","ButtonWidth":"70","ButtonHeight":"35","ButtonSpacing":"5","ButtonFontSize":"16","ButtonTextColor":"#FFFFFF","ButtonBgColor":"rgba(255,255,255,0.2)","ButtonBorderColor":"rgba(255,255,255,0.4)","ButtonBorderRadius":"5","ButtonHorizontalLayout":"true","ButtonsOffsetX":"-5","ButtonsOffsetY":"-5","MapOffsetX":"0","MapOffsetY":"0"} * * @param MiniMapBackgroundWindow * @text ミニマップ背景ウィンドウ * @type struct
* @default {"OffsetX":"10","OffsetY":"10","Width":"240","Height":"175","HiddenWidth":"240","HiddenHeight":"45","HideMapNameWhenHidden":"true","HideButtonsWhenHidden":"true","Padding":"5","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.7)","BgBorderWidth":"1","BgBorderColor":"rgba(255,255,255,0.4)","BgBorderRadius":"5","BgOpacity":"255","MapNameFontSize":"14","MapNameOffsetX":"5","MapNameOffsetY":"5","MapNameTextColor":"#FFFF00","MapNameFontFamily":"","ShowZoomOut":"true","ZoomOutImage":"","ZoomOutText":"-","ShowZoomIn":"true","ZoomInImage":"","ZoomInText":"+","ShowHide":"true","HideImage":"","ShowImage":"","HideText":"隠す","ShowText":"表示","ButtonWidth":"40","ButtonHeight":"25","ButtonSpacing":"5","ButtonFontSize":"12","ButtonFontFamily":"","ButtonTextColor":"#FFFFFF","ButtonBgColor":"rgba(255,255,255,0.2)","ButtonBorderColor":"rgba(255,255,255,0.4)","ButtonBorderRadius":"3","ButtonsOffsetX":"5","ButtonsOffsetY":"0"} * * @param MiniMapSettings * @text ミニマップ設定 * @type struct
* @default {"Visible":"true","CircularShape":"false","OffsetX":"20","OffsetY":"20","Width":"220","Height":"120","Opacity":"200","Scale":"0.2","BorderColor":"rgba(255,255,255,0.8)","BackgroundColor":"rgba(0,0,0,0.7)","MapOffsetX":"0","MapOffsetY":"0","BorderRadius":"0"} * * @param PlayerMarkerSettings * @text プレイヤーマーカー設定 * @type struct
* @default {"MarkerMode":"color","MarkerColor":"rgba(255,0,0,0.8)","BigMapMarkerSize":"15","MiniMapMarkerSize":"10","MarkerImage":"","BigMapImageSize":"32","MiniMapImageSize":"16"} * * * @param EventMarkerSettings1 * @text イベントマーカー設定 1 * @type struct
[] * @default [] * * @param EventMarkerSettings2 * @text イベントマーカー設定 2 * @type struct
[] * @default [] * * @param EventMarkerSettings3 * @text イベントマーカー設定 3 * @type struct
[] * @default [] * * @param EventMarkerSettings4 * @text イベントマーカー設定 4 * @type struct
[] * @default [] * * @param EventMarkerSettings5 * @text イベントマーカー設定 5 * @type struct
[] * @default [] * * @param EventMarkerSettings6 * @text イベントマーカー設定 6 * @type struct
[] * @default [] * * @param EventMarkerSettings7 * @text イベントマーカー設定 7 * @type struct
[] * @default [] * * @param EventMarkerSettings8 * @text イベントマーカー設定 8 * @type struct
[] * @default [] * * @param EventMarkerSettings9 * @text イベントマーカー設定 9 * @type struct
[] * @default [] * * @param EventMarkerSettings10 * @text イベントマーカー設定 10 * @type struct
[] * @default [] * * @param DefaultUnlockedMaps * @text デフォルトで解放済みのマップ * @type number[] * @min 1 * @max 9999 * @default [] * @desc ゲーム開始時に解放済みと見なされるマップIDのリスト。 * * @param LockedMapStyle * @text 未解放マップのスタイル設定 * @type struct
* @default {"MaskColor":"rgba(0,0,0,0.8)","Text":"未解放","FontFamily":"","TextColor":"#FFFFFF","FontSize":"24"} * @desc ワールドマップで未解放のマップに表示されるマスク色とテキストスタイルを制御します。 * * @param UnlockMapPopupWindow * @text マップロック解除提示ウィンドウ * @type struct
* @default {"Width":"360","Height":"120","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.8)","BorderRadius":"16","BorderWidth":"2","BorderColor":"rgba(255,255,255,1)","UseSlideAnimation":"true","SlideDirection":"up","SlideDistance":"40","SlideDuration":"30","UnlockedText":"ロック解除済み","MapNameFontSize":"22","MapNameColor":"#FFFFFF","UnlockedFontSize":"18","UnlockedTextColor":"#FFFF66","FontFamily":""} * * * @param SoundSettings * @text サウンド設定 * @type struct
* @default {"UseMapMenuBgm":"false","RestoreBgmOnExit":"true","OpenMapBgm":"{\"name\":\"\",\"volume\":\"90\",\"pitch\":\"100\",\"pan\":\"0\",\"pos\":\"0\"}","OpenMapSE":"{\"name\":\"\",\"volume\":\"90\",\"pitch\":\"100\",\"pan\":\"0\"}","SelectionSE":"{\"name\":\"Cursor1\",\"volume\":\"90\",\"pitch\":\"100\",\"pan\":\"0\"}","TeleportSE":"{\"name\":\"Move1\",\"volume\":\"90\",\"pitch\":\"100\",\"pan\":\"0\"}","TeleportFailSE":"{\"name\":\"Buzzer1\",\"volume\":\"90\",\"pitch\":\"100\",\"pan\":\"0\"}"} * * * @param MainMenuMapCommand * @text メインメニューのマップコマンド設定 * @type struct
* @default {"Enable":"true","Name":"マップ","Position":"1","ShowCondition":"always"} * @desc メインメニューのコマンドウィンドウにマップメニューを開くコマンドを追加します。 * * @command unlockMap * @text マップを解放 * @desc 指定されたマップを解放し、ワールドマップで正常に表示され、テレポートを許可します。 * * @arg mapId * @text マップID * @type number * @min 0 * @max 99999999 * @default 0 * @desc 解放するマップのID。0または空欄は現在のマップを意味します。 * * @command openMapMenu * @text マップメニューを開く * @desc 完全なマップメニューインターフェースを開きます。 * * @command toggleMiniMap * @text ミニマップの表示切替 * @desc ミニマップの表示/非表示状態を切り替えます。 * * @command showMiniMap * @text ミニマップを表示 * @desc ミニマップを表示します。 * * @command hideMiniMap * @text ミニマップを非表示 * @desc ミニマップを非表示にします。 * * @command updateEventMarker * @text イベントマーカーを更新 * @desc イベントマーカーを更新または作成します。 * * @arg mapId * @text マップID * @type number * @min 0 * @max 99999999 * @default 0 * @desc イベントが存在するマップID。空欄または0は現在のマップを意味します。 * * @arg eventId * @text イベントID * @type number * @min 1 * @max 99999999 * @default 1 * @desc 更新するイベントのID。 * * @arg markerMode * @text マーカーモード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * @desc イベントマーカーの表示モード。 * * @arg markerColor * @text マーカー色 * @type text * @default rgba(225, 0, 255, 0.8) * @desc 色モードでのマーカー色。rgba形式を使用します。 * * @arg markerImage * @text マーカー画像 * @type file * @dir img/ * @default * @desc 画像モードでのマーカー画像。パスはimg/からの相対パスです。 * * @arg bigMapMarkerSize * @text 大マップのマーカーサイズ * @type number * @min 1 * @max 50 * @default 15 * @desc 大マップ上のマーカーのサイズ。 * * @arg miniMapMarkerSize * @text ミニマップのマーカーサイズ * @type number * @min 1 * @max 50 * @default 10 * @desc ミニマップ上のマーカーのサイズ。 * * @arg bigMapImageSize * @text 大マップの画像サイズ * @type number * @min 8 * @max 128 * @default 32 * @desc 大マップ上の画像マーカーのサイズ。 * * @arg miniMapImageSize * @text ミニマップの画像サイズ * @type number * @min 8 * @max 128 * @default 16 * @desc ミニマップ上の画像マーカーのサイズ。 * * @command showEventListIcon * @text 特殊アイコンを表示 * @desc 特定のイベントのアイコンをイベントリストや他のエリアに表示します。 * * @arg mapId * @text マップID * @type number * @min 0 * @max 99999999 * @default 0 * @desc イベントが存在するマップのID。 * * @arg eventId * @text イベントID * @type number * @min 1 * @max 99999999 * @default 1 * @desc アイコンを表示するイベントのID。 * * @arg image * @text アイコン画像 * @type file * @dir img/ * @default * @desc アイコン画像のパス。img/ディレクトリからの相対パスです。 * * @arg eventListSize * @text イベントリストのアイコンサイズ * @type number * @min 0 * @max 512 * @default 24 * @desc イベントリスト内のアイコンのサイズ(ピクセル)。 * * @arg eventListOffsetX * @text イベントリストのアイコンXオフセット * @type number * @min -9999999 * @max 9999999 * @default 0 * @desc イベントリスト内のアイコンのX軸オフセット。 * * @arg eventListOffsetY * @text イベントリストのアイコンYオフセット * @type number * @min -9999999 * @max 9999999 * @default 0 * @desc イベントリスト内のアイコンのY軸オフセット。 * * @arg miniMapSize * @text ミニマップのアイコンサイズ * @type number * @min 0 * @max 512 * @default 16 * @desc ミニマップ上のアイコンのサイズ(ピクセル)。 * * @arg miniMapOffsetX * @text ミニマップのアイコンXオフセット * @type number * @min -9999999 * @max 9999999 * @default 0 * @desc ミニマップ上のアイコンのX軸オフセット。 * * @arg miniMapOffsetY * @text ミニマップのアイコンYオフセット * @type number * @min -9999999 * @max 9999999 * @default -15 * @desc ミニマップ上のアイコンのY軸オフセット。 * * @arg bigMapSize * @text 大マップのアイコンサイズ * @type number * @min 0 * @max 512 * @default 24 * @desc 大マップ上のアイコンのサイズ(ピクセル)。 * * @arg bigMapOffsetX * @text 大マップのアイコンXオフセット * @type number * @min -9999999 * @max 9999999 * @default 0 * @desc 大マップ上のアイコンのX軸オフセット。 * * @arg bigMapOffsetY * @text 大マップのアイコンYオフセット * @type number * @min -9999999 * @max 9999999 * @default -50 * @desc 大マップ上のアイコンのY軸オフセット。 * * * @arg bigMapText * @text 大マップのテキスト * @type text * @default * @desc 大マップのアイコン上に表示されるテキスト。空欄で非表示。 * * @arg bigMapTextFont * @text 大マップのテキストフォント * @type text * @default * @desc 大マップのテキストのフォント。空欄でシステムのデフォルトを使用。 * * @arg bigMapTextSize * @text 大マップのテキストサイズ * @type number * @min 0 * @max 100 * @default 14 * @desc 大マップのテキストのフォントサイズ(ピクセル)。 * * @arg bigMapTextOffsetX * @text 大マップのテキストXオフセット * @type number * @min -9999999 * @max 9999999 * @default 0 * @desc 大マップのテキストのX軸オフセット。 * * @arg bigMapTextOffsetY * @text 大マップのテキストYオフセット * @type number * @min -9999999 * @max 9999999 * @default -55 * @desc 大マップのテキストのY軸オフセット。 * * @arg bigMapTextColor * @text 大マップのテキスト色 * @type text * @default #FFFFFF * @desc 大マップのテキストの色(#FFFFFFのような16進数形式)。 * * @arg sceneIconSize * @text シーンのアイコンサイズ * @type number * @min 0 * @max 512 * @default 24 * @desc ゲームシーン内のアイコンのサイズ(ピクセル)。 * * @arg sceneIconOffsetX * @text シーンのアイコンXオフセット * @type number * @min -9999999 * @max 9999999 * @default -16 * @desc ゲームシーン内のアイコンのX軸オフセット。 * * @arg sceneIconOffsetY * @text シーンのアイコンYオフセット * @type number * @min -9999999 * @max 9999999 * @default -68 * @desc ゲームシーン内のアイコンのY軸オフセット(負の値は上)。 * * @arg sceneText * @text シーンのテキスト * @type text * @default * @desc ゲームシーンのアイコン上に表示されるテキスト。空欄で非表示。 * * @arg sceneTextFont * @text シーンのテキストフォント * @type text * @default * @desc シーンのテキストのフォント。空欄でシステムのデフォルトを使用。 * * @arg sceneTextSize * @text シーンのテキストサイズ * @type number * @min 0 * @max 100 * @default 20 * @desc シーンのテキストのフォントサイズ(ピクセル)。 * * @arg sceneTextOffsetX * @text シーンのテキストXオフセット * @type number * @min -9999999 * @max 9999999 * @default -100 * @desc シーンのテキストのX軸オフセット。 * * @arg sceneTextOffsetY * @text シーンのテキストYオフセット * @type number * @min -9999999 * @max 9999999 * @default -68 * @desc シーンのテキストのY軸オフセット(負の値は上)。 * * @arg sceneTextColor * @text シーンのテキスト色 * @type text * @default #FFFFFF * @desc シーンのテキストの色(#FFFFFFのような16進数形式)。 * * @command hideEventListIcon * @text 特殊アイコンを非表示 * @desc 特定のイベントの特殊アイコンを非表示にします。 * * @arg mapId * @text マップID * @type number * @min 0 * @max 99999999 * @default 0 * @desc イベントが存在するマップのID。 * * @arg eventId * @text イベントID * @type number * @min 1 * @max 99999999 * @default 1 * @desc アイコンを非表示にするイベントのID。 * * @help * * ============================================================================ * ■ 機能特徴 * ---------------------------------------------------------------------------- * 0. 地図を画像形式で表示(リアルタイム地図ではない)。四季別の画像切り替えに対応、404_TimeSystem.jsが必要。 * 1. ミニマップ:完全にカスタマイズ可能なミニマップ背景ウィンドウスタイル。 * 2. マップメニュー:メニュー内の各ウィンドウは任意のスタイルに設定可。画一的なウィンドウを廃止。 * 3. ショートカット:キーボード/マウス/ゲームパッドに対応(ハードコーディング、デフォルトではカスタマイズ不可。メインメニューからもアクセス可。プラグイン404_OptionsMenu.jsと404_InputConfig.jsを併用するとカスタマイズ可能)。 * 4. プレイヤーマーカー:プレイヤーの位置をリアルタイムで表示。 * 5. イベントマーカー:地図上に重要なイベント位置をマーク可能。 * 6. スペシャルマーカー:地図上にアイコンを表示可能(クエストアイコンなど;表示するにはイベントマーカーの設定が必須)。 * 6. マップリスト:キャラクターアイコンを設定し、キャラクターが現在どの地図にいるかを表示。地図ロック時は錠前などのアイコンを表示可。 * 7. イベントリスト:スペシャルマーカーを表示可(設定後に直接表示、クエストアイコンなど)。 * 8. マップ分類:分類の有効/無効を設定可。 * 8. マルチマップ対応:すべての地図とそのイベントを表示;ダブルクリック/確定でテレポート可。 * 10.マップロック:デフォルトでアンロックされた地図を設定可;ゲーム内操作で地図をアンロック可。ロックされた地図のマップメニュー内イベントをクリックしても、テレポートや閲覧が不可(閲覧を許可する場合は不透明度を下げ、ドラッグは無効に設定)。 * 11.マップメニューサウンド:マップメニューの BGM と SE を設定可能。 * * * ■【その他】 * - メニューウィンドウが画面端に完全に密着していない、または黒い枠が表示される場合、システムの「インターフェース幅 / 高さ」に 8 を加算してください。 * - 例:ウィンドウサイズが 1280x720 の場合、インターフェースの幅と高さを約 1288x728 に調整します(状況に応じて適宜調整してください)。 * - 404_OptionsMenu.js ファイルが存在する場合は、この問題を無視できます。 * * * ■ 使用方法 * * 【分類された地図形式】 * * - 1階層目:分類 * - 2階層目:地図(3階層目は非対応) * * 例: * - マップ1 (分類) * | マップ2 (地図) * | マップX (無効、3階層目は非対応) * | マップ3 (地図) * - マップ4 (分類) * | マップ5 (地図) * | マップ6 (地図) * * 【マーカー】 * -プレイヤーマーカー:パラメータで設定 * -イベントマーカー:パラメータまたはコマンドで設定可。パラメータには10セットの設定欄があり、設定位置に関係なく動作は同一。 * * -スペシャルマーカー: * |スペシャルマーカーを設定する前にイベントマーカーを設定する * |イベントマーカーを設定した場合のみ、スペシャルマーカーがマップUIに表示される * |スペシャルマーカー画像は ゲームシーン、フルマップ、ミニマップ に表示可 * |スペシャルマーカーテキストは ゲームシーン、フルマップ にのみ表示可、ミニマップには表示不可 * - * ---------------------------------------------------------------------------- * プレイヤー/イベントマーカーは設定後にのみ表示される。 * * 地図表示: * # 地形データを使用せず、画像で地図を表示する。 * # 四季別の地図切り替えに対応(404_TimeSystem.jsが必要。有効化するだけでOK、プラグインの読み込み順は先頭に推奨)。 * # 画像はimgディレクトリ配下の任意のサブディレクトリに配置可。 * # 地図のメモ欄に以下を記述: * # 例:
または
* *
# メイン地図画像(必須) *
# 春の地図画像(任意、404_TimeSystem.jsが必要) *
# 夏の地図画像(任意、404_TimeSystem.jsが必要) *
# 秋の地図画像(任意、404_TimeSystem.jsが必要) *
# 冬の地図画像(任意、404_TimeSystem.jsが必要) * * 地図画像は地図サイズと一致しなければならない。 * * キーバインド(ハードコーディング):プラグイン404_OptionsMenu.jsと404_InputConfig.jsを併用するとキーの変更が可能。 * キーボードM/ゲームパッドStart:マップメニューの開閉 キー名:map * キーボードN/R/ゲームパッドR3:ミニマップの表示/非表示切り替え キー名:miniMap * キーボードQ/ゲームパッドLT:縮小(フル/ミニマップ) キー名:zoomOut * キーボードW/ゲームパッドRT:拡大(フル/ミニマップ) キー名:zoomIn * キーボードR/ゲームパッドR3:フルマップのリセット キー名:resetView * マウス左クリックドラッグ/右ジョイスティック:フルマップのカメラ移動 * * - カスタムキーリマッププラグインを使用する場合、該当プラグインのコード内のキー名を修正する * - 例:Input.isTriggered('map')/Input.isTriggered('miniMap') * * * ■ プラグインコマンド * ---------------------------------------------------------------------------- * マップメニューを開く * ミニマップを切り替える * ミニマップを表示する * ミニマップを非表示にする * イベントマーカーを更新する * スペシャルマーカーを表示する # イベントマーカーの設定が有効な状態である必要がある。 * # クエストの提示。シーン、フルマップ、ミニマップに表示される。 * # テキストはシーンとフルマップにのみ表示される。 * スペシャルマーカーを非表示にする # クエスト完了後にアイコンを非表示にする場合に使用。 * * コマンドの詳細: * ---------------------------------------------------------------------------- * イベントマーカーのパラメータを更新または作成: * - マップID(任意、0は現在の地図を示す) * - イベントID(必須) * - マーカーモード(カラー/画像) * - カラー/画像パス * - フル/ミニマップのサイズ * * スペシャルマーカーを表示するパラメータ: * - マップID(任意、0は現在の地図を示す) * - イベントID(必須) * - アイコン画像パス(シーン/フル/ミニマップで同一アイコンを使用) * - 以下の領域のオフセットとサイズ: * - イベントリストアイコン * - ミニマップアイコン * - フルマップアイコン(+テキスト情報) * - シーンアイコン(+テキスト情報) * * イベントリストアイコンを非表示にするパラメータ: * - マップID * - イベントID * * ============================================================================ * * ライセンスに関する説明 * * 購入後、本プラグインを商用および非商用のプロジェクトで使用することができます。 * 単体での再販売、再パッケージ販売、再頒布は禁止されています。 * * ============================================================================ */ /*~struct~MapSoundSettings:ja * @param UseMapMenuBgm * @text マップメニューBGMを有効にする * @type boolean * @on はい * @off いいえ * @default false * * @param RestoreBgmOnExit * @text 退出時に元のBGMを復元する * @type boolean * @on はい * @off いいえ * @default true * * @param ReplayOriginalBgmFromStart * @text 退出時に元のBGMを先頭から再生する * @type boolean * @on はい * @off いいえ * @default false * * @param OpenMapBgm * @text マップメニューBGM * @type struct
* @default {"name":"","volume":"90","pitch":"100","pan":"0","pos":"0"} * * @param BgmFadeIn * @text BGMフェードイン時間(秒) * @type number * @decimals 2 * @min 0 * @default 0.5 * * @param BgmFadeOut * @text BGMフェードアウト時間(秒) * @type number * @decimals 2 * @min 0 * @default 0.5 * * @param SelectionSE * @text 選択SE(リスト/オプション) * @type struct
* @default {"name":"Cursor1","volume":"90","pitch":"100","pan":"0"} * * @param TeleportSE * @text テレポート成功SE * @type struct
* @default {"name":"Move1","volume":"90","pitch":"100","pan":"0"} * * @param TeleportFailSE * @text テレポート失敗SE * @type struct
* @default {"name":"Buzzer1","volume":"90","pitch":"100","pan":"0"} */ /*~struct~SE:ja * @param name * @text ファイル名 * @type file * @dir audio/se * @default * * @param volume * @text 音量 * @type number * @min 0 * @max 100 * @default 90 * * @param pitch * @text ピッチ * @type number * @min 50 * @max 150 * @default 100 * * @param pan * @text パン * @type number * @min -100 * @max 100 * @default 0 */ /*~struct~BGM:ja * @param name * @text ファイル名 * @type file * @dir audio/bgm * @default * * @param volume * @text 音量 * @type number * @min 0 * @max 100 * @default 90 * * @param pitch * @text ピッチ * @type number * @min 50 * @max 150 * @default 100 * * @param pan * @text パン * @type number * @min -100 * @max 100 * @default 0 * * @param pos * @text 開始位置(秒) * @type number * @min 0 * @default 0 */ /*~struct~MainMenuMapCommand:ja * @param Enable * @text メインメニューのマップコマンドを有効化 * @type boolean * @default true * @desc メインメニューに「マップ」コマンドを表示するかどうか * * @param Name * @text コマンド名 * @type text * @default マップ * @desc メインメニューに表示されるテキスト * * @param Position * @text 挿入位置 * @type number * @min 0 * @default 1 * @desc メインメニューでのコマンドの位置インデックス:0=先頭、1=2番目... 範囲外の場合は末尾に配置 */ /*~struct~LockedMapStyle:ja * @param MaskColor * @text マスク色 * @type string * @default rgba(0,0,0,0.8) * @desc 未解放のマップを覆うマスクの色(rgba形式)。 * * @param Text * @text 未解放テキスト * @type string * @default 未解放 * @desc オーバーレイの中央に表示されるテキスト内容。カスタマイズ可能(例:「未踏」「ロック中」など)。 * * @param FontFamily * @text フォント * @type string * @default * @desc 未解放テキストのフォント。空欄の場合はシステムのメインフォントを使用。 * * @param TextColor * @text 文字色 * @type string * @default #FFFFFF * @desc 未解放テキストの色(16進数)。 * * @param FontSize * @text 文字サイズ * @type number * @min 8 * @max 72 * @default 24 * @desc 未解放テキストのフォントサイズ。 */ /*~struct~EventMarkerSettings:ja * @param MapId * @text マップID * @type number * @min 0 * @max 99999999 * @default 0 * @desc イベントが存在するマップのID。 * * @param EventId * @text イベントID * @type number * @min 1 * @max 99999999 * @default 1 * @desc イベントのID番号。 * * @param MarkerMode * @text マーカーモード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * @desc イベントマーカーの表示モードを選択します。 * * @param MarkerColor * @text マーカー色 * @type text * @default rgba(225, 0, 255, 0.8) * @desc 色モードの色(rgba形式)。 * * @param BigMapMarkerSize * @text 大マップの色マーカーサイズ * @type number * @min 1 * @max 50 * @default 15 * @desc 大マップ上の色マーカーのサイズ。 * * @param MiniMapMarkerSize * @text ミニマップの色マーカーサイズ * @type number * @min 1 * @max 50 * @default 10 * @desc ミニマップ上の色マーカーのサイズ。 * * @param MarkerImage * @text マーカー画像 * @type file * @dir img/ * @default * @desc 画像モードの画像(パスはimg/からの相対パス)。 * * @param BigMapImageSize * @text 大マップの画像サイズ * @type number * @min 8 * @max 128 * @default 32 * @desc 大マップ上の画像マーカーのサイズ。 * * @param MiniMapImageSize * @text ミニマップの画像サイズ * @type number * @min 8 * @max 128 * @default 16 * @desc ミニマップ上の画像マーカーのサイズ。 */ /*~struct~PlayerMarkerSettings:ja * @param MarkerMode * @text マーカーモード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * @desc プレイヤーマーカーの表示モードを選択します。 * * @param MarkerColor * @text マーカー色 * @type text * @default rgba(255,0,0,0.8) * @desc 色モードの色(rgba形式)。 * * @param BigMapMarkerSize * @text 大マップの色マーカーサイズ * @type number * @min 1 * @max 50 * @default 15 * @desc 大マップ上の色マーカーのサイズ。 * * @param MiniMapMarkerSize * @text ミニマップの色マーカーサイズ * @type number * @min 1 * @max 50 * @default 10 * @desc ミニマップ上の色マーカーのサイズ。 * * @param MarkerImage * @text マーカー画像 * @type file * @dir img/ * @default * @desc 画像モードの画像(パスはimg/からの相対パス)。 * * @param BigMapImageSize * @text 大マップの画像サイズ * @type number * @min 8 * @max 128 * @default 32 * @desc 大マップ上の画像マーカーのサイズ。 * * @param MiniMapImageSize * @text ミニマップの画像サイズ * @type number * @min 8 * @max 128 * @default 16 * @desc ミニマップ上の画像マーカーのサイズ。 * * @param EnableRotation * @text 回転を有効にする * @type boolean * @default true * @desc プレイヤーマーカーが向きに応じて回転するかどうか。 */ /*~struct~BackgroundSettings:ja * @param Mode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @option ゲーム画面 * @value screen * @default screen * * @param Image * @text 背景画像 * @type file * @dir img/ * @default * * @param Color * @text オーバーレイカラー * @type string * @default rgba(0,0,0,0.5) * @desc * - color: 画面全体をこの色で塗りつぶす * - image: このモードではColorは使用されない * - screen: ゲーム画面のスクリーンショットにこの色を重ねる。rgbaのアルファ値により、背景の画面の見える割合が決まる * * @param BorderRadius * @text ボーダー角丸 * @type number * @min 0 * @max 50 * @default 0 * * @param Blur * @text ブラー強度(screenモード) * @type number * @min 0 * @max 64 * @default 4 * @desc 0 = ブラーなし;0を超える値を設定すると背景にブラーが適用され、数値が大きいほどブラーが強くなる */ /*~struct~TopTitleWindow:ja * @param OffsetX * @text Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @param OffsetY * @text Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @param Width * @text 幅(0で自動) * @type number * @min 0 * @max 9999 * @default 0 * * @param Height * @text 高さ * @type number * @min 0 * @max 9999 * @default 80 * * @param BgMode * @text 背景モード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.8) * * @param BgBorderWidth * @text 枠線の幅 * @type number * @min 0 * @default 0 * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,0.3) * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @max 50 * @default 5 * * @param BgOpacity * @text 背景の不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param TitleArea * @text タイトルエリア * @type struct
* @default {"Width":"300","Height":"60","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"5","BgImage":"","BgOpacity":"255","MainText":"マップ","Font":"","FontSize":"32","TextColor":"#ffffff","TextOffsetX":"0","TextOffsetY":"0"} * * @param SceneNameArea * @text シーン名エリア * @type struct
* @default {"Width":"300","Height":"60","BgMode":"color","BgColor":"rgba(0,0,0,0)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"5","BgImage":"","BgOpacity":"255","MainText":"","Font":"","FontSize":"24","TextColor":"#ffffff","TextOffsetX":"0","TextOffsetY":"0"} * * @param ReturnArea * @text 戻るエリア * @type struct
* @default {"Width":"100","Height":"60","OffsetX":"0","OffsetY":"0","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"5","BgImage":"","BgOpacity":"255","ReturnText":"戻る","Font":"","FontSize":"20","TextColor":"#ffffff","TextOffsetX":"0","TextOffsetY":"0"} */ /*~struct~TitleArea:ja * @param Width * @text 幅 * @type number * @min 0 * @default 300 * * @param Height * @text 高さ * @type number * @min 0 * @default 60 * * @param XOffset * @text Xオフセット * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Yオフセット * @type number * @min -99999 * @max 99999 * @default 0 * * @param BgMode * @text 背景モード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.3) * @desc 色モードでの背景色(rgba)。 * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * @desc 色モードでの枠線の色。 * * @param BgBorderWidth * @text 枠線の幅 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * @desc 画像モードの画像パス。 * * @param BgOpacity * @text 不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param MainText * @text タイトルテキスト * @type string * @default マップ * * @param Font * @text フォント * @type string * @default * * @param FontSize * @text フォントサイズ * @type number * @min 0 * @default 32 * * @param TextColor * @text 文字色 * @type string * @default #ffffff * * @param TextOffsetX * @text テキストXオフセット * @type number * @min -99999 * @max 99999 * @default 0 * * @param TextOffsetY * @text テキストYオフセット * @type number * @min -99999 * @max 99999 * @default 0 */ /*~struct~SceneNameArea:ja * @param Width * @text 幅 * @type number * @min 0 * @default 300 * * @param Height * @text 高さ * @type number * @min 0 * @default 60 * * @param XOffset * @text Xオフセット * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Yオフセット * @type number * @min -99999 * @max 99999 * @default 0 * * @param BgMode * @text 背景モード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0) * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * * @param BgBorderWidth * @text 枠線の幅 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BgOpacity * @text 不透明度 * @type number * @min 0 * @default 255 * @desc 画像モードの不透明度(0-255)。 * * @param MainText * @text メインタイトルテキスト * @type string * @default * * @param Font * @text フォント * @type string * @default * * @param FontSize * @text フォントサイズ * @type number * @min 0 * @default 24 * * @param TextColor * @text 文字色 * @type string * @default #ffffff * @desc シーン名テキストの色(16進数形式)。 * * @param TextOffsetX * @text テキストXオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc テキストのX軸オフセット(パディングに加算)。 * * @param TextOffsetY * @text テキストYオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc テキストのY軸オフセット。 */ /*~struct~ReturnArea:ja * @param Width * @text 幅 * @type number * @min 0 * @default 100 * @desc 戻るボタンエリアの幅。 * * @param Height * @text 高さ * @type number * @min 0 * @default 60 * @desc 戻るボタンエリアの高さ。 * * @param OffsetX * @text Xオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc デフォルト位置からの水平オフセット。 * * @param OffsetY * @text Yオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc デフォルト位置からの垂直オフセット。 * * @param BgMode * @text 背景モード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * @desc 背景表示モード:色または画像。 * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.3) * @desc 色モードでの背景色の値。 * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * @desc ウィンドウの枠線の色。 * * @param BgBorderWidth * @text 枠線の幅 * @type number * @min 0 * @default 1 * @desc ウィンドウの枠線の幅(ピクセル)。 * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 5 * @desc ウィンドウの角の丸み半径。 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * @desc 画像モードの画像パス。 * * @param BgOpacity * @text 背景の不透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 背景の不透明度(0-255)。 * * @param ReturnText * @text 戻るテキスト * @type string * @default 戻る * @desc 戻るボタンに表示されるテキスト。 * * @param Font * @text フォント * @type string * @default * @desc 戻るテキストのフォント。空欄でシステムのデフォルトを使用。 * * @param FontSize * @text フォントサイズ * @type number * @min 1 * @default 20 * @desc 戻るテキストのフォントサイズ。 * * @param TextColor * @text 文字色 * @type string * @default rgba(255,255,255,1) * @desc 戻るテキストの色。 * * @param TextOffsetX * @text テキストXオフセット * @type number * @default 0 * @desc 戻るテキストの水平オフセット。 * * @param TextOffsetY * @text テキストYオフセット * @type number * @default 0 * @desc 戻るテキストの垂直オフセット。 */ /*~struct~MapListWindow:ja * @param OffsetX * @text Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @param OffsetY * @text Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @param Width * @text 幅 * @type number * @min 0 * @max 9999 * @default 200 * * @param Height * @text 高さ * @type number * @min 0 * @max 9999 * @default 0 * * @param Padding * @text パディング * @type number * @min 0 * @max 100 * @default 10 * * @param BgMode * @text 背景モード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.8) * * @param BgBorderWidth * @text 枠線の幅 * @type number * @min 0 * @default 1 * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,0.5) * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 5 * * @param BgOpacity * @text 背景の不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param Title * @text タイトルテキスト * @type string * @default マップリスト * * @param TitleFontSize * @text タイトルフォントサイズ * @type number * @default 25 * @min 10 * @max 48 * * @param TitleTextColor * @text タイトル文字色 * @type string * @default rgba(255,255,255,1) * * @param TitleFontFamily * @text タイトルフォント * @type string * @default * @desc 空欄でシステムのデフォルトを使用。Arialなどの特定のフォントをサポート。 * * @param ItemHeight * @text 項目(アイテム)の高さ * @type number * @default 40 * @min 20 * @max 100 * * @param ItemSpacing * @text 項目の間隔 * @type number * @default 5 * @min 0 * @max 20 * * @param FontSize * @text フォントサイズ * @type number * @default 16 * @min 10 * @max 48 * * @param TextColor * @text 文字色 * @type string * @default #FFFFFF * * @param FontFamily * @text フォント * @type string * @default * @desc 空欄でシステムのデフォルトを使用。 * * @param ItemBgMode * @text 項目の背景モード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * * @param ItemBgColor * @text 項目の背景色 * @type string * @default rgba(0,0,0,0.4) * * @param ItemBgImage * @text 項目の背景画像 * @type file * @dir img/ * @default * * @param ItemBgOpacity * @text 項目の背景不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param ItemWidth * @text 項目の幅 * @type number * @default 0 * @min 0 * @max 9999 * @desc 0 = ウィンドウ幅に自動調整(パディングを引いた値)。 * * @param SelectedBgMode * @text 選択項目の背景モード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * * @param SelectedBgColor * @text 選択項目の背景色 * @type string * @default rgba(255,255,255,0.2) * * @param SelectedBgImage * @text 選択項目の背景画像 * @type file * @dir img/ * @default * * @param SelectedBgOpacity * @text 選択項目の背景不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param SelectedTextColor * @text 選択項目の文字色 * @type string * @default #FFFF00 * * @param ItemBorderRadius * @text 項目の角丸半径 * @type number * @min 0 * @default 5 * @desc 0 = 四角。 * * @param useCategories * @text カテゴリを使用 * @type boolean * @default true * @desc true: カテゴリを表示(展開可能); false: すべてのマップを直接リスト表示。 * * @param showCategoryMapOnSelect * @text カテゴリ選択時にマップを表示 * @type boolean * @default false * @desc true: カテゴリ自体をクリックした時にマップ表示を切り替え。false: マップをクリックした時のみ切り替え。 * * @param showCategoryMapCount * @text カテゴリのマップ数を表示 * @type boolean * @default true * @desc カテゴリ名にマップの数を表示するかどうか。 * * @param LockedIconImage * @text 未解放アイコン * @type file * @dir img/ * @default * @desc 未解放マップのリスト右側に表示される小さなアイコン(例:錠)。 * * @param LockedIconSize * @text 未解放アイコンのサイズ * @type number * @min 0 * @max 512 * @default 24 * @desc マップリストでの未解放アイコンの表示サイズ(ピクセル)。0で自動(項目の高さを使用)。 * * @param CurrentMapIconImage * @text 現在マップアイコン * @type file * @dir img/ * @default * @desc プレイヤーがいる現在のマップ名左側に表示される小さなアイコン(例:人や矢印)。 * * @param CurrentMapIconSize * @text 現在マップアイコンのサイズ * @type number * @min 0 * @max 512 * @default 24 * @desc マップリストでの現在マップアイコンの表示サイズ(ピクセル)。0で自動(項目の高さを使用)。 */ /*~struct~EventListWindow:ja * @param OffsetX * @text Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @param OffsetY * @text Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @param Width * @text 幅 * @type number * @min 0 * @max 9999 * @default 0 * * @param Height * @text 高さ * @type number * @min 0 * @max 9999 * @default 445 * * @param Padding * @text パディング * @type number * @min 0 * @max 100 * @default 10 * * @param BgMode * @text 背景モード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.6) * * @param BgBorderWidth * @text 枠線の幅 * @type number * @min 0 * @default 1 * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,0.3) * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 5 * * @param BgOpacity * @text 背景の不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param Title * @text タイトルテキスト * @type string * @default イベントリスト * * @param TitleFontSize * @text タイトルフォントサイズ * @type number * @default 25 * @min 10 * @max 48 * * @param TitleFont * @text タイトルフォント * @type string * @default * @desc 空欄でシステムのデフォルトを使用。 * * @param TitleTextColor * @text タイトル文字色 * @type string * @default #FFFFFF * * @param ItemHeight * @text 項目の高さ * @type number * @default 35 * @min 20 * @max 100 * * @param ItemSpacing * @text 項目の間隔 * @type number * @default 4 * @min 0 * @max 20 * * @param ItemWidth * @text 項目の幅(0で自動) * @type number * @default 0 * @min 0 * @max 9999 * @desc 0 = ウィンドウ幅 - パディング。その他 = 固定幅。 * * @param FontSize * @text フォントサイズ * @type number * @default 14 * @min 10 * @max 48 * * @param OptionFont * @text オプションフォント * @type string * @default * @desc 空欄でシステムのデフォルトを使用。 * * @param TextColor * @text 文字色 * @type string * @default #CCCCCC * * @param SelectedBgMode * @text 選択項目の背景モード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * * @param SelectedBgColor * @text 選択項目の背景色 * @type string * @default rgba(255,255,255,0.1) * * @param SelectedBgImage * @text 選択項目の背景画像 * @type file * @dir img/ * @default * * @param SelectedBgOpacity * @text 選択項目の背景不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param SelectedTextColor * @text 選択項目の文字色 * @type string * @default #FFFFFF * * @param ItemBgMode * @text 通常項目の背景モード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * * @param ItemBgColor * @text 通常項目の背景色 * @type string * @default rgba(0,0,0,0) * * @param ItemBgImage * @text 通常項目の背景画像 * @type file * @dir img/ * @default * * @param ItemBgOpacity * @text 通常項目の背景不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param ItemBorderRadius * @text 項目の角丸半径 * @type number * @min 0 * @default 5 * @desc 0 = 四角。 */ /*~struct~MapDetailsWindow:ja * @param OffsetX * @text Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @param OffsetY * @text Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @param Width * @text 幅 * @type number * @min 0 * @max 9999 * @default 200 * * @param Height * @text 高さ * @type number * @min 0 * @max 9999 * @default 0 * * @param Padding * @text パディング * @type number * @min 0 * @max 100 * @default 10 * * @param BgMode * @text 背景モード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.8) * * @param BgBorderWidth * @text 枠線の幅 * @type number * @min 0 * @default 1 * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,0.5) * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 5 * * @param BgOpacity * @text 背景の不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param FontSize * @text フォントサイズ * @type number * @default 16 * @min 10 * @max 48 * * @param TextColor * @text 文字色 * @type string * @default #FFFFFF * * @param LineSpacing * @text 行間 * @type number * @default 5 * @min 0 * @max 20 * * @param CustomTextFontFamily * @text カスタムテキストのフォント * @type string * @default * @desc 空欄でシステムのデフォルトを使用。 * * @param CustomText * @text カスタムテキスト * @type multiline_string * @default マップ確認:左クリックをドラッグ/右スティック *マップ転送:ダブルクリック/イベント確定 *マップ拡大:Q キー/LT ボタン *マップ縮小:W キー/RT ボタン *マップリセット:R キー/R3 ボタン *ミニマップ切り替え:E キー/R ボタン/R3 ボタン @desc マップ詳細ウィンドウに表示されるテキスト。\nで改行します。 */ /*~struct~MapDisplayWindow:ja * @param OffsetX * @text Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @param OffsetY * @text Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @param Width * @text 幅(0で自動) * @type number * @min 0 * @max 9999 * @default 200 * * @param Height * @text 高さ * @type number * @min 0 * @max 9999 * @default 0 * * @param Padding * @text パディング * @type number * @min 0 * @max 100 * @default 10 * * @param BgMode * @text 背景モード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.8) * * @param BgBorderWidth * @text 枠線の幅 * @type number * @min 0 * @default 1 * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,0.5) * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 5 * * @param BgOpacity * @text 背景の不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param MapScale * @text マップの拡大率 * @type number * @default 0.8 * @min 0.1 * @max 2.0 * @decimals 2 * * @param MinZoom * @text 最小ズーム * @type number * @default 0.2 * @min 0.1 * @max 3.0 * @decimals 2 * @desc 許可される最小ズームレベル。 * * @param MaxZoom * @text 最大ズーム * @type number * @default 1.5 * @min 0.1 * @max 3.0 * @decimals 2 * @desc 許可される最大ズームレベル。 * * @param MapBorderColor * @text マップの枠線色 * @type string * @default rgba(255,255,255,0.6) * * @param ShowZoomOut * @text 縮小ボタンを表示 * @type boolean * @default true * * @param ZoomOutImage * @text 縮小ボタン画像 * @type file * @dir img/ * @default * * @param ZoomOutText * @text 縮小ボタンテキスト * @type string * @default 縮小 * * @param ShowZoomIn * @text 拡大ボタンを表示 * @type boolean * @default true * * @param ZoomInImage * @text 拡大ボタン画像 * @type file * @dir img/ * @default * * @param ZoomInText * @text 拡大ボタンテキスト * @type string * @default 拡大 * * @param ShowReset * @text リセットボタンを表示 * @type boolean * @default true * * @param ResetImage * @text リセットボタン画像 * @type file * @dir img/ * @default * * @param ResetText * @text リセットボタンテキスト * @type string * @default リセット * * @param ButtonWidth * @text ボタンの幅 * @type number * @min 20 * @max 100 * @default 70 * * @param ButtonHeight * @text ボタンの高さ * @type number * @min 20 * @max 50 * @default 35 * * @param ButtonSpacing * @text ボタンの間隔 * @type number * @min 0 * @max 20 * @default 5 * * @param ButtonFontSize * @text ボタンのフォントサイズ * @type number * @min 8 * @max 24 * @default 16 * * @param ButtonTextColor * @text ボタンの文字色 * @type string * @default #FFFFFF * * @param ButtonBgColor * @text ボタンの背景色 * @type string * @default rgba(255,255,255,0.2) * * @param ButtonBorderColor * @text ボタンの枠線色 * @type string * @default rgba(255,255,255,0.4) * * @param ButtonBorderRadius * @text ボタンの角丸半径 * @type number * @min 0 * @max 20 * @default 5 * * @param ButtonHorizontalLayout * @text 水平ボタンレイアウト * @type boolean * @default true * @desc true: 水平レイアウト; false: 垂直レイアウト。 * * @param ButtonsOffsetX * @text ボタン群のXオフセット * @type number * @min -9999 * @max 9999 * @default -5 * @desc ボタン群全体のX軸オフセット(正の値は右へ)。 * * @param ButtonsOffsetY * @text ボタン群のYオフセット * @type number * @min -9999 * @max 9999 * @default -5 * @desc ボタン群全体のY軸オフセット(正の値は下へ)。 * * @param MapOffsetX * @text マップのXオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc 大マップ表示のX軸オフセット(ピクセル)。 * * @param MapOffsetY * @text マップのYオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc 大マップ表示のY軸オフセット(ピクセル)。 * */ /*~struct~MiniMapBackgroundWindow:ja * @param OffsetX * @text Xオフセット * @type number * @min -9999 * @max 9999 * @default 10 * * @param OffsetY * @text Yオフセット * @type number * @min -9999 * @max 9999 * @default 10 * * @param Width * @text 幅 * @type number * @default 240 * * @param Height * @text 高さ * @type number * @default 175 * * @param HiddenWidth * @text 非表示時の幅 * @type number * @default 240 * @desc ミニマップが非表示/折りたたまれた時のウィンドウの幅。 * * @param HiddenHeight * @text 非表示時の高さ * @type number * @default 45 * @desc ミニマップが非表示/折りたたまれた時のウィンドウの高さ。 * * @param BgMode * @text 背景モード * @type select * @option 色 * @value color * @option 画像 * @value image * @default color * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BgImageWhenHidden * @text 非表示時の背景画像 * @type file * @dir img/ * @default * @desc マップ非表示時に使用する背景画像。空欄 = デフォルト背景を使用。 * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.7) * * @param BgBorderWidth * @text 枠線の幅 * @type number * @min 0 * @default 1 * * @param BgBorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,0.4) * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 5 * * @param BgOpacity * @text 背景の不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param Padding * @text パディング * @type number * @min 0 * @max 50 * @default 5 * @desc コンテンツとウィンドウ枠との間の余白。 * * @param MapNameFontSize * @text マップ名フォントサイズ * @type number * @min 10 * @max 48 * @default 14 * * @param MapNameOffsetX * @text マップ名Xオフセット * @type number * @min -9999 * @max 9999 * @default 5 * @desc マップ名テキストのXオフセット。 * * @param MapNameOffsetY * @text マップ名Yオフセット * @type number * @min -9999 * @max 9999 * @default 5 * @desc マップ名テキストのYオフセット。 * * @param MapNameTextColor * @text マップ名の色 * @type string * @default #FFFF00 * * @param MapNameFontFamily * @text マップ名フォント * @type string * @default * @desc 空欄でシステムのデフォルトを使用。 * * @param ShowZoomOut * @text 縮小ボタンを表示 * @type boolean * @default true * * @param ZoomOutImage * @text 縮小ボタン画像 * @type file * @dir img/ * @default * * @param ZoomOutText * @text 縮小ボタンテキスト * @type string * @default - * * @param ShowZoomIn * @text 拡大ボタンを表示 * @type boolean * @default true * * @param ZoomInImage * @text 拡大ボタン画像 * @type file * @dir img/ * @default * * @param ZoomInText * @text 拡大ボタンテキスト * @type string * @default + * * @param ShowHide * @text 表示/非表示ボタンを表示 * @type boolean * @default true * * @param HideImage * @text 非表示ボタン画像 * @type file * @dir img/ * @default * * @param ShowImage * @text 表示ボタン画像 * @type file * @dir img/ * @default * * @param ShowText * @text 表示ボタンテキスト * @type string * @default 表示 * * @param HideText * @text 非表示ボタンテキスト * @type string * @default 隠す * * @param ButtonWidth * @text ボタンの幅 * @type number * @min 20 * @max 100 * @default 40 * * @param ButtonHeight * @text ボタンの高さ * @type number * @min 20 * @max 50 * @default 25 * * @param ButtonSpacing * @text ボタンの間隔 * @type number * @min 0 * @max 20 * @default 5 * * @param ButtonFontSize * @text ボタンのフォントサイズ * @type number * @min 8 * @max 24 * @default 12 * * @param ButtonFontFamily * @text ボタンのフォント * @type string * @default * @desc 空欄でシステムのデフォルトを使用。 * * @param ButtonTextColor * @text ボタンの文字色 * @type string * @default #FFFFFF * * @param ButtonBgColor * @text ボタンの背景色 * @type string * @default rgba(255,255,255,0.2) * * @param ButtonBorderColor * @text ボタンの枠線色 * @type string * @default rgba(255,255,255,0.4) * * @param ButtonBorderRadius * @text ボタンの角丸半径 * @type number * @min 0 * @max 20 * @default 3 * @desc ボタンの角の丸み半径。 * * @param ButtonHorizontalLayout * @text 水平ボタンレイアウト * @type boolean * @default true * @desc true: 水平レイアウト(デフォルト); false: 垂直レイアウト。 * * @param ButtonsOffsetX * @text ボタン群のXオフセット * @type number * @min -9999 * @max 9999 * @default 5 * @desc ボタン群のXオフセット。 * * @param ButtonsOffsetY * @text ボタン群のYオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc ボタン群のYオフセット。 * * @param HideMapNameWhenHidden * @text 折りたたみ時にマップ名を隠す * @type boolean * @default true * @desc ミニマップが折りたたまれた/非表示の時にマップ名を隠すかどうか。 * * @param HideButtonsWhenHidden * @text 折りたたみ時にボタンを隠す * @type boolean * @default true * @desc ミニマップが折りたたまれた/非表示の時にズームボタンを隠すかどうか。 * */ /*~struct~MiniMapSettings:ja * @param Visible * @text デフォルトで表示 * @type boolean * @default true * * @param CircularShape * @text 円形にする * @type boolean * @default false * @desc trueで円形マスク、falseで矩形。 * * @param OffsetX * @text Xオフセット * @type number * @min -9999 * @max 9999 * @default 20 * * @param OffsetY * @text Yオフセット * @type number * @min -9999 * @max 9999 * @default 20 * * @param Width * @text 幅 * @type number * @default 220 * * @param Height * @text 高さ * @type number * @default 120 * * @param Opacity * @text 不透明度 * @type number * @default 200 * @min 0 * @max 255 * * @param Scale * @text デフォルトの拡大率 * @type number * @default 0.2 * @min 0.2 * @max 1.0 * @decimals 2 * * @param MinZoom * @text 最小ズーム * @type number * @default 0.1 * @min 0.05 * @max 3.0 * @decimals 2 * @desc 許可される最小ズームレベル。 * * @param MaxZoom * @text 最大ズーム * @type number * @default 1.5 * @min 0.1 * @max 3.0 * @decimals 2 * @desc 許可される最大ズームレベル。 * * @param BorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,0.8) * * @param BackgroundColor * @text 背景色 * @type string * @default rgba(0,0,0,0.7) * * @param MapOffsetX * @text マップXオフセット(ピクセル) * @type number * @min -9999 * @max 9999 * @default 0 * @desc ビュー内のマップ画像のXオフセット。 * * @param MapOffsetY * @text マップYオフセット(ピクセル) * @type number * @min -9999 * @max 9999 * @default 0 * @desc ビュー内のマップ画像のYオフセット。 * * @param BorderRadius * @text 角丸の半径 * @type number * @min 0 * @max 120 * @default 0 * @desc 角の丸み(0 = 四角)。 */ /*~struct~MapMenuSettings:ja * @param BackgroundColor * @text 背景色 * @type string * @default rgba(0,0,0,0.9) * * @param BackgroundImage * @text 背景画像 * @type file * @dir img/ * @default * * @param MapScale * @text デフォルトの拡大率 * @type number * @default 0.8 * @min 0.1 * @max 2.0 * * @param MapNameFontSize * @text マップ名フォントサイズ * @type number * @default 28 * * @param MapNameColor * @text マップ名の色 * @type string * @default #FFFFFF * * @param CoordinateFontSize * @text 座標フォントサイズ * @type number * @default 18 * * @param CoordinateColor * @text 座標の色 * @type string * @default #FFFF00 * * @param TitleFontSize * @text タイトルフォントサイズ * @type number * @default 24 * * @param SectionFontSize * @text セクションフォントサイズ * @type number * @default 16 * * @param TextColor * @text 文字色 * @type string * @default #FFFFFF */ /*~struct~UnlockMapPopupWindow:ja * @param Width * @text ウィンドウ幅 * @type number * @min 1 * @default 360 * * @param Height * @text ウィンドウ高さ * @type number * @min 1 * @default 120 * * @param OffsetX * @text Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc デフォルトの中央配置を基準として:右にオフセットする場合は正数、左にオフセットする場合は負数。 * * @param OffsetY * @text Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc デフォルトの中央配置を基準として:下にオフセットする場合は正数、上にオフセットする場合は負数。 * * @param BgMode * @text 背景モード * @type select * @option カラー * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 (rgba) * @type string * @default rgba(0,0,0,0.8) * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BorderRadius * @text ボーダー角丸 * @type number * @min 0 * @max 64 * @default 16 * * @param BorderWidth * @text ボーダー幅 * @type number * @min 0 * @default 2 * * @param BorderColor * @text ボーダー色 (rgba) * @type string * @default rgba(255,255,255,1) * * @param UseSlideAnimation * @text スライドアニメーションを有効にする * @type boolean * @default true * * @param SlideDirection * @text スライド方向 * @type select * @option 上 * @value up * @option 下 * @value down * @option 左 * @value left * @option 右 * @value right * @default up * * @param SlideDistance * @text スライド距離 (ピクセル) * @type number * @min 0 * @default 40 * * @param SlideDuration * @text スライド時間 (フレーム) * @type number * @min 1 * @default 30 * @desc オフセット位置から中央にスライドする時間(60フレーム ≈ 1秒)。 * * @param HoldDuration * @text 表示維持時間 (フレーム) * @type number * @min 1 * @default 60 * @desc ポップアップが画面中央に表示され続ける時間(60フレーム ≈ 1秒)。 * * @param UnlockedText * @text ロック解除済みテキスト * @type string * @default ロック解除済み * @desc 2行目に表示されるテキスト(例:「ロック解除済み」「テレポート可能」など)。 * * @param FontFamily * @text フォント * @type string * @default * @desc 空欄の場合、システムのデフォルトフォントを使用します。 * * @param MapNameFontSize * @text マップ名フォントサイズ * @type number * @min 8 * @max 72 * @default 22 * * @param MapNameColor * @text マップ名の色 * @type string * @default #FFFFFF * * @param UnlockedFontSize * @text ロック解除済みテキストフォントサイズ * @type number * @min 8 * @max 72 * @default 18 * * @param UnlockedTextColor * @text ロック解除済みテキストの色 * @type string * @default #FFFF66 * */ /*:zh * @target MZ * @plugindesc 地图系统插件 * @author 404 * @url https://i404i.com/ * * @param BackgroundSettings * @text 背景设置 * @type struct
* @default {"Mode":"screen","Image":"","Color":"rgba(0,0,0,0.5)","BorderRadius":"0","Blur":"4"} * * @param TopTitleWindow * @text 顶部窗口 * @type struct
* @default {"X":"0","Y":"0","Width":"0","Height":"80","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.8)","BgBorderWidth":"1","BgBorderColor":"rgba(255,255,255,0.3)","BgBorderRadius":"5","BgOpacity":"255"} * * @param MapListWindow * @text 地图列表窗口 * @type struct
* @default {"OffsetX":"0","OffsetY":"0","Width":"200","Height":"0","Padding":"10","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.8)","BgBorderWidth":"1","BgBorderColor":"rgba(255,255,255,0.5)","BgBorderRadius":"5","BgOpacity":"255","Title":"地图列表","TitleFontSize":"25","TitleTextColor":"#FFFFFF","TitleAlign":"left","ItemHeight":"40","ItemSpacing":"5","ItemFontSize":"16","ItemTextColor":"#CCCCCC","SelectedTextColor":"#FFFFFF","SelectedBgColor":"rgba(255,255,255,0.1)","SelectedBgBorderColor":"rgba(255,255,255,0.5)","SelectedBgBorderWidth":"1"} * * @param EventListWindow * @text 事件列表窗口 * @type struct
* @default {"OffsetX":"0","OffsetY":"0","Width":"200","Height":"445","Padding":"10","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.6)","BgBorderWidth":"1","BgBorderColor":"rgba(255,255,255,0.3)","BgBorderRadius":"5","BgOpacity":"255","Title":"事件列表","TitleFontSize":"25","TitleTextColor":"#FFFFFF","TitleAlign":"left","ItemHeight":"35","ItemSpacing":"4","ItemFontSize":"14","ItemTextColor":"#CCCCCC","SelectedTextColor":"#FFFFFF","SelectedBgColor":"rgba(255,255,255,0.1)","SelectedBgBorderColor":"rgba(255,255,255,0.5)","SelectedBgBorderWidth":"1"} * * @param MapDetailsWindow * @text 地图详情窗口 * @type struct
* @default {"OffsetX":"0","OffsetY":"0","Width":"200","Height":"0","Padding":"10","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.8)","BgBorderWidth":"1","BgBorderColor":"rgba(255,255,255,0.5)","BgBorderRadius":"5","BgOpacity":"255","FontSize":"14","TextColor":"#FFFFFF","LineSpacing":"5"} * * @param MapDisplayWindow * @text 地图显示窗口 * @type struct
* @default {"OffsetX":"0","OffsetY":"0","Width":"0","Height":"0","Padding":"10","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.8)","BgBorderWidth":"1","BgBorderColor":"rgba(255,255,255,0.5)","BgBorderRadius":"5","BgOpacity":"255","MapScale":"0.8","MinZoom":"0.2","MaxZoom":"1.5","BorderColor":"rgba(255,255,255,0.6)","ShowZoomOut":"true","ZoomOutImage":"","ZoomOutText":"缩小","ShowZoomIn":"true","ZoomInImage":"","ZoomInText":"放大","ShowReset":"true","ResetImage":"","ResetText":"重置","ButtonWidth":"70","ButtonHeight":"35","ButtonSpacing":"5","ButtonFontSize":"16","ButtonTextColor":"#FFFFFF","ButtonBgColor":"rgba(255,255,255,0.2)","ButtonBorderColor":"rgba(255,255,255,0.4)","ButtonBorderRadius":"5","ButtonHorizontalLayout":"true","ButtonsOffsetX":"-5","ButtonsOffsetY":"-5","MapOffsetX":"0","MapOffsetY":"0"} * * @param MiniMapBackgroundWindow * @text 小地图背景窗口 * @type struct
* @default {"OffsetX":"10","OffsetY":"10","Width":"240","Height":"175","HiddenWidth":"240","HiddenHeight":"45","HideMapNameWhenHidden":"true","HideButtonsWhenHidden":"true","Padding":"5","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.7)","BgBorderWidth":"1","BgBorderColor":"rgba(255,255,255,0.4)","BgBorderRadius":"5","BgOpacity":"255","MapNameFontSize":"14","MapNameOffsetX":"5","MapNameOffsetY":"5","MapNameTextColor":"#FFFF00","MapNameFontFamily":"","ShowZoomOut":"true","ZoomOutImage":"","ZoomOutText":"-","ShowZoomIn":"true","ZoomInImage":"","ZoomInText":"+","ShowHide":"true","HideImage":"","ShowImage":"","HideText":"隐藏","ShowText":"显示","ButtonWidth":"40","ButtonHeight":"25","ButtonSpacing":"5","ButtonFontSize":"12","ButtonFontFamily":"","ButtonTextColor":"#FFFFFF","ButtonBgColor":"rgba(255,255,255,0.2)","ButtonBorderColor":"rgba(255,255,255,0.4)","ButtonBorderRadius":"3","ButtonsOffsetX":"5","ButtonsOffsetY":"0"} * * @param MiniMapSettings * @text 小地图设置 * @type struct
* @default {"Visible":"true","CircularShape":"false","OffsetX":"20","OffsetY":"20","Width":"220","Height":"120","Opacity":"200","Scale":"0.2","BorderColor":"rgba(255,255,255,0.8)","BackgroundColor":"rgba(0,0,0,0.7)","MapOffsetX":"0","MapOffsetY":"0","BorderRadius":"0"} * * @param PlayerMarkerSettings * @text 玩家标记设置 * @type struct
* @default {"MarkerMode":"color","MarkerColor":"rgba(255,0,0,0.8)","BigMapMarkerSize":"15","MiniMapMarkerSize":"10","MarkerImage":"","BigMapImageSize":"32","MiniMapImageSize":"16"} * * * @param EventMarkerSettings1 * @text 事件标记设置 1 * @type struct
[] * @default [] * * @param EventMarkerSettings2 * @text 事件标记设置 2 * @type struct
[] * @default [] * * @param EventMarkerSettings3 * @text 事件标记设置 3 * @type struct
[] * @default [] * * @param EventMarkerSettings4 * @text 事件标记设置 4 * @type struct
[] * @default [] * * @param EventMarkerSettings5 * @text 事件标记设置 5 * @type struct
[] * @default [] * * @param EventMarkerSettings6 * @text 事件标记设置 6 * @type struct
[] * @default [] * * @param EventMarkerSettings7 * @text 事件标记设置 7 * @type struct
[] * @default [] * * @param EventMarkerSettings8 * @text 事件标记设置 8 * @type struct
[] * @default [] * * @param EventMarkerSettings9 * @text 事件标记设置 9 * @type struct
[] * @default [] * * @param EventMarkerSettings10 * @text 事件标记设置 10 * @type struct
[] * @default [] * * @param DefaultUnlockedMaps * @text 默认解锁地图 * @type number[] * @min 1 * @max 9999 * @default [] * @desc 开局就视为已解锁的地图ID列表。 * * @param LockedMapStyle * @text 未解锁样式设置 * @type struct
* @default {"MaskColor":"rgba(0,0,0,0.8)","Text":"未解锁","FontFamily":"","TextColor":"#FFFFFF","FontSize":"24"} * @desc 控制大地图未解锁时的遮罩颜色和文字样式。 * * @param UnlockMapPopupWindow * @text 地图解锁提示窗口 * @type struct
* @default {"Width":"360","Height":"120","BgMode":"color","BgImage":"","BgColor":"rgba(0,0,0,0.8)","BorderRadius":"16","BorderWidth":"2","BorderColor":"rgba(255,255,255,1)","UseSlideAnimation":"true","SlideDirection":"up","SlideDistance":"40","SlideDuration":"30","UnlockedText":"已解锁","MapNameFontSize":"22","MapNameColor":"#FFFFFF","UnlockedFontSize":"18","UnlockedTextColor":"#FFFF66","FontFamily":""} * * @param SoundSettings * @text 声音设置 * @type struct
* @default {"UseMapMenuBgm":"false","RestoreBgmOnExit":"true","OpenMapBgm":"{\"name\":\"\",\"volume\":\"90\",\"pitch\":\"100\",\"pan\":\"0\",\"pos\":\"0\"}","OpenMapSE":"{\"name\":\"\",\"volume\":\"90\",\"pitch\":\"100\",\"pan\":\"0\"}","SelectionSE":"{\"name\":\"Cursor1\",\"volume\":\"90\",\"pitch\":\"100\",\"pan\":\"0\"}","TeleportSE":"{\"name\":\"Move1\",\"volume\":\"90\",\"pitch\":\"100\",\"pan\":\"0\"}","TeleportFailSE":"{\"name\":\"Buzzer1\",\"volume\":\"90\",\"pitch\":\"100\",\"pan\":\"0\"}"} * * * * @param MainMenuMapCommand * @text 主菜单地图指令设置 * @type struct
* @default {"Enable":"true","Name":"地图","Position":"1","ShowCondition":"always"} * @desc 在主菜单指令窗口中添加一个用于打开地图菜单的指令 * * @command unlockMap * @text 解锁地图 * @desc 解锁指定地图,使其在大地图中可正常显示并允许传送。 * * @arg mapId * @text 地图ID * @type number * @min 0 * @max 99999999 * @default 0 * @desc 要解锁的地图ID。0 或留空表示当前地图。 * * @command openMapMenu * @text 打开地图菜单 * @desc 打开完整的地图菜单界面。 * * @command toggleMiniMap * @text 切换小地图 * @desc 切换小地图的显示/隐藏状态。 * * @command showMiniMap * @text 显示小地图 * @desc 显示小地图。 * * @command hideMiniMap * @text 隐藏小地图 * @desc 隐藏小地图。 * * @command updateEventMarker * @text 更新事件标记 * @desc 更新或创建事件标记。 * * @arg mapId * @text 地图ID * @type number * @min 0 * @max 99999999 * @default 0 * @desc 事件所在的地图ID。留空或0表示当前地图。 * * @arg eventId * @text 事件ID * @type number * @min 1 * @max 99999999 * @default 1 * @desc 要更新的事件ID。 * * @arg markerMode * @text 标记模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 事件标记的显示模式。 * * @arg markerColor * @text 标记颜色 * @type text * @default rgba(225, 0, 255, 0.8) * @desc 颜色模式下的标记颜色。使用rgba格式。 * * @arg markerImage * @text 标记图片 * @type file * @dir img/ * @default * @desc 图片模式下的标记图片。路径相对于img/。 * * @arg bigMapMarkerSize * @text 大地图标记尺寸 * @type number * @min 1 * @max 50 * @default 15 * @desc 大地图上的标记尺寸。 * * @arg miniMapMarkerSize * @text 小地图标记尺寸 * @type number * @min 1 * @max 50 * @default 10 * @desc 小地图上的标记尺寸。 * * @arg bigMapImageSize * @text 大地图图片尺寸 * @type number * @min 8 * @max 128 * @default 32 * @desc 大地图上的图片标记尺寸。 * * @arg miniMapImageSize * @text 小地图图片尺寸 * @type number * @min 8 * @max 128 * @default 16 * @desc 小地图上的图片标记尺寸。 * * @command showEventListIcon * @text 显示事件列表图标 * @desc 在事件列表和其他区域为特定事件显示图标。 * * @arg mapId * @text 地图ID * @type number * @min 0 * @max 99999999 * @default 0 * @desc 事件所在的地图ID。 * * @arg eventId * @text 事件ID * @type number * @min 1 * @max 99999999 * @default 1 * @desc 要显示图标的事件ID。 * * @arg image * @text 图标图片 * @type file * @dir img/ * @default * @desc 图标图片路径,相对于img/目录。 * * @arg eventListSize * @text 事件列表图标尺寸 * @type number * @min 0 * @max 512 * @default 24 * @desc 事件列表中图标的尺寸(像素)。 * * @arg eventListOffsetX * @text 事件列表图标X偏移 * @type number * @min -9999999 * @max 9999999 * @default 0 * @desc 事件列表中图标的X轴偏移。 * * @arg eventListOffsetY * @text 事件列表图标Y偏移 * @type number * @min -9999999 * @max 9999999 * @default 0 * @desc 事件列表中图标的Y轴偏移。 * * @arg miniMapSize * @text 小地图图标尺寸 * @type number * @min 0 * @max 512 * @default 16 * @desc 小地图上图标的尺寸(像素)。 * * @arg miniMapOffsetX * @text 小地图图标X偏移 * @type number * @min -9999999 * @max 9999999 * @default 0 * @desc 小地图上图标的X轴偏移。 * * @arg miniMapOffsetY * @text 小地图图标Y偏移 * @type number * @min -9999999 * @max 9999999 * @default -15 * @desc 小地图上图标的Y轴偏移。 * * @arg bigMapSize * @text 大地图图标尺寸 * @type number * @min 0 * @max 512 * @default 24 * @desc 大地图上图标的尺寸(像素)。 * * @arg bigMapOffsetX * @text 大地图图标X偏移 * @type number * @min -9999999 * @max 9999999 * @default 0 * @desc 大地图上图标的X轴偏移。 * * @arg bigMapOffsetY * @text 大地图图标Y偏移 * @type number * @min -9999999 * @max 9999999 * @default -50 * @desc 大地图上图标的Y轴偏移。 * * * @arg bigMapText * @text 大地图文字 * @type text * @default * @desc 大地图上图标上方显示的文字。留空则隐藏。 * * @arg bigMapTextFont * @text 大地图文字字体 * @type text * @default * @desc 大地图文字的字体。留空使用系统默认。 * * @arg bigMapTextSize * @text 大地图文字尺寸 * @type number * @min 0 * @max 100 * @default 14 * @desc 大地图文字的字体大小(像素)。 * * @arg bigMapTextOffsetX * @text 大地图文字X偏移 * @type number * @min -9999999 * @max 9999999 * @default 0 * @desc 大地图文字的X轴偏移。 * * @arg bigMapTextOffsetY * @text 大地图文字Y偏移 * @type number * @min -9999999 * @max 9999999 * @default -55 * @desc 大地图文字的Y轴偏移。 * * @arg bigMapTextColor * @text 大地图文字颜色 * @type text * @default #FFFFFF * @desc 大地图文字的颜色(十六进制格式,如#FFFFFF)。 * * @arg sceneIconSize * @text 场景图标尺寸 * @type number * @min 0 * @max 512 * @default 24 * @desc 游戏场景中图标的尺寸(像素)。 * * @arg sceneIconOffsetX * @text 场景图标X偏移 * @type number * @min -9999999 * @max 9999999 * @default -16 * @desc 游戏场景中图标的X轴偏移。 * * @arg sceneIconOffsetY * @text 场景图标Y偏移 * @type number * @min -9999999 * @max 9999999 * @default -68 * @desc 游戏场景中图标的Y轴偏移(负数向上)。 * * @arg sceneText * @text 场景文字 * @type text * @default * @desc 游戏场景中图标上方显示的文字。留空则隐藏。 * * @arg sceneTextFont * @text 场景文字字体 * @type text * @default * @desc 场景文字的字体。留空使用系统默认。 * * @arg sceneTextSize * @text 场景文字尺寸 * @type number * @min 0 * @max 100 * @default 20 * @desc 场景文字的字体大小(像素)。 * * @arg sceneTextOffsetX * @text 场景文字X偏移 * @type number * @min -9999999 * @max 9999999 * @default -100 * @desc 场景文字的X轴偏移。 * * @arg sceneTextOffsetY * @text 场景文字Y偏移 * @type number * @min -9999999 * @max 9999999 * @default -68 * @desc 场景文字的Y轴偏移(负数向上)。 * * @arg sceneTextColor * @text 场景文字颜色 * @type text * @default #FFFFFF * @desc 场景文字的颜色(十六进制格式,如#FFFFFF)。 * * @command hideEventListIcon * @text 隐藏事件列表图标 * @desc 隐藏事件列表中特定事件的图标。 * * @arg mapId * @text 地图ID * @type number * @min 0 * @max 99999999 * @default 0 * @desc 事件所在的地图ID。 * * @arg eventId * @text 事件ID * @type number * @min 1 * @max 99999999 * @default 1 * @desc 要隐藏图标的事件ID。 * * @help * * ============================================================================ * ■ 功能特性 * ---------------------------------------------------------------------------- * 0. 采用图片的方式显示地图,非实时地图。支持四季更换图片,需要404_TimeSystem.js。 * 1. 小地图:完全可自定义的小地图背景窗口样式。 * 2. 地图菜单:菜单中的每个窗口都可以按您的喜好设置样式。告别同质化窗口, * 3. 快捷键:支持键盘/鼠标和手柄(硬编码,不可自定义。主菜单也可进入。配合插件404_OptionsMenu.js与404_InputConfig.js使用可自定义)。 * 4. 玩家标记:实时显示玩家位置。 * 5. 事件标记:支持在地图上标记重要事件位置。 * 6. 特殊标记:支持在地图上显示图标(如任务图标,需要设置事件标记才能显示)。 * 6. 地图列表:可设置角色图标,表示角色当前在哪个地图。地图锁定时可设置显示图标,如锁头。 * 7. 事件列表:可显示特殊标记,设置了特殊标记就会直接显示,如任务图标。 * 8. 地图分类:可以设置是否启用分类 * 8. 多地图支持:查看所有地图及其事件;双击/确认可传送。 * 10. 地图锁定:可设置默认解锁地图,游戏中可操作解锁地图。未解锁时在地图菜单里点击事件无法传送和查看(需要可以查看可将透明度降低但无法拖动)。 * 11. 地图菜单声音:可以设置地图菜单的BGM和SE。 * * * ■【其他】 * - 如果你发现菜单窗口没有完全贴边,有黑边,就将系统中的 界面宽/高 +8 * - 如:窗口大小:1280x720,那界面宽高调整为约1288x728,视情况而定 * - 如果有404_OptionsMenu.js,可以无视这种问题 * * ■ 使用说明 * * 【分类地图形式】 * * - 一级为分类,二级为地图,不支持三级 * * 示例: * - 地图1 (分类) * | 地图2 (地图) * | 地图x (这是错误的,不支持三级) * | 地图3 (地图) * - 地图4 (分类) * | 地图5 (地图) * | 地图6 (地图) * * 【标记】 * -玩家标记:在参数里设置 * -事件标记:可以在参数和使用命令设置,参数里有10组设置,写在哪都是一样的 * * -特殊标记: * |设置特殊标记前先设置事件标记 * |只有设置了事件标记才会显示在地图UI里 * |特殊标记图片可以显示在 游戏场景、大地图、小地图 * |特殊标记文本只能显示在 游戏场景、大地图,小地图无法显示特殊标记文本 * - * ---------------------------------------------------------------------------- * 玩家/事件标记仅在配置后才会显示。 * * 地图显示: * # 不使用地形,使用图片来显示地图。 * # 支持四季地图变化(需要404_TimeSystem.js,只需启用即可,插件顺序建议放在前)。 * # 图片可以放在img目录下任何子目录中, * # 在地图备注中写入: * # 例如:
或
* *
# 主地图图片(必需) *
# 春季地图图片(可选,需要404_TimeSystem.js) *
# 夏季地图图片(可选,需要404_TimeSystem.js) *
# 秋季地图图片(可选,需要404_TimeSystem.js) *
# 冬季地图图片(可选,需要404_TimeSystem.js) * * 地图图片必须与地图尺寸匹配。 * * 按键绑定(硬编码)可搭配插件404_OptionsMenu.js与404_InputConfig.js)实现改建使用: * 键盘M/手柄start:打开/关闭地图菜单 键名:map * 键盘N/R/手柄R3:切换显示/隐藏小地图 键名:miniMap * 键盘Q/手柄LT:缩小(大/小地图) 键名:zoomOut * 键盘W/手柄RT:放大(大/小地图) 键名:zoomIn * 键盘R/手柄R3:重置大地图 键名:resetView * 鼠标左键拖拽/右摇杆:移动大地图镜头 * * - 如果你有自定义改建插件,将那个改建插件代码修改键名 * - 如:Input.isTriggered('map')/Input.isTriggered('键名:miniMap') * * * ■ 插件命令 * ---------------------------------------------------------------------------- * 打开地图菜单 * 切换小地图 * 显示小地图 * 隐藏小地图 * 更新事件标记 * 显示特殊标记 # 需要事件标记设置处于活动状态。 * # 任务提示。显示在场景、大地图、小地图上。 * # 文字仅显示在场景和大地图上。 * 隐藏特殊标记 # 适用于任务完成后隐藏图标。 * * 命令详情: * ---------------------------------------------------------------------------- * 更新或创建事件标记参数: * - 地图ID(可选,0表示当前地图) * - 事件ID(必需) * - 标记模式(颜色/图片) * - 颜色/图片路径 * - 大/小地图的尺寸 * * 显示特殊标记参数: * - 地图ID(可选,0表示当前地图) * - 事件ID(必需) * - 图标图片路径(场景/大/小地图使用相同图标) * - 以下区域的偏移和尺寸: * - 事件列表图标 * - 小地图图标 * - 大地图图标(+文字信息) * - 场景图标(+文字信息) * * 隐藏事件列表图标参数: * - 地图ID * - 事件ID * * ============================================================================ * * 许可说明 * 购买后可以在商业和非商业的项目中使用本插件 * 不允许单独转售、二次打包出售、再次分发 * * ============================================================================ */ /*~struct~MapSoundSettings:zh * @param UseMapMenuBgm * @text 启用地图菜单BGM * @type boolean * @on 是 * @off 否 * @default false * * @param RestoreBgmOnExit * @text 退出时恢复原BGM * @type boolean * @on 是 * @off 否 * @default true * * @param ReplayOriginalBgmFromStart * @text 退出时原BGM从头播放 * @type boolean * @on 是 * @off 否 * @default false * * @param OpenMapBgm * @text 地图菜单BGM * @type struct
* @default {"name":"","volume":"90","pitch":"100","pan":"0","pos":"0"} * * @param BgmFadeIn * @text BGM淡入时间(秒) * @type number * @decimals 2 * @min 0 * @default 0.5 * * @param BgmFadeOut * @text BGM淡出时间(秒) * @type number * @decimals 2 * @min 0 * @default 0.5 * * @param SelectionSE * @text 选中SE(列表/选项) * @type struct
* @default {"name":"Cursor1","volume":"90","pitch":"100","pan":"0"} * * @param TeleportSE * @text 传送成功SE * @type struct
* @default {"name":"Move1","volume":"90","pitch":"100","pan":"0"} * * @param TeleportFailSE * @text 传送失败SE * @type struct
* @default {"name":"Buzzer1","volume":"90","pitch":"100","pan":"0"} */ /*~struct~SE:zh * @param name * @text 文件名 * @type file * @dir audio/se * @default * * @param volume * @text 音量 * @type number * @min 0 * @max 100 * @default 90 * * @param pitch * @text 音调 * @type number * @min 50 * @max 150 * @default 100 * * @param pan * @text 声像 * @type number * @min -100 * @max 100 * @default 0 */ /*~struct~BGM:zh * @param name * @text 文件名 * @type file * @dir audio/bgm * @default * * @param volume * @text 音量 * @type number * @min 0 * @max 100 * @default 90 * * @param pitch * @text 音调 * @type number * @min 50 * @max 150 * @default 100 * * @param pan * @text 声像 * @type number * @min -100 * @max 100 * @default 0 * * @param pos * @text 起始位置(秒) * @type number * @min 0 * @default 0 */ /*~struct~MainMenuMapCommand:zh * @param Enable * @text 启用主菜单地图指令 * @type boolean * @default true * @desc 是否在主菜单中显示“地图”指令 * * @param Name * @text 指令名称 * @type text * @default 地图 * @desc 主菜单中显示的文字 * * @param Position * @text 插入顺序 * @type number * @min 0 * @default 1 * @desc 指令在主菜单中的位置索引:0=最前面,1=第二个,依此类推;超出长度则自动放在最后 */ /*~struct~LockedMapStyle:zh * @param MaskColor * @text 遮罩颜色 * @type string * @default rgba(0,0,0,0.8) * @desc 未解锁时覆盖在大地图上的遮罩颜色(rgba 格式)。 * * @param Text * @text 未解锁文本 * @type string * @default 未解锁 * @desc 覆盖层中间显示的文字内容,可自定义(如“未探索”“锁定中”等)。 * * @param FontFamily * @text 字体 * @type string * @default * @desc 未解锁文字的字体。留空使用系统主字体。 * * @param TextColor * @text 文字颜色 * @type string * @default #FFFFFF * @desc 未解锁文字的颜色(十六进制)。 * * @param FontSize * @text 文字大小 * @type number * @min 8 * @max 72 * @default 24 * @desc 未解锁文字的字号。 */ /*~struct~EventMarkerSettings:zh * @param MapId * @text 地图ID * @type number * @min 0 * @max 99999999 * @default 0 * @desc 事件所在的地图ID。 * * @param EventId * @text 事件ID * @type number * @min 1 * @max 99999999 * @default 1 * @desc 事件的ID编号。 * * @param MarkerMode * @text 标记模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 选择事件标记的显示模式。 * * @param MarkerColor * @text 标记颜色 * @type text * @default rgba(225, 0, 255, 0.8) * @desc 颜色模式的颜色(rgba格式)。 * * @param BigMapMarkerSize * @text 大地图颜色尺寸 * @type number * @min 1 * @max 50 * @default 15 * @desc 大地图上颜色标记的尺寸。 * * @param MiniMapMarkerSize * @text 小地图颜色尺寸 * @type number * @min 1 * @max 50 * @default 10 * @desc 小地图上颜色标记的尺寸。 * * @param MarkerImage * @text 标记图片 * @type file * @dir img/ * @default * @desc 图片模式的图片(路径相对于img/)。 * * @param BigMapImageSize * @text 大地图图片尺寸 * @type number * @min 8 * @max 128 * @default 32 * @desc 大地图上图片标记的尺寸。 * * @param MiniMapImageSize * @text 小地图图片尺寸 * @type number * @min 8 * @max 128 * @default 16 * @desc 小地图上图片标记的尺寸。 */ /*~struct~PlayerMarkerSettings:zh * @param MarkerMode * @text 标记模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 选择玩家标记的显示模式。 * * @param MarkerColor * @text 标记颜色 * @type text * @default rgba(255,0,0,0.8) * @desc 颜色模式的颜色(rgba格式)。 * * @param BigMapMarkerSize * @text 大地图颜色尺寸 * @type number * @min 1 * @max 50 * @default 15 * @desc 大地图上颜色标记的尺寸。 * * @param MiniMapMarkerSize * @text 小地图颜色尺寸 * @type number * @min 1 * @max 50 * @default 10 * @desc 小地图上颜色标记的尺寸。 * * @param MarkerImage * @text 标记图片 * @type file * @dir img/ * @default * @desc 图片模式的图片(路径相对于img/)。 * * @param BigMapImageSize * @text 大地图图片尺寸 * @type number * @min 8 * @max 128 * @default 32 * @desc 大地图上图片标记的尺寸。 * * @param MiniMapImageSize * @text 小地图图片尺寸 * @type number * @min 8 * @max 128 * @default 16 * @desc 小地图上图片标记的尺寸。 * * @param EnableRotation * @text 启用旋转 * @type boolean * @default true * @desc 玩家标记是否随方向旋转。 */ /*~struct~BackgroundSettings:zh * @param Mode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @option 游戏画面 * @value screen * @default screen * * @param Image * @text 背景图片 * @type file * @dir img/ * @default * * @param Color * @text 叠加颜色 * @type string * @default rgba(0,0,0,0.5) * @desc * - color:整屏填充这个颜色 * - image:当前不使用 Color * - screen:在游戏画面截图上叠一层这个颜色,rgba 的 alpha 决定能看到多少后面的画面 * * @param BorderRadius * @text 边框圆角 * @type number * @min 0 * @max 50 * @default 0 * * @param Blur * @text 模糊强度(screen 模式) * @type number * @min 0 * @max 64 * @default 4 * @desc 0 = 不模糊;>0 时对背景应用模糊,数值越大越模糊 */ /*~struct~TopTitleWindow:zh * @param OffsetX * @text X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param OffsetY * @text Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param Width * @text 宽度(0为自动) * @type number * @min 0 * @max 9999 * @default 0 * * @param Height * @text 高度 * @type number * @min 0 * @max 9999 * @default 80 * * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.8) * * @param BgBorderWidth * @text 边框宽度 * @type number * @min 0 * @default 0 * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,0.3) * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @max 50 * @default 5 * * @param BgOpacity * @text 背景透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param TitleArea * @text 标题区域 * @type struct
* @default {"Width":"300","Height":"60","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"5","BgImage":"","BgOpacity":"255","MainText":"地图","Font":"","FontSize":"32","TextColor":"#ffffff","TextOffsetX":"0","TextOffsetY":"0"} * * @param SceneNameArea * @text 场景名称区域 * @type struct
* @default {"Width":"300","Height":"60","BgMode":"color","BgColor":"rgba(0,0,0,0)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"5","BgImage":"","BgOpacity":"255","MainText":"","Font":"","FontSize":"24","TextColor":"#ffffff","TextOffsetX":"0","TextOffsetY":"0"} * * @param ReturnArea * @text 返回区域 * @type struct
* @default {"Width":"100","Height":"60","OffsetX":"0","OffsetY":"0","BgMode":"color","BgColor":"rgba(0,0,0,0.3)","BgBorderColor":"rgba(255,255,255,1)","BgBorderWidth":"1","BgBorderRadius":"5","BgImage":"","BgOpacity":"255","ReturnText":"返回","Font":"","FontSize":"20","TextColor":"#ffffff","TextOffsetX":"0","TextOffsetY":"0"} */ /*~struct~TitleArea:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 300 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * * @param XOffset * @text X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色(rgba)。 * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 颜色模式下的边框颜色。 * * @param BgBorderWidth * @text 边框宽度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式的图片路径。 * * @param BgOpacity * @text 透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param MainText * @text 标题文字 * @type string * @default 地图 * * @param Font * @text 字体 * @type string * @default * * @param FontSize * @text 字体大小 * @type number * @min 0 * @default 32 * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * * @param TextOffsetX * @text 文字X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * * @param TextOffsetY * @text 文字Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 */ /*~struct~SceneNameArea:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 300 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * * @param XOffset * @text X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * * @param YOffset * @text Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0) * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * * @param BgBorderWidth * @text 边框宽度 * @type number * @min 0 * @default 1 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param BgOpacity * @text 透明度 * @type number * @min 0 * @default 255 * @desc 图片模式的透明度(0-255)。 * * @param MainText * @text 主标题文字 * @type string * @default * * @param Font * @text 字体 * @type string * @default * * @param FontSize * @text 字体大小 * @type number * @min 0 * @default 24 * * @param TextColor * @text 文字颜色 * @type string * @default #ffffff * @desc 场景名称文字颜色(十六进制格式)。 * * @param TextOffsetX * @text 文字X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 文字的X轴偏移(在内边距基础上)。 * * @param TextOffsetY * @text 文字Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 文字的Y轴偏移。 */ /*~struct~ReturnArea:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 100 * @desc 返回按钮区域的宽度。 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * @desc 返回按钮区域的高度。 * * @param OffsetX * @text X偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 相对于默认位置的水平偏移。 * * @param OffsetY * @text Y偏移 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 相对于默认位置的垂直偏移。 * * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc 背景显示模式:颜色或图片。 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.3) * @desc 颜色模式下的背景颜色值。 * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * @desc 窗口边框的颜色。 * * @param BgBorderWidth * @text 边框宽度 * @type number * @min 0 * @default 1 * @desc 窗口边框的宽度(像素)。 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * @desc 窗口边框角的圆角半径。 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 图片模式的图片路径。 * * @param BgOpacity * @text 背景透明度 * @type number * @min 0 * @max 255 * @default 255 * @desc 背景的透明度(0-255)。 * * @param ReturnText * @text 返回文字 * @type string * @default 返回 * @desc 返回按钮上显示的文字。 * * @param Font * @text 字体 * @type string * @default * @desc 返回文字的字体。留空使用系统默认。 * * @param FontSize * @text 字体大小 * @type number * @min 1 * @default 20 * @desc 返回文字的字体大小。 * * @param TextColor * @text 文字颜色 * @type string * @default rgba(255,255,255,1) * @desc 返回文字的颜色。 * * @param TextOffsetX * @text 文字X偏移 * @type number * @default 0 * @desc 返回文字的水平偏移。 * * @param TextOffsetY * @text 文字Y偏移 * @type number * @default 0 * @desc 返回文字的垂直偏移。 */ /*~struct~MapListWindow:zh * @param OffsetX * @text X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param OffsetY * @text Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param Width * @text 宽度 * @type number * @min 0 * @max 9999 * @default 200 * * @param Height * @text 高度 * @type number * @min 0 * @max 9999 * @default 0 * * @param Padding * @text 内边距 * @type number * @min 0 * @max 100 * @default 10 * * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.8) * * @param BgBorderWidth * @text 边框宽度 * @type number * @min 0 * @default 1 * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,0.5) * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * * @param BgOpacity * @text 背景透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param Title * @text 标题文字 * @type string * @default 地图列表 * * @param TitleFontSize * @text 标题字体大小 * @type number * @default 25 * @min 10 * @max 48 * * @param TitleTextColor * @text 标题文字颜色 * @type string * @default rgba(255,255,255,1) * * @param TitleFontFamily * @text 标题字体 * @type string * @default * @desc 留空使用系统默认。支持特定字体如Arial等。 * * @param ItemHeight * @text 列表项高度 * @type number * @default 40 * @min 20 * @max 100 * * @param ItemSpacing * @text 列表项间距 * @type number * @default 5 * @min 0 * @max 20 * * @param FontSize * @text 字体大小 * @type number * @default 16 * @min 10 * @max 48 * * @param TextColor * @text 文字颜色 * @type string * @default #FFFFFF * * @param FontFamily * @text 字体 * @type string * @default * @desc 留空使用系统默认。 * * @param ItemBgMode * @text 列表项背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * * @param ItemBgColor * @text 列表项背景颜色 * @type string * @default rgba(0,0,0,0.4) * * @param ItemBgImage * @text 列表项背景图片 * @type file * @dir img/ * @default * * @param ItemBgOpacity * @text 列表项背景透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param ItemWidth * @text 列表项宽度 * @type number * @default 0 * @min 0 * @max 9999 * @desc 0 = 自动适应窗口宽度(减去内边距)。 * * @param SelectedBgMode * @text 选中项背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * * @param SelectedBgColor * @text 选中项背景颜色 * @type string * @default rgba(255,255,255,0.2) * * @param SelectedBgImage * @text 选中项背景图片 * @type file * @dir img/ * @default * * @param SelectedBgOpacity * @text 选中项背景透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param SelectedTextColor * @text 选中文字颜色 * @type string * @default #FFFF00 * * @param ItemBorderRadius * @text 列表项边框圆角 * @type number * @min 0 * @default 5 * @desc 0 = 方角。 * * @param useCategories * @text 使用分类 * @type boolean * @default true * @desc true: 显示分类(可展开);false: 直接列出所有地图。 * * @param showCategoryMapOnSelect * @text 选择分类时显示地图 * @type boolean * @default false * @desc true: 点击分类本身时切换地图显示。false: 仅点击地图时切换。 * * @param showCategoryMapCount * @text 显示分类地图数量 * @type boolean * @default true * @desc 是否在分类名称中显示地图数量。 * * @param LockedIconImage * @text 未解锁图标 * @type file * @dir img/ * @default * @desc 未解锁地图在列表右侧显示的小图标(例如一把锁)。 * * @param LockedIconSize * @text 未解锁图标尺寸 * @type number * @min 0 * @max 512 * @default 24 * @desc 未解锁图标在地图列表中的显示尺寸(像素)。0 表示自动(使用列表项高度)。 * * @param CurrentMapIconImage * @text 当前地图图标 * @type file * @dir img/ * @default * @desc 当前角色所在地图,在地图名左侧显示的小图标(例如小人或箭头)。 * * @param CurrentMapIconSize * @text 当前地图图标尺寸 * @type number * @min 0 * @max 512 * @default 24 * @desc 当前地图图标在地图列表中的显示尺寸(像素)。0 表示自动(使用列表项高度)。 */ /*~struct~EventListWindow:zh * @param OffsetX * @text X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param OffsetY * @text Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param Width * @text 宽度 * @type number * @min 0 * @max 9999 * @default 0 * * @param Height * @text 高度 * @type number * @min 0 * @max 9999 * @default 445 * * @param Padding * @text 内边距 * @type number * @min 0 * @max 100 * @default 10 * * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.6) * * @param BgBorderWidth * @text 边框宽度 * @type number * @min 0 * @default 1 * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,0.3) * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * * @param BgOpacity * @text 背景透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param Title * @text 标题文字 * @type string * @default 事件列表 * * @param TitleFontSize * @text 标题字体大小 * @type number * @default 25 * @min 10 * @max 48 * * @param TitleFont * @text 标题字体 * @type string * @default * @desc 留空使用系统默认。 * * @param TitleTextColor * @text 标题文字颜色 * @type string * @default #FFFFFF * * @param ItemHeight * @text 列表项高度 * @type number * @default 35 * @min 20 * @max 100 * * @param ItemSpacing * @text 列表项间距 * @type number * @default 4 * @min 0 * @max 20 * * @param ItemWidth * @text 列表项宽度(0为自动) * @type number * @default 0 * @min 0 * @max 9999 * @desc 0 = 窗口宽度减去内边距;其他值 = 固定宽度。 * * @param FontSize * @text 字体大小 * @type number * @default 14 * @min 10 * @max 48 * * @param OptionFont * @text 选项字体 * @type string * @default * @desc 留空使用系统默认。 * * @param TextColor * @text 文字颜色 * @type string * @default #CCCCCC * * @param SelectedBgMode * @text 选中项背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * * @param SelectedBgColor * @text 选中项背景颜色 * @type string * @default rgba(255,255,255,0.1) * * @param SelectedBgImage * @text 选中项背景图片 * @type file * @dir img/ * @default * * @param SelectedBgOpacity * @text 选中项背景透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param SelectedTextColor * @text 选中文字颜色 * @type string * @default #FFFFFF * * @param ItemBgMode * @text 普通项背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * * @param ItemBgColor * @text 普通项背景颜色 * @type string * @default rgba(0,0,0,0) * * @param ItemBgImage * @text 普通项背景图片 * @type file * @dir img/ * @default * * @param ItemBgOpacity * @text 普通项背景透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param ItemBorderRadius * @text 列表项边框圆角 * @type number * @min 0 * @default 5 * @desc 0 = 方角。 */ /*~struct~MapDetailsWindow:zh * @param OffsetX * @text X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param OffsetY * @text Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param Width * @text 宽度 * @type number * @min 0 * @max 9999 * @default 200 * * @param Height * @text 高度 * @type number * @min 0 * @max 9999 * @default 0 * * @param Padding * @text 内边距 * @type number * @min 0 * @max 100 * @default 10 * * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.8) * * @param BgBorderWidth * @text 边框宽度 * @type number * @min 0 * @default 1 * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,0.5) * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * * @param BgOpacity * @text 背景透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param FontSize * @text 字体大小 * @type number * @default 16 * @min 10 * @max 48 * * @param TextColor * @text 文字颜色 * @type string * @default #FFFFFF * * @param LineSpacing * @text 行间距 * @type number * @default 5 * @min 0 * @max 20 * * @param CustomTextFontFamily * @text 自定义文字字体 * @type string * @default * @desc 留空使用系统默认。 * * @param CustomText * @text 自定义文字 * @type multiline_string * @default 查看地图:左键拖动/右摇杆 * 传送地图:双击/确认事件 * 放大地图:Q/LT * 缩小地图:W/RT * 重置地图:R/R3 * 切换小地图:E/R/R3 * @desc 地图详情窗口中显示的文字。 */ /*~struct~MapDisplayWindow:zh * @param OffsetX * @text X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param OffsetY * @text Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @param Width * @text 宽度(0为自动) * @type number * @min 0 * @max 9999 * @default 200 * * @param Height * @text 高度 * @type number * @min 0 * @max 9999 * @default 0 * * @param Padding * @text 内边距 * @type number * @min 0 * @max 100 * @default 10 * * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.8) * * @param BgBorderWidth * @text 边框宽度 * @type number * @min 0 * @default 1 * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,0.5) * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * * @param BgOpacity * @text 背景透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param MapScale * @text 地图缩放 * @type number * @default 0.8 * @min 0.1 * @max 2.0 * @decimals 2 * * @param MinZoom * @text 最小缩放 * @type number * @default 0.2 * @min 0.1 * @max 3.0 * @decimals 2 * @desc 允许的最小缩放级别。 * * @param MaxZoom * @text 最大缩放 * @type number * @default 1.5 * @min 0.1 * @max 3.0 * @decimals 2 * @desc 允许的最大缩放级别。 * * @param MapBorderColor * @text 地图边框颜色 * @type string * @default rgba(255,255,255,0.6) * * @param ShowZoomOut * @text 显示缩小按钮 * @type boolean * @default true * * @param ZoomOutImage * @text 缩小按钮图片 * @type file * @dir img/ * @default * * @param ZoomOutText * @text 缩小按钮文字 * @type string * @default 缩小 * * @param ShowZoomIn * @text 显示放大按钮 * @type boolean * @default true * * @param ZoomInImage * @text 放大按钮图片 * @type file * @dir img/ * @default * * @param ZoomInText * @text 放大按钮文字 * @type string * @default 放大 * * @param ShowReset * @text 显示重置按钮 * @type boolean * @default true * * @param ResetImage * @text 重置按钮图片 * @type file * @dir img/ * @default * * @param ResetText * @text 重置按钮文字 * @type string * @default 重置 * * @param ButtonWidth * @text 按钮宽度 * @type number * @min 20 * @max 100 * @default 70 * * @param ButtonHeight * @text 按钮高度 * @type number * @min 20 * @max 50 * @default 35 * * @param ButtonSpacing * @text 按钮间距 * @type number * @min 0 * @max 20 * @default 5 * * @param ButtonFontSize * @text 按钮字体大小 * @type number * @min 8 * @max 24 * @default 16 * * @param ButtonTextColor * @text 按钮文字颜色 * @type string * @default #FFFFFF * * @param ButtonBgColor * @text 按钮背景颜色 * @type string * @default rgba(255,255,255,0.2) * * @param ButtonBorderColor * @text 按钮边框颜色 * @type string * @default rgba(255,255,255,0.4) * * @param ButtonBorderRadius * @text 按钮边框圆角 * @type number * @min 0 * @max 20 * @default 5 * * @param ButtonHorizontalLayout * @text 水平按钮布局 * @type boolean * @default true * @desc true: 水平布局;false: 垂直布局。 * * @param ButtonsOffsetX * @text 按钮组X偏移 * @type number * @min -9999 * @max 9999 * @default -5 * @desc 整个按钮组的X轴偏移(正数向右)。 * * @param ButtonsOffsetY * @text 按钮组Y偏移 * @type number * @min -9999 * @max 9999 * @default -5 * @desc 整个按钮组的Y轴偏移(正数向下)。 * * @param MapOffsetX * @text 地图X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 大地图显示的X轴偏移(像素)。 * * @param MapOffsetY * @text 地图Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 大地图显示的Y轴偏移(像素)。 * */ /*~struct~MiniMapBackgroundWindow:zh * @param OffsetX * @text X偏移 * @type number * @min -9999 * @max 9999 * @default 10 * * @param OffsetY * @text Y偏移 * @type number * @min -9999 * @max 9999 * @default 10 * * @param Width * @text 宽度 * @type number * @default 240 * * @param Height * @text 高度 * @type number * @default 175 * * @param HiddenWidth * @text 隐藏时宽度 * @type number * @default 240 * @desc 小地图隐藏/折叠时窗口的宽度。 * * @param HiddenHeight * @text 隐藏时高度 * @type number * @default 45 * @desc 小地图隐藏/折叠时窗口的高度。 * * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param BgImageWhenHidden * @text 隐藏时背景图片 * @type file * @dir img/ * @default * @desc 地图隐藏时使用的背景图片。留空 = 使用默认背景。 * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.7) * * @param BgBorderWidth * @text 边框宽度 * @type number * @min 0 * @default 1 * * @param BgBorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,0.4) * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 5 * * @param BgOpacity * @text 背景透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param Padding * @text 内边距 * @type number * @min 0 * @max 50 * @default 5 * @desc 内容与窗口边框之间的边距。 * * @param MapNameFontSize * @text 地图名称字体大小 * @type number * @min 10 * @max 48 * @default 14 * * @param MapNameOffsetX * @text 地图名称X偏移 * @type number * @min -9999 * @max 9999 * @default 5 * @desc 地图名称文字的X偏移。 * * @param MapNameOffsetY * @text 地图名称Y偏移 * @type number * @min -9999 * @max 9999 * @default 5 * @desc 地图名称文字的Y偏移。 * * @param MapNameTextColor * @text 地图名称颜色 * @type string * @default #FFFF00 * * @param MapNameFontFamily * @text 地图名称字体 * @type string * @default * @desc 留空使用系统默认。 * * @param ShowZoomOut * @text 显示缩小按钮 * @type boolean * @default true * * @param ZoomOutImage * @text 缩小按钮图片 * @type file * @dir img/ * @default * * @param ZoomOutText * @text 缩小按钮文字 * @type string * @default - * * @param ShowZoomIn * @text 显示放大按钮 * @type boolean * @default true * * @param ZoomInImage * @text 放大按钮图片 * @type file * @dir img/ * @default * * @param ZoomInText * @text 放大按钮文字 * @type string * @default + * * @param ShowHide * @text 显示隐藏按钮 * @type boolean * @default true * * @param HideImage * @text 隐藏按钮图片 * @type file * @dir img/ * @default * * @param ShowImage * @text 显示按钮图片 * @type file * @dir img/ * @default * * @param ShowText * @text 显示按钮文字 * @type string * @default 显示 * * @param HideText * @text 隐藏按钮文字 * @type string * @default 隐藏 * * @param ButtonWidth * @text 按钮宽度 * @type number * @min 20 * @max 100 * @default 40 * * @param ButtonHeight * @text 按钮高度 * @type number * @min 20 * @max 50 * @default 25 * * @param ButtonSpacing * @text 按钮间距 * @type number * @min 0 * @max 20 * @default 5 * * @param ButtonFontSize * @text 按钮字体大小 * @type number * @min 8 * @max 24 * @default 12 * * @param ButtonFontFamily * @text 按钮字体 * @type string * @default * @desc 留空使用系统默认。 * * @param ButtonTextColor * @text 按钮文字颜色 * @type string * @default #FFFFFF * * @param ButtonBgColor * @text 按钮背景颜色 * @type string * @default rgba(255,255,255,0.2) * * @param ButtonBorderColor * @text 按钮边框颜色 * @type string * @default rgba(255,255,255,0.4) * * @param ButtonBorderRadius * @text 按钮边框圆角 * @type number * @min 0 * @max 20 * @default 3 * @desc 按钮角的圆角半径。 * * @param ButtonHorizontalLayout * @text 水平按钮布局 * @type boolean * @default true * @desc true: 水平布局(默认);false: 垂直布局。 * * @param ButtonsOffsetX * @text 按钮组X偏移 * @type number * @min -9999 * @max 9999 * @default 5 * @desc 按钮组的X偏移。 * * @param ButtonsOffsetY * @text 按钮组Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 按钮组的Y偏移。 * * @param HideMapNameWhenHidden * @text 折叠时隐藏地图名称 * @type boolean * @default true * @desc 小地图折叠/隐藏时是否隐藏地图名称。 * * @param HideButtonsWhenHidden * @text 折叠时隐藏按钮 * @type boolean * @default true * @desc 小地图折叠/隐藏时是否隐藏缩放按钮。 * */ /*~struct~MiniMapSettings:zh * @param Visible * @text 默认可见 * @type boolean * @default true * * @param CircularShape * @text 圆形形状 * @type boolean * @default false * @desc true为圆形遮罩,false为矩形。 * * @param OffsetX * @text X偏移 * @type number * @min -9999 * @max 9999 * @default 20 * * @param OffsetY * @text Y偏移 * @type number * @min -9999 * @max 9999 * @default 20 * * @param Width * @text 宽度 * @type number * @default 220 * * @param Height * @text 高度 * @type number * @default 120 * * @param Opacity * @text 透明度 * @type number * @default 200 * @min 0 * @max 255 * * @param Scale * @text 默认缩放 * @type number * @default 0.2 * @min 0.2 * @max 1.0 * @decimals 2 * * @param MinZoom * @text 最小缩放 * @type number * @default 0.1 * @min 0.05 * @max 3.0 * @decimals 2 * @desc 允许的最小缩放级别。 * * @param MaxZoom * @text 最大缩放 * @type number * @default 1.5 * @min 0.1 * @max 3.0 * @decimals 2 * @desc 允许的最大缩放级别。 * * @param BorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,0.8) * * @param BackgroundColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.7) * * @param MapOffsetX * @text 地图X偏移(像素) * @type number * @min -9999 * @max 9999 * @default 0 * @desc 视图内地图图片的X偏移。 * * @param MapOffsetY * @text 地图Y偏移(像素) * @type number * @min -9999 * @max 9999 * @default 0 * @desc 视图内地图图片的Y偏移。 * * @param BorderRadius * @text 边框圆角 * @type number * @min 0 * @max 120 * @default 0 * @desc 角的圆度(0 = 方角)。 */ /*~struct~MapMenuSettings:zh * @param BackgroundColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.9) * * @param BackgroundImage * @text 背景图片 * @type file * @dir img/ * @default * * @param MapScale * @text 默认缩放 * @type number * @default 0.8 * @min 0.1 * @max 2.0 * * @param MapNameFontSize * @text 地图名称字体大小 * @type number * @default 28 * * @param MapNameColor * @text 地图名称颜色 * @type string * @default #FFFFFF * * @param CoordinateFontSize * @text 坐标字体大小 * @type number * @default 18 * * @param CoordinateColor * @text 坐标颜色 * @type string * @default #FFFF00 * * @param TitleFontSize * @text 标题字体大小 * @type number * @default 24 * * @param SectionFontSize * @text 分区字体大小 * @type number * @default 16 * * @param TextColor * @text 文字颜色 * @type string * @default #FFFFFF */ /*~struct~UnlockMapPopupWindow:zh * @param Width * @text 窗口宽度 * @type number * @min 1 * @default 360 * * @param Height * @text 窗口高度 * @type number * @min 1 * @default 120 * * @param OffsetX * @text X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 在默认居中的基础上,向右为正,向左为负。 * * @param OffsetY * @text Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 在默认居中的基础上,向下为正,向上为负。 * * * @param BgMode * @text 背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * * @param BgColor * @text 背景颜色(rgba) * @type string * @default rgba(0,0,0,0.8) * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param BorderRadius * @text 边框圆角 * @type number * @min 0 * @max 64 * @default 16 * * @param BorderWidth * @text 边框宽度 * @type number * @min 0 * @default 2 * * @param BorderColor * @text 边框颜色(rgba) * @type string * @default rgba(255,255,255,1) * * @param UseSlideAnimation * @text 启用偏移动画 * @type boolean * @default true * * @param SlideDirection * @text 偏移方向 * @type select * @option 上 * @value up * @option 下 * @value down * @option 左 * @value left * @option 右 * @value right * @default up * * @param SlideDistance * @text 偏移距离(像素) * @type number * @min 0 * @default 40 * * @param SlideDuration * @text 过渡时间(帧) * @type number * @min 1 * @default 30 * @desc 从偏移位置滑动到居中的时间,单位:帧(60帧≈1秒) * * @param HoldDuration * @text 停留时间(帧) * @type number * @min 1 * @default 60 * @desc 弹窗在屏幕中间保持显示的时间,单位:帧(60帧≈1秒) * * @param UnlockedText * @text 已解锁文本 * @type string * @default 已解锁 * @desc 第二行显示的文字,例如“已解锁”“可以传送了”等。 * * @param FontFamily * @text 字体 * @type string * @default * @desc 留空使用系统主字体。 * * @param MapNameFontSize * @text 地图名字体大小 * @type number * @min 8 * @max 72 * @default 22 * * @param MapNameColor * @text 地图名颜色 * @type string * @default #FFFFFF * * @param UnlockedFontSize * @text 已解锁字体大小 * @type number * @min 8 * @max 72 * @default 18 * * @param UnlockedTextColor * @text 已解锁文字颜色 * @type string * @default #FFFF66 * */
/*: * @target MZ * @plugindesc MZ Quest System Plugin * @author 404 * @url https://i404i.com/ * * @help * * [Core Features] * ✓ Custom UI: Fully customizable interface style, non-system windows to solve the problem of homogenous UIs. XY position, background, etc., are all customizable. * ✓ Custom Categories: Includes All, Main, Side, Daily, Other, Other2, Other3, Other4, Other5, Completed, and Failed quests. You can hide unneeded categories and customize their names. * ✓ Quest Types: Main, Side, Daily, Other, Other2, Other3, Other4, Other5. Eight types to choose from. * ✓ Quest Status Management: Locked (not accepted), Active (in progress), Completed, Failed. * ✓ Timed Quests: Supports setting time limits for quests, provides time warning reminders, and automatically fails the quest when time runs out. * ✓ Daily Quests: After completion, a timer starts automatically (customizable duration) and resets the quest status. Time passes even when the player is offline. * ✓ Quest Panel: Requires the 404_QuestPanel.js plugin. Opened via a plugin command, used for accepting quests (like a quest board in a guild hall). * ✓ Quest Information: Quest name, type, status, rewards, location, real-time updates for timed quests, description, and 10 custom images (e.g., to display reward items). This information is also updated when the quest is updated. * ✓ Plugin Commands: 1. Open Quest Menu, 2. Check Quest Status, 3. Set Quest Status, 4. Add/Update Quest, 5. Update Quest Location. * ✓ Active Quest HUD: Active quests are displayed in a HUD window on the game scene, which can be expanded/collapsed. * ✓ Keyboard J / Gamepad RB+Y to open/close the quest system menu. * ✓ Mouse Left-click / Keyboard K / Gamepad L3 (left stick press) to expand/collapse the active quest HUD. * ✓ Key mappings are hardcoded. If you use a key remapping plugin, you may need to adjust it or be aware of conflicts. * * [UI Components] * - Top Bar: Displays title, gold amount, and a back button. * - Category Window: For quest type selection and navigation. * - Quest List: Displays all quests in the current category. * - Quest Info: Shows detailed information for the selected quest. * - Status & Timer Alerts: Pop-up notifications for quest status updates and timed quest warnings. * - Active Quest HUD: A floating window on the map scene showing active quests, which can be expanded/collapsed. * - Quest Panel: Requires 404_QuestPanel.js, placed after this plugin, and opened via a plugin command. * * ■【Others】 * - If you find the menu window is not fully aligned to the edge with black borders, add 8 to the Interface Width/Height in the system. * - Example: If the window size is 1280x720, adjust the interface width and height to approximately 1288x728 (adjust as needed). * - If the file 404_OptionsMenu.js exists, you can ignore this issue. * * [How to Use] * 1. You can add quests in the plugin parameters or add/update them with plugin commands. * 2. The entire quest progression is managed through plugin commands. * 3. This plugin does not automatically grant rewards upon completion. You need to use the engine's event commands (Change Items, etc.) to give rewards. * * - In short, the entire quest process is handled via plugin commands. * - The normal flow is: Create -> Locked (not accepted) -> Player accepts -> Active (in progress) -> Completed / Failed. * - It all depends on how you create and structure your events. * * 【Mapping Description】 * - The key mappings of this plugin are independently hard-coded and do not support key rebinding. To customize the keys, use this plugin together with 404_OptionsMenu.js and 404_InputConfig.js. * - Keyboard J / Controller RB + Y: Open/Close Quest System Menu * - Mouse Left Click / Keyboard K / Controller L3 (Left Stick Press): Expand/Collapse Active Quest HUD * - Since the key mappings are hard-coded, if you have other key rebinding plugins, simply change the key names in that plugin's code to "quest" (Open Menu) and "toggleQuestHUD" (Expand/Collapse Active Quest HUD). * * [Special Notes] * * - The Quest Menu and Quest Panel have different logic. * * - The Quest Menu is for viewing quests. * | All quests are displayed in their respective categories in the quest menu, unless "Show When Locked" is set to false. * * - The Quest Panel is for accepting quests (e.g., a quest board in a guild hall). * | It only displays a quest if "Show in Quest Panel" is true. * | It can only show 'Locked' (not accepted) quests of types: Side, Daily, Other, Other2, Other3, Other4, Other5. * | A quest automatically disappears from the panel once activated. To view it, you must use the Quest Menu. * * - Therefore, you need to configure the settings for 'Locked' quests carefully. * * [Quest Category/Type Explanation] * - All Quests: Shows all quests, including completed and failed ones. * - Main Quests: Shows quests of type 'main'. * - Side Quests: Shows quests of type 'side'. * - Daily Quests: Shows quests of type 'daily'. -- After completion, a timer starts (customizable duration) and resets the quest to 'Locked'. Time passes even when offline. * - Other Quests: Shows quests of type 'other'. * - Other2 Quests: Shows quests of type 'other2'. * - Other3 Quests: Shows quests of type 'other3'. * - Other4 Quests: Shows quests of type 'other4'. * - Other5 Quests: Shows quests of type 'other5'. * - Completed Quests: Shows all completed quests. * - Failed Quests: Shows all failed quests. * * [Quest Status Explanation] * - Locked (Not Accepted): The quest is not yet available or has not been accepted by the player. * - Active (In Progress): The quest has been accepted and is ongoing. * - Completed: The quest has been successfully finished. * - Failed: The quest has been failed. * * [Time Limit Feature] * - Supports setting a time limit (in minutes) for quests. * - Automatic time warning alerts (at 30, 20, 10, and 5 minutes remaining). * - Can automatically fail the quest and notify the player when time expires. * - Customizable warning text and display duration. * * [Plugin Commands] * • Open Quest System: Opens the quest interface. * • Lock Quest: Sets a quest to the 'locked' state. * • Activate Quest: Starts or reactivates a quest. * • Complete Quest: Marks a quest as 'completed'. * • Fail Quest: Marks a quest as 'failed'. * • Add Quest: Dynamically adds a new quest or updates an existing one. * • Set Quest Status: Directly sets the status of a quest. * • Set Visibility: Controls whether a quest is visible in the list. * * [Conditional Check Commands] * • Check If Quest Not Active: Checks if a quest is NOT in progress. * • Check If Quest Completed: Checks if a quest is completed. * • Check If Quest Failed: Checks if a quest has failed. * • Check If Quest Active: Checks if a quest is currently in progress. * * • All check commands support storing the result in a switch or a variable. You can use whichever method you prefer, or both. * * @param BackgroundSettings * @text Background Settings * @type struct
* @default {"Mode":"scene","Image":"","Color":"rgba(0, 0, 0, 0.5)","BorderRadius":"0","Blur":"4"} * * @param TopBarWindow * @text Top Bar Window Settings * @type struct
* @default {"Height":"60","BgMode":"color","BgImage":"","BgColor":"rgba(34, 34, 68, 1)","BgBorderWidth":"2","BgBorderColor":"rgba(255, 255, 255, 0.8)","BgBorderRadius":"0","Padding":"10","TitleText":"Quest System","TitleFont":"","TitleFontSize":"24","TitleTextColor":"#ffffff","TitleOffsetX":"20","TitleOffsetY":"15","GoldText":"Gold: ","GoldFont":"","GoldFontSize":"18","GoldTextColor":"#ffffff","GoldUnitTextColor":"#ffffff","GoldOffsetX":"-150","GoldOffsetY":"20","BackButtonText":"Back","BackButtonFont":"","BackButtonFontSize":"18","BackButtonTextColor":"#ffffff","BackButtonBgColor":"rgba(68, 68, 136, 0.8)","BackButtonBorderColor":"rgba(255, 255, 255, 0.6)","BackButtonBorderWidth":"1","BackButtonBorderRadius":"5","BackButtonOffsetX":"-100","BackButtonOffsetY":"15"} * * @param CategoryWindow * @text Quest Category Window Settings * @type struct
* @default {"XOffset":"0","YOffset":"0","Width":"0","Height":"0","BgMode":"color","BgImage":"","BgColor":"rgba(51, 51, 102, 1)","BgBorderWidth":"2","BgBorderColor":"rgba(255, 255, 255, 0.8)","BgBorderRadius":"0","Padding":"10","CategoryOptionSettings":"{\"Width\":\"0\",\"Height\":\"0\",\"Layout\":\"vertical\",\"BgColor\":\"rgba(68, 68, 136, 0.8)\",\"BorderWidth\":\"1\",\"BorderColor\":\"rgba(255, 255, 255, 0.6)\",\"SelectedBgColor\":\"rgba(102, 102, 204, 1)\",\"SelectedBorderColor\":\"rgba(255, 255, 255, 1)\",\"BorderRadius\":\"0\",\"SelectedBorderRadius\":\"0\",\"BgMode\":\"color\",\"BgImage\":\"\",\"SelectedBgMode\":\"color\",\"SelectedBgImage\":\"\",\"ItemSpacing\":\"10\",\"Font\":\"\",\"FontSize\":\"20\",\"TextColor\":\"#cccccc\",\"SelectedTextColor\":\"#ffffff\",\"OffsetX\":\"0\",\"OffsetY\":\"0\",\"AnimationDirection\":\"none\",\"AnimationDistance\":\"50\",\"AnimationDuration\":\"10\",\"SelectedBgBlink\":\"false\",\"SelectedBgBlinkSpeed\":\"10\"}"} * * @param QuestListWindow * @text Quest List Window Settings * @type struct
* @default {"XOffset":"0","YOffset":"0","Width":"0","Height":"0","BgMode":"color","BgImage":"","BgColor":"rgba(34, 68, 170, 1)","BgBorderWidth":"2","BgBorderColor":"rgba(255, 255, 255, 0.8)","BgBorderRadius":"0","Padding":"10","QuestListOptionSettings":"{\"Width\":\"0\",\"Height\":\"32\",\"BgMode\":\"color\",\"BgColor\":\"rgba(34, 68, 170, 0.8)\",\"BorderWidth\":\"1\",\"BorderColor\":\"rgba(255, 255, 255, 0.6)\",\"SelectedBgMode\":\"color\",\"SelectedBgColor\":\"rgba(255, 255, 255, 0.2)\",\"SelectedBgBlink\":\"false\",\"SelectedBgBlinkSpeed\":\"10\",\"FontFace\":\"\",\"FontSize\":\"16\",\"TextColor\":\"#ffffff\",\"EmptyText\":\"No quests available.\",\"EmptyTextFont\":\"\",\"EmptyTextFontSize\":\"24\",\"EmptyTextColor\":\"#cccccc\"}"} * * @param QuestInfoWindow * @text Quest Info Window Settings * @type struct
* @default {"XOffset":"0","YOffset":"0","Width":"0","Height":"0","BgMode":"color","BgImage":"","BgColor":"rgba(68, 102, 204, 1)","BgBorderWidth":"2","BgBorderColor":"rgba(255, 255, 255, 0.8)","BgBorderRadius":"0","Padding":"10","EmptySelectionSettings":"{\"Text\":\"Please select a quest\",\"Font\":\"\",\"FontSize\":\"20\",\"TextColor\":\"#ffffff\"}"} * * @param TimerAlertWindow * @text Quest Timer Alert Window Settings * @type struct
* @default {"Width":"500","Height":"50","BgMode":"color","BgImage":"","BgColor":"rgba(255, 68, 68, 0.9)","BgBorderWidth":"2","BgBorderColor":"rgba(255, 255, 255, 1)","BgBorderRadius":"5","Font":"","FontSize":"16","TextColor":"#ffffff","FadeInTime":"300","FadeOutTime":"300","DisplayTime":"3000","XOffset":"0","YOffset":"0","EnableAnimationOffset":"false","AnimationDirection":"none","AnimationDistance":"50","AnimationDuration":"500","Enable30min":"true","Enable20min":"true","Enable10min":"true","Enable5min":"true","AlertText":"Time remaining for quest","EnableQuestActivationAlert":"true","QuestActivationText":"Quest accepted","TimedQuestActivationText":"Timed quest accepted","EnableQuestCompletionAlert":"false","QuestCompletionText":"Quest completed","TimedQuestCompletionText":"Timed quest completed"} * * @param HUDSettings * @text Map Quest HUD Settings * @type struct
* @desc Settings for the floating window that displays current quests on the map. * @default {"Enable":"true","MaxItems":"3","Width":"300","ItemSpacing":"10","BgMode":"color","BgColor":"rgba(0, 0, 0, 0.6)","FontFace":"","FontSize":"16","FontColor":"#ffffff","StatusColor":"#00ff00","TimerColor":"#ffff00","QuestIcon":"190","LocationIcon":"191","ShowTimer":"true","ShowStatus":"true","ActiveText":"In Progress","TimedActiveText":"Timed"} * * @param Quests * @text Quest Configuration * @type struct
[] * @default [] * * @param MainMenuQuestCommand * @text Main Menu Quest Command Settings * @type struct
* @default {"Enable":"true","Name":"Quest","Position":"0"} * @desc Adds a command to the main menu command window for opening the quest menu * * @command openQuestSystem * @text Open Quest System * @desc Opens the quest system interface. * * @command setQuestLocation * @text Set Quest Location * @desc Sets the location text for a specified quest. * * @arg questId * @text Quest ID * @desc The ID of the quest to set the location for. * @type text * * @arg location * @text Quest Location * @desc The new quest location description text (can be empty). * @type multiline_string * * @command lockQuest * @text Lock Quest * @desc Marks the specified quest as locked. * @arg questId * @text Quest ID * @desc The ID of the quest to lock. * @type text * * @command activateQuest * @text Activate Quest * @desc Marks the specified quest as in progress. * @arg questId * @text Quest ID * @desc The ID of the quest to activate. * @type text * * @command completeQuest * @text Complete Quest * @desc Marks the specified quest as completed. * @arg questId * @text Quest ID * @desc The ID of the quest to complete. * @type text * * @command failQuest * @text Fail Quest * @desc Marks the specified quest as failed. * @arg questId * @text Quest ID * @desc The ID of the quest to fail. * @type text * * @command isQuestNotActive * @text Check If Quest Not Active * @desc Checks if the specified quest is not active (status is not 'active'). * @arg questId * @text Quest ID * @desc The ID of the quest to check. * @type text * @arg switchId * @text Result Switch * @desc The switch ID to store the result (set to ON if not active). * @type switch * @arg variableId * @text Result Variable * @desc The game variable ID to store the result (1 if not active, 0 otherwise). * @type variable * * @command isQuestCompleted * @text Check If Quest Completed * @desc Checks if the specified quest is completed. * @arg questId * @text Quest ID * @desc The ID of the quest to check. * @type text * @arg switchId * @text Result Switch * @desc The switch ID to store the result (set to ON if completed). * @type switch * @arg variableId * @text Result Variable * @desc The game variable ID to store the result (1 if completed, 0 otherwise). * @type variable * * @command isQuestFailed * @text Check If Quest Failed * @desc Checks if the specified quest has failed. * @arg questId * @text Quest ID * @desc The ID of the quest to check. * @type text * @arg switchId * @text Result Switch * @desc The switch ID to store the result (set to ON if failed). * @type switch * @arg variableId * @text Result Variable * @desc The game variable ID to store the result (1 if failed, 0 otherwise). * @type variable * * @command isQuestActive * @text Check If Quest Active * @desc Checks if the specified quest is in progress (status is 'active'). * @arg questId * @text Quest ID * @desc The ID of the quest to check. * @type text * @arg switchId * @text Result Switch * @desc The switch ID to store the result (set to ON if active). * @type switch * @arg variableId * @text Result Variable * @desc The game variable ID to store the result (1 if active, 0 otherwise). * @type variable * * @command setQuestVisible * @text Set Quest Visibility * @desc Sets whether the specified quest is visible in the list (true=show, false=hide). * @arg questId * @text Quest ID * @desc The ID of the quest to set visibility for. * @type text * @arg visible * @text Is Visible? * @type select * @option true * @option false * @desc true to show the quest, false to hide it. * * @command setQuestStatus * @text Set Quest Status * @desc Sets the status of the specified quest. * @arg questId * @text Quest ID * @desc The ID of the quest to set the status for. * @type text * @arg status * @text Quest Status * @type select * @option active * @option completed * @option locked * @option failed * @desc active, completed, locked, failed * * @command addQuest * @text Add/Update Quest * @desc Adds a new quest or updates an existing one. If updating, remember to change the quest status if needed. * * @arg questId * @text Quest ID * @desc Unique identifier for the quest. * @type text * * @arg questName * @text Quest Name * @desc The display name of the quest. * @type text * * @arg questType * @text Quest Type * @desc Quest Type: * main, side, daily, other, other2, other3, other4, other5 * @type select * @option main * @option side * @option daily * @option other * @option other2 * @option other3 * @option other4 * @option other5 * * @arg questDescription * @text Quest Description * @desc Detailed description of the quest. * @type text * * @arg questLocation * @text Quest Location * @desc Location description (displayed after "Location:" in the info window). * @type text * * @arg questReward * @text Quest Reward * @desc Description of the quest completion reward. * @type multiline_string * * @arg timeLimit * @text Time Limit (minutes) * @desc Time limit for the quest in minutes. 0 means no limit. * @type number * @min 0 * * @arg showWhenInactive * @text Show When Locked * @desc If true, the quest will be visible in the Quest Menu when locked (not accepted). * @type select * @option true * @option false * @default true * * @arg showInPanel * @text Show in Quest Panel * @desc Whether to show in the "Quest Panel" (only supports side/other/daily types). Not affected by "Show When Locked". * @type select * @option true * @option false * @default true * * @arg panelListImageEnabled * @text [Panel] Enable List Image * @type boolean * @default false * * @arg panelListImage * @text [Panel] List Image Path * @type file * @dir img/ * * @arg panelListImageWidth * @text [Panel] Image Width * @type number * @default 0 * * @arg panelListImageHeight * @text [Panel] Image Height * @type number * @default 0 * * @arg customImage1 * @text Custom Image 1 * @type file * @dir img/ * @default * * @arg customImage1X * @text Custom Image 1 X Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage1Y * @text Custom Image 1 Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage1Width * @text Custom Image 1 Width * @type number * @min 0 * @default 0 * * @arg customImage1Height * @text Custom Image 1 Height * @type number * @min 0 * @default 0 * * @arg customImage1PanelX * @text Panel - Custom Img 1 X * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage1PanelY * @text Panel - Custom Img 1 Y * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage1PanelWidth * @text Panel - Custom Img 1 Width * @type number * @min 0 * @default 0 * * @arg customImage1PanelHeight * @text Panel - Custom Img 1 Height * @type number * @min 0 * @default 0 * * @arg customImage2 * @text Custom Image 2 * @type file * @dir img/ * @default * * @arg customImage2X * @text Custom Image 2 X Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage2Y * @text Custom Image 2 Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage2Width * @text Custom Image 2 Width * @type number * @min 0 * @default 0 * * @arg customImage2Height * @text Custom Image 2 Height * @type number * @min 0 * @default 0 * * @arg customImage2PanelX * @text Panel - Custom Img 2 X * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage2PanelY * @text Panel - Custom Img 2 Y * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage2PanelWidth * @text Panel - Custom Img 2 Width * @type number * @min 0 * @default 0 * * @arg customImage2PanelHeight * @text Panel - Custom Img 2 Height * @type number * @min 0 * @default 0 * * @arg customImage3 * @text Custom Image 3 * @type file * @dir img/ * @default * * @arg customImage3X * @text Custom Image 3 X Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage3Y * @text Custom Image 3 Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage3Width * @text Custom Image 3 Width * @type number * @min 0 * @default 0 * * @arg customImage3Height * @text Custom Image 3 Height * @type number * @min 0 * @default 0 * * @arg customImage3PanelX * @text Panel - Custom Img 3 X * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage3PanelY * @text Panel - Custom Img 3 Y * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage3PanelWidth * @text Panel - Custom Img 3 Width * @type number * @min 0 * @default 0 * * @arg customImage3PanelHeight * @text Panel - Custom Img 3 Height * @type number * @min 0 * @default 0 * * @arg customImage4 * @text Custom Image 4 * @type file * @dir img/ * @default * * @arg customImage4X * @text Custom Image 4 X Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage4Y * @text Custom Image 4 Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage4Width * @text Custom Image 4 Width * @type number * @min 0 * @default 0 * * @arg customImage4Height * @text Custom Image 4 Height * @type number * @min 0 * @default 0 * * @arg customImage4PanelX * @text Panel - Custom Img 4 X * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage4PanelY * @text Panel - Custom Img 4 Y * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage4PanelWidth * @text Panel - Custom Img 4 Width * @type number * @min 0 * @default 0 * * @arg customImage4PanelHeight * @text Panel - Custom Img 4 Height * @type number * @min 0 * @default 0 * * @arg customImage5 * @text Custom Image 5 * @type file * @dir img/ * @default * * @arg customImage5X * @text Custom Image 5 X Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage5Y * @text Custom Image 5 Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage5Width * @text Custom Image 5 Width * @type number * @min 0 * @default 0 * * @arg customImage5Height * @text Custom Image 5 Height * @type number * @min 0 * @default 0 * * @arg customImage5PanelX * @text Panel - Custom Img 5 X * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage5PanelY * @text Panel - Custom Img 5 Y * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage5PanelWidth * @text Panel - Custom Img 5 Width * @type number * @min 0 * @default 0 * * @arg customImage5PanelHeight * @text Panel - Custom Img 5 Height * @type number * @min 0 * @default 0 * * @arg customImage6 * @text Custom Image 6 * @type file * @dir img/ * @default * * @arg customImage6X * @text Custom Image 6 X Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage6Y * @text Custom Image 6 Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage6Width * @text Custom Image 6 Width * @type number * @min 0 * @default 0 * * @arg customImage6Height * @text Custom Image 6 Height * @type number * @min 0 * @default 0 * * @arg customImage6PanelX * @text Panel - Custom Img 6 X * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage6PanelY * @text Panel - Custom Img 6 Y * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage6PanelWidth * @text Panel - Custom Img 6 Width * @type number * @min 0 * @default 0 * * @arg customImage6PanelHeight * @text Panel - Custom Img 6 Height * @type number * @min 0 * @default 0 * * @arg customImage7 * @text Custom Image 7 * @type file * @dir img/ * @default * * @arg customImage7X * @text Custom Image 7 X Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage7Y * @text Custom Image 7 Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage7Width * @text Custom Image 7 Width * @type number * @min 0 * @default 0 * * @arg customImage7Height * @text Custom Image 7 Height * @type number * @min 0 * @default 0 * * @arg customImage7PanelX * @text Panel - Custom Img 7 X * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage7PanelY * @text Panel - Custom Img 7 Y * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage7PanelWidth * @text Panel - Custom Img 7 Width * @type number * @min 0 * @default 0 * * @arg customImage7PanelHeight * @text Panel - Custom Img 7 Height * @type number * @min 0 * @default 0 * * @arg customImage8 * @text Custom Image 8 * @type file * @dir img/ * @default * * @arg customImage8X * @text Custom Image 8 X Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage8Y * @text Custom Image 8 Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage8Width * @text Custom Image 8 Width * @type number * @min 0 * @default 0 * * @arg customImage8Height * @text Custom Image 8 Height * @type number * @min 0 * @default 0 * * @arg customImage8PanelX * @text Panel - Custom Img 8 X * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage8PanelY * @text Panel - Custom Img 8 Y * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage8PanelWidth * @text Panel - Custom Img 8 Width * @type number * @min 0 * @default 0 * * @arg customImage8PanelHeight * @text Panel - Custom Img 8 Height * @type number * @min 0 * @default 0 * * @arg customImage9 * @text Custom Image 9 * @type file * @dir img/ * @default * * @arg customImage9X * @text Custom Image 9 X Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage9Y * @text Custom Image 9 Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage9Width * @text Custom Image 9 Width * @type number * @min 0 * @default 0 * * @arg customImage9Height * @text Custom Image 9 Height * @type number * @min 0 * @default 0 * * @arg customImage9PanelX * @text Panel - Custom Img 9 X * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage9PanelY * @text Panel - Custom Img 9 Y * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage9PanelWidth * @text Panel - Custom Img 9 Width * @type number * @min 0 * @default 0 * * @arg customImage9PanelHeight * @text Panel - Custom Img 9 Height * @type number * @min 0 * @default 0 * * @arg customImage10 * @text Custom Image 10 * @type file * @dir img/ * @default * * @arg customImage10X * @text Custom Image 10 X Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage10Y * @text Custom Image 10 Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage10Width * @text Custom Image 10 Width * @type number * @min 0 * @default 0 * * @arg customImage10Height * @text Custom Image 10 Height * @type number * @min 0 * @default 0 * * @arg customImage10PanelX * @text Panel - Custom Img 10 X * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage10PanelY * @text Panel - Custom Img 10 Y * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage10PanelWidth * @text Panel - Custom Img 10 Width * @type number * @min 0 * @default 0 * * @arg customImage10PanelHeight * @text Panel - Custom Img 10 Height * @type number * @min 0 * @default 0 */ /*~struct~MainMenuQuestCommand: * @param Enable * @text Enable Main Menu Quest Command * @type boolean * @default true * @desc Whether to display the "Quest" command in the main menu * * @param Name * @text Command Name * @type text * @default Quest * @desc The text displayed in the main menu * * @param Position * @text Insertion Order * @type number * @min 0 * @default 0 * @desc Position index of the command in the main menu: 0 = first position, 1 = second position, and so on; if the index exceeds the list length, it will be automatically placed at the end */ /*~struct~HUDSettings: * @param Enable * @text Enable * @type boolean * @default true * @desc Enable the quest HUD on the map. * * @param MaxItems * @text Max Items to Display * @type number * @min 1 * @default 3 * @desc The maximum number of quests to show at once if multiple are active. * * @param Width * @text Item Width * @type number * @min 100 * @default 300 * * @param ItemSpacing * @text Item Spacing * @type number * @min 0 * @default 10 * @desc Vertical spacing between multiple quest items. * * @param BgMode * @text Background Mode * @type select * @option Color Mode * @value color * @option Image Mode * @value image * @default color * * @param BgColor * @text Background Color * @type text * @default rgba(0, 0, 0, 0.6) * @desc Background color for color mode. * * @param BgImage * @text Background Image * @type file * @dir img/ * @desc Background image for image mode. Will be stretched to fit each quest block. * * @param FontFace * @text Font Face * @type string * @desc Leave blank to use the default system font. * * @param FontSize * @text Font Size * @type number * @default 16 * * @param FontColor * @text Default Font Color * @type text * @default #ffffff * * @param StatusColor * @text Status Text Color * @type text * @default #00ff00 * @desc Color for status text like "In Progress" or "Timed". * * @param TimerColor * @text Timer Text Color * @type text * @default #ffff00 * @desc Color for the countdown timer numbers. * * @param QuestIcon * @text Quest Icon ID * @type number * @default 190 * * @param LocationIcon * @text Location Icon ID * @type number * @default 191 * * @param ShowTimer * @text Show Timer * @type boolean * @default true * * @param ShowStatus * @text Show Status * @type boolean * @default true * * @param ActiveText * @text "In Progress" Text * @type text * @default In Progress * * @param TimedActiveText * @text "Timed Quest" Text * @type text * @default Timed * * @param LocationPlaceholder * @text No Location Text * @type text * @default ??? * @desc Text displayed in the HUD when a quest has no location specified. Leave blank to show nothing. * * @param ShowTypePrefix * @text Show Type Prefix * @type boolean * @default true * @desc Show a type prefix (e.g., Main, Side, Daily, Other) before the quest name. * @param TypeTextMain * @text Main Quest Prefix Text * @type text * @default Main * @desc Type prefix for Main quests in the HUD. * @param TypeTextSide * @text Side Quest Prefix Text * @type text * @default Side * @desc Type prefix for Side quests in the HUD. * @param TypeTextDaily * @text Daily Quest Prefix Text * @type text * @default Daily * @desc Type prefix for Daily quests in the HUD. * * @param TypeTextOther * @text Other Quest Prefix Text * @type text * @default Other * @desc Type prefix for Other quests in the HUD. * * @param TypeTextOther2 * @text Other2 Prefix Text * @type text * @default Other2 * @desc Type prefix for 'other2' quests in the HUD. * @param TypeTextOther3 * @text Other3 Prefix Text * @type text * @default Other3 * @desc Type prefix for 'other3' quests in the HUD. * @param TypeTextOther4 * @text Other4 Prefix Text * @type text * @default Other4 * @desc Type prefix for 'other4' quests in the HUD. * @param TypeTextOther5 * @text Other5 Prefix Text * @type text * @default Other5 * @desc Type prefix for 'other5' quests in the HUD. * @param TypeColorMain * @text Main Prefix Color * @type text * @default #ffcc00 * @desc Text color for the Main prefix (leave blank to use default HUD font color). * @param TypeColorSide * @text Side Prefix Color * @type text * @default #66ccff * @desc Text color for the Side prefix (leave blank to use default HUD font color). * @param TypeColorDaily * @text Daily Prefix Color * @type text * @default #a0ff7f * @desc Text color for the Daily prefix (leave blank to use default HUD font color). * @param TypeColorOther * @text Other Prefix Color * @type text * @default #ffffff * @desc Text color for Other type prefixes (leave blank to use default HUD font color). * * @param UseWindow * @text Use Background Window * @type boolean * @default true * @desc Enable an outer background window for the HUD (allows collapsing). * @param WindowWidth * @text Window Width * @type number * @min 0 * @default 0 * @desc 0 = auto width (based on HUD content). * @param WindowHeight * @text Window Height * @type number * @min 0 * @default 0 * @desc 0 = auto height (based on max displayed quests). * @param WindowBgMode * @text Window BG Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * @desc color=use WindowBgColor; image=use WindowBgImage * @param WindowBgColor * @text Window BG Color * @type text * @default rgba(0,0,0,0.6) * @param WindowBgImage * @text Window BG Image * @type file * @dir img/ * @default * @desc Background image will be stretched to fill the window. * @param WindowBorderWidth * @text Window Border Width * @type number * @min 0 * @default 2 * @param WindowBorderColor * @text Window Border Color * @type text * @default rgba(255,255,255,0.8) * @param WindowBorderRadius * @text Window Border Radius * @type number * @min 0 * @default 8 * @param WindowOffsetX * @text Window X Offset * @type number * @default 20 * @desc Offset from the right edge of the screen (pixels). The window snaps to the right. * * @param WindowCollapsedOffsetX * @text Collapsed Right Margin * @type number * @min 0 * @default 0 * @desc Distance from the right edge of the screen when collapsed (pixels). Leave blank to use WindowOffsetX. * * @param WindowOffsetY * @text Window Y Offset * @type number * @default 20 * @desc Offset from the top edge of the screen (pixels). * @param WindowCollapsedWidth * @text Collapsed Width * @type number * @min 0 * @default 48 * @desc Window width when collapsed (0 = fit content). * @param WindowCollapsedHeight * @text Collapsed Height * @type number * @min 0 * @default 48 * @desc Window height when collapsed (0 = fit content). * @param WindowCollapsedImage * @text Collapsed Image * @type file * @dir img/ * @default * @desc Image drawn in the center of the window when collapsed (e.g., a small icon). */ /*~struct~BackgroundSettings: * @param Mode * @text Background Mode * @type select * @option Game Screen * @value scene * @option Solid Color * @value color * @option Image * @value image * @default scene * * @param Image * @text Background Image * @type file * @dir img/ * @default * * @param Color * @text Overlay Color * @type text * @default rgba(0, 0, 0, 0.5) * @desc * - scene: Overlay this color on the game screenshot; the alpha value in RGBA controls transparency * - color: Fill the entire screen with this color * - image: Color parameter is not used for image mode * * @param BorderRadius * @text Background Border Radius * @type number * @min 0 * @default 0 * * @param Blur * @text Blur Intensity (scene mode) * @type number * @min 0 * @max 64 * @default 4 * @desc 0 = no blur; values > 0 apply blur filter – higher values mean stronger blur */ /*~struct~QuestListOptionSettings: * @param Width * @text Option Width * @type number * @min 0 * @default 0 * @desc Width of a quest list item. 0 for auto-width. * * @param Height * @text Option Height * @type number * @min 0 * @default 32 * @desc Height of a quest list item. 0 for auto-height. * * @param BgMode * @text Background Mode * @type select * @option color * @option image * @default color * @desc Quest list item background mode: color or image. * * @param BgColor * @text Background Color * @type text * @default rgba(34, 68, 170, 0.8) * @desc Background color of a quest list item. * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * @desc Path to the background image (for image mode). * * @param BorderWidth * @text Border Width * @type number * @min 0 * @default 1 * @desc Border width of a quest list item. * * @param BorderColor * @text Border Color * @type text * @default rgba(255, 255, 255, 0.6) * @desc Border color of a quest list item. * * @param BorderRadius * @text Border Radius * @type number * @min 0 * @default 0 * @desc Border radius of a quest list item. * * @param SelectedBgMode * @text Selected BG Mode * @type select * @option color * @option image * @default color * @desc Selected item background mode: color or image. * * @param SelectedBgColor * @text Selected BG Color * @type text * @default rgba(255, 255, 255, 0.2) * @desc Background color of the selected item. * * @param SelectedBgImage * @text Selected BG Image * @type file * @dir img/ * @default * @desc Path to the selected item background image (for image mode). * * @param SelectedBorderWidth * @text Selected Border Width * @type number * @min 0 * @default 1 * @desc Border width of the selected item. * * @param SelectedBorderColor * @text Selected Border Color * @type text * @default rgba(255, 255, 255, 1) * @desc Border color of the selected item. * * @param SelectedBorderRadius * @text Selected Border Radius * @type number * @min 0 * @default 0 * @desc Border radius of the selected item. * * @param Font * @text Font * @type text * @default * @desc Quest list item font. Leave blank for default MZ font. * * @param FontSize * @text Font Size * @type number * @min 8 * @max 72 * @default 20 * @desc Quest list item font size. * * @param TextColor * @text Quest Name Color * @type text * @default #ffffff * @desc Unified text color for quest names in the list (not status-dependent). * * @param TextColorLocked * @text Locked Text Color * @type text * @default #cccccc * @desc Text color for quests with 'locked' status. * * @param TextColorActive * @text Active Text Color * @type text * @default #ffff00 * @desc Text color for quests with 'active' status. * * @param TextColorCompleted * @text Completed Text Color * @type text * @default #00ff00 * @desc Text color for quests with 'completed' status. * * @param TextColorFailed * @text Failed Text Color * @type text * @default #ff6666 * @desc Text color for quests with 'failed' status. * * @param LockedText * @text Locked Text * @type text * @default Not Accepted * @desc Text displayed for quests with 'locked' status. * * @param ActiveText * @text Active Text * @type text * @default In Progress * @desc Text displayed for quests with 'active' status. * * @param TimedActiveText * @text Timed Active Text * @type text * @default Timed * @desc Text displayed for timed quests with 'active' status. * * @param CompletedText * @text Completed Text * @type text * @default Completed * @desc Text displayed for quests with 'completed' status. * * @param FailedText * @text Failed Text * @type text * @default Failed * @desc Text displayed for quests with 'failed' status. * * @param ItemSpacing * @text Item Spacing * @type number * @min 0 * @max 20 * @default 10 * @desc Vertical spacing between quest list items (in pixels). * * @param TextPadding * @text Text Padding * @type number * @min 0 * @max 50 * @default 10 * @desc Horizontal padding between text and border (in pixels). * * @param EmptyText * @text Empty List Text * @type text * @default No quests available. * @desc Text displayed when the quest list is empty. * * @param EmptyTextFont * @text Empty List Font * @type text * @default * @desc Font for empty list text. Leave blank for default MZ font. * * @param EmptyTextFontSize * @text Empty List Font Size * @type number * @min 8 * @max 72 * @default 24 * @desc Font size for empty list text. * * @param EmptyTextColor * @text Empty List Text Color * @type text * @default #cccccc * @desc Text color for empty list text. * * @param SelectedBgBlink * @text Blink Selected Background * @type boolean * @default false * @desc Enable a blinking effect for the selected background. * * @param SelectedBgBlinkSpeed * @text Blink Speed * @type number * @min 1 * @max 30 * @default 10 * @desc Blink speed. Lower value = faster, higher value = slower. */ /*~struct~CategoryWindow: * @param XOffset * @text X Offset * @type number * @min 0 * @default 0 * * @param YOffset * @text Y Offset * @type number * @min 0 * @default 0 * * @param Width * @text Width * @type number * @min 0 * @default 0 * * @param Height * @text Height * @type number * @min 0 * @default 0 * * @param BgMode * @text Background Mode * @type select * @option color * @option image * @default color * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BgColor * @text Background Color * @type text * @default rgba(51, 51, 102, 1) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 2 * * @param BgBorderColor * @text Border Color * @type text * @default rgba(255, 255, 255, 0.8) * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 0 * * @param Padding * @text Padding * @type number * @min 0 * @default 10 * @desc Inner padding of the window content. * * @param CategoryOptionSettings * @text Category Option Settings * @type struct
* @default {"Width":"0","Height":"0","Layout":"vertical","BgColor":"rgba(68, 68, 136, 0.8)","BorderWidth":"1","BorderColor":"rgba(255, 255, 255, 0.6)","SelectedBgColor":"rgba(102, 102, 204, 1)","SelectedBorderColor":"rgba(255, 255, 255, 1)","BorderRadius":"0","SelectedBorderRadius":"0","BgMode":"color","BgImage":"","SelectedBgMode":"color","SelectedBgImage":"","ItemSpacing":"10","Font":"","FontSize":"20","TextColor":"#cccccc","SelectedTextColor":"#ffffff"} * @desc Detailed settings for category options, including size, layout, colors, etc. */ /*~struct~CategoryOptionSettings: * @param Width * @text Option Width * @type number * @min 0 * @default 0 * @desc Width of a category option. 0 for auto-width. * * @param Height * @text Option Height * @type number * @min 0 * @default 0 * @desc Height of a category option. 0 for auto-height. * * @param Layout * @text Layout * @type select * @option horizontal * @text Horizontal * @option vertical * @text Vertical * @default vertical * @desc Layout of the category options. * * @param BgColor * @text Background Color * @type text * @default rgba(68, 68, 136, 0.8) * @desc Background color of an option. * * @param BorderWidth * @text Border Width * @type number * @min 0 * @default 1 * @desc Border width of an option. * * @param BorderColor * @text Border Color * @type text * @default rgba(255, 255, 255, 0.6) * @desc Border color of an option. * * @param SelectedBgColor * @text Selected BG Color * @type text * @default rgba(102, 102, 204, 1) * @desc Background color of the selected option. * * @param SelectedBorderColor * @text Selected Border Color * @type text * @default rgba(255, 255, 255, 1) * @desc Border color of the selected option. * * @param BorderRadius * @text Border Radius * @type number * @min 0 * @default 0 * @desc Border radius of an option. * * @param SelectedBorderRadius * @text Selected Border Radius * @type number * @min 0 * @default 0 * @desc Border radius of the selected option. * * @param BgMode * @text Background Mode * @type select * @option color * @option image * @default color * @desc Option background mode: color or image. * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * @desc Path to the background image (for image mode). * * @param SelectedBgMode * @text Selected BG Mode * @type select * @option color * @option image * @default color * @desc Selected option background mode: color or image. * * @param SelectedBgImage * @text Selected BG Image * @type file * @dir img/ * @default * @desc Path to the selected background image (for image mode). * * @param ItemSpacing * @text Item Spacing * @type number * @min 0 * @default 10 * @desc Spacing between options (in pixels). * * @param Font * @text Font * @type text * @default * @desc Option font. Leave blank for default MZ font. * * @param FontSize * @text Font Size * @type number * @min 8 * @max 72 * @default 20 * @desc Option font size. * * @param TextColor * @text Text Color * @type text * @default #cccccc * @desc Option text color. * * @param SelectedTextColor * @text Selected Text Color * @type text * @default #ffffff * @desc Selected option text color. * * @param OffsetX * @text X Offset * @type number * @min -999 * @max 999 * @default 0 * @desc X-axis offset for options (in pixels). * * @param OffsetY * @text Y Offset * @type number * @min -999 * @max 999 * @default 0 * @desc Y-axis offset for options (in pixels). * * @param AnimationDirection * @text Selection Animation Direction * @type select * @option No Animation * @value none * @option Up * @value up * @option Down * @value down * @option Left * @value left * @option Right * @value right * @default none * @desc Animation offset direction when an option is selected. * * @param AnimationDistance * @text Animation Distance * @type number * @min 0 * @max 100 * @default 0 * @desc Animation offset distance when an option is selected (in pixels). * * @param AnimationDuration * @text Animation Duration * @type number * @min 1 * @max 60 * @default 10 * @desc Animation transition time. Higher value = slower animation. * * @param SelectedBgBlink * @text Blink Selected Background * @type boolean * @default false * @desc Enable a blinking effect for the selected background. * * @param SelectedBgBlinkSpeed * @text Blink Speed * @type number * @min 1 * @max 30 * @default 10 * @desc Blink speed. Lower value = faster, higher value = slower. * * @param AllText * @text "All Quests" Text * @type text * @default All Quests * @desc Custom text for the "All Quests" category. * * @param MainText * @text "Main Quests" Text * @type text * @default Main Quests * @desc Custom text for the "Main Quests" category. * * @param SideText * @text "Side Quests" Text * @type text * @default Side Quests * @desc Custom text for the "Side Quests" category. * * @param DailyText * @text "Daily Quests" Text * @type text * @default Daily Quests * @desc Custom text for the "Daily Quests" category. * * @param OtherText * @text "Other Quests" Text * @type text * @default Other Quests * @desc Custom text for the "Other Quests" category. * * @param Other2Text * @text "Other 2" Text * @type text * @default Other 2 * @desc Custom text for the "Other 2" category. * @param Other3Text * @text "Other 3" Text * @type text * @default Other 3 * @desc Custom text for the "Other 3" category. * @param Other4Text * @text "Other 4" Text * @type text * @default Other 4 * @desc Custom text for the "Other 4" category. * @param Other5Text * @text "Other 5" Text * @type text * @default Other 5 * @desc Custom text for the "Other 5" category. * * @param ActiveText * @text "Active" Text * @type text * @default Active * @desc Custom text for the "Active" category. * * @param CompletedText * @text "Completed" Text * @type text * @default Completed * @desc Custom text for the "Completed" category. * * @param FailedText * @text "Failed" Text * @type text * @default Failed * @desc Custom text for the "Failed" category. * * @param VisibleOptions * @text Visible Options * @type text * @default active,all,main,side,daily,other,other2,other3,other4,other5,completed,failed * @desc Set visible category options, separated by commas. */ /*~struct~Quest: * @param Id * @text Quest ID * @type text * @default quest_001 * @desc A unique identifier for the quest, e.g., quest_001. * * @param Name * @text Quest Name * @type text * @default New Quest * @desc The display name of the quest. * * @param Type * @text Quest Type * @type select * @option main * @option side * @option daily * @option other * @option other2 * @option other3 * @option other4 * @option other5 * @default main * @desc Quest type: main, side, daily, other/other2/other3/other4/other5. * * @param Reward * @text Quest Reward * @type multiline_string * @default (186)EXP +100, (208)Gold +50 * @desc (icon_id) Reward description. This plugin only displays it; you must grant rewards via event commands. * * @param Location * @text Quest Location * @type multiline_string * @default * @desc Location description shown in the info window and HUD. Can be updated with a plugin command. * * @param TimeLimit * @text Time Limit (minutes) * @type number * @min 0 * @default 0 * @desc Time limit in minutes. 0 means no limit. * * @param ShowWhenInactive * @text Show When Locked * @type boolean * @default true * @desc true: Visible in the Quest Menu when locked (not accepted). false: Only visible after being activated. * * @param ShowInPanel * @text Show in Quest Panel * @type boolean * @default true * @desc Whether to show in the "Quest Panel" (only for side/other/daily types). * * @param Description * @text Description * @type multiline_string * @default "This is a new quest." * @desc The detailed description of the quest. * * @param PanelListImageEnabled * @text Enable List Image * @parent PanelListImageSettings * @type boolean * @default false * @desc When enabled, the quest will be displayed as "image on top, text below" in the quest panel list. * * @param PanelListImage * @text List Image Path * @parent PanelListImageSettings * @type file * @dir img/ * @desc The image is displayed in the middle of the list item. * * @param PanelListImageWidth * @text Image Width * @parent PanelListImageSettings * @type number * @default 0 * @desc 0 means using the original width of the image. * * @param PanelListImageHeight * @text Image Height * @parent PanelListImageSettings * @type number * @default 0 * @desc 0 means using the original height of the image. * * @param CustomImage1 * @text Custom Image 1 * @type file * @dir img/ * @desc Custom image 1. Leave blank for none. * @default * * @param CustomImage1X * @text Custom Image 1 X Offset * @type number * @min -9999 * @max 9999 * @desc X offset for custom image 1 in the main quest UI. * @default 0 * * @param CustomImage1Y * @text Custom Image 1 Y Offset * @type number * @min -9999 * @max 9999 * @desc Y offset for custom image 1 in the main quest UI. * @default 0 * * @param CustomImage1Width * @text Custom Image 1 Width * @type number * @min 0 * @desc Display width for custom image 1. 0 for original width. * @default 0 * * @param CustomImage1Height * @text Custom Image 1 Height * @type number * @min 0 * @desc Display height for custom image 1. 0 for original height. * @default 0 * * @param CustomImage1PanelX * @text Panel - Custom Img 1 X * @type number * @min -9999 * @max 9999 * @desc X offset for custom image 1 in the Quest Panel. * @default 0 * * @param CustomImage1PanelY * @text Panel - Custom Img 1 Y * @type number * @min -9999 * @max 9999 * @desc Y offset for custom image 1 in the Quest Panel. * @default 0 * * @param CustomImage1PanelWidth * @text Panel - Custom Img 1 Width * @type number * @min 0 * @desc Display width for custom image 1 in the Panel. 0 uses main setting or original. * @default 0 * * @param CustomImage1PanelHeight * @text Panel - Custom Img 1 Height * @type number * @min 0 * @desc Display height for custom image 1 in the Panel. 0 uses main setting or original. * @default 0 * * @param CustomImage2 * @text Custom Image 2 * @type file * @dir img/ * @desc Custom image 2. Leave blank for none. * @default * * @param CustomImage2X * @text Custom Image 2 X Offset * @type number * @min -9999 * @max 9999 * @desc X offset for custom image 2 in the main quest UI. * @default 0 * * @param CustomImage2Y * @text Custom Image 2 Y Offset * @type number * @min -9999 * @max 9999 * @desc Y offset for custom image 2 in the main quest UI. * @default 0 * * @param CustomImage2Width * @text Custom Image 2 Width * @type number * @min 0 * @desc Display width for custom image 2. 0 for original width. * @default 0 * * @param CustomImage2Height * @text Custom Image 2 Height * @type number * @min 0 * @desc Display height for custom image 2. 0 for original height. * @default 0 * * @param CustomImage2PanelX * @text Panel - Custom Img 2 X * @type number * @min -9999 * @max 9999 * @desc X offset for custom image 2 in the Quest Panel. * @default 0 * * @param CustomImage2PanelY * @text Panel - Custom Img 2 Y * @type number * @min -9999 * @max 9999 * @desc Y offset for custom image 2 in the Quest Panel. * @default 0 * * @param CustomImage2PanelWidth * @text Panel - Custom Img 2 Width * @type number * @min 0 * @desc Display width for custom image 2 in the Panel. 0 uses main setting or original. * @default 0 * * @param CustomImage2PanelHeight * @text Panel - Custom Img 2 Height * @type number * @min 0 * @desc Display height for custom image 2 in the Panel. 0 uses main setting or original. * @default 0 * * @param CustomImage3 * @text Custom Image 3 * @type file * @dir img/ * @desc Custom image 3. Leave blank for none. * @default * * @param CustomImage3X * @text Custom Image 3 X Offset * @type number * @min -9999 * @max 9999 * @desc X offset for custom image 3 in the main quest UI. * @default 0 * * @param CustomImage3Y * @text Custom Image 3 Y Offset * @type number * @min -9999 * @max 9999 * @desc Y offset for custom image 3 in the main quest UI. * @default 0 * * @param CustomImage3Width * @text Custom Image 3 Width * @type number * @min 0 * @desc Display width for custom image 3. 0 for original width. * @default 0 * * @param CustomImage3Height * @text Custom Image 3 Height * @type number * @min 0 * @desc Display height for custom image 3. 0 for original height. * @default 0 * * @param CustomImage3PanelX * @text Panel - Custom Img 3 X * @type number * @min -9999 * @max 9999 * @desc X offset for custom image 3 in the Quest Panel. * @default 0 * * @param CustomImage3PanelY * @text Panel - Custom Img 3 Y * @type number * @min -9999 * @max 9999 * @desc Y offset for custom image 3 in the Quest Panel. * @default 0 * * @param CustomImage3PanelWidth * @text Panel - Custom Img 3 Width * @type number * @min 0 * @desc Display width for custom image 3 in the Panel. 0 uses main setting or original. * @default 0 * * @param CustomImage3PanelHeight * @text Panel - Custom Img 3 Height * @type number * @min 0 * @desc Display height for custom image 3 in the Panel. 0 uses main setting or original. * @default 0 * * @param CustomImage4 * @text Custom Image 4 * @type file * @dir img/ * @desc Custom image 4. Leave blank for none. * @default * * @param CustomImage4X * @text Custom Image 4 X Offset * @type number * @min -9999 * @max 9999 * @desc X offset for custom image 4 in the main quest UI. * @default 0 * * @param CustomImage4Y * @text Custom Image 4 Y Offset * @type number * @min -9999 * @max 9999 * @desc Y offset for custom image 4 in the main quest UI. * @default 0 * * @param CustomImage4Width * @text Custom Image 4 Width * @type number * @min 0 * @desc Display width for custom image 4. 0 for original width. * @default 0 * * @param CustomImage4Height * @text Custom Image 4 Height * @type number * @min 0 * @desc Display height for custom image 4. 0 for original height. * @default 0 * * @param CustomImage4PanelX * @text Panel - Custom Img 4 X * @type number * @min -9999 * @max 9999 * @desc X offset for custom image 4 in the Quest Panel. * @default 0 * * @param CustomImage4PanelY * @text Panel - Custom Img 4 Y * @type number * @min -9999 * @max 9999 * @desc Y offset for custom image 4 in the Quest Panel. * @default 0 * * @param CustomImage4PanelWidth * @text Panel - Custom Img 4 Width * @type number * @min 0 * @desc Display width for custom image 4 in the Panel. 0 uses main setting or original. * @default 0 * * @param CustomImage4PanelHeight * @text Panel - Custom Img 4 Height * @type number * @min 0 * @desc Display height for custom image 4 in the Panel. 0 uses main setting or original. * @default 0 * * @param CustomImage5 * @text Custom Image 5 * @type file * @dir img/ * @desc Custom image 5. Leave blank for none. * @default * * @param CustomImage5X * @text Custom Image 5 X Offset * @type number * @min -9999 * @max 9999 * @desc X offset for custom image 5 in the main quest UI. * @default 0 * * @param CustomImage5Y * @text Custom Image 5 Y Offset * @type number * @min -9999 * @max 9999 * @desc Y offset for custom image 5 in the main quest UI. * @default 0 * * @param CustomImage5Width * @text Custom Image 5 Width * @type number * @min 0 * @desc Display width for custom image 5. 0 for original width. * @default 0 * * @param CustomImage5Height * @text Custom Image 5 Height * @type number * @min 0 * @desc Display height for custom image 5. 0 for original height. * @default 0 * * @param CustomImage5PanelX * @text Panel - Custom Img 5 X * @type number * @min -9999 * @max 9999 * @desc X offset for custom image 5 in the Quest Panel. * @default 0 * * @param CustomImage5PanelY * @text Panel - Custom Img 5 Y * @type number * @min -9999 * @max 9999 * @desc Y offset for custom image 5 in the Quest Panel. * @default 0 * * @param CustomImage5PanelWidth * @text Panel - Custom Img 5 Width * @type number * @min 0 * @desc Display width for custom image 5 in the Panel. 0 uses main setting or original. * @default 0 * * @param CustomImage5PanelHeight * @text Panel - Custom Img 5 Height * @type number * @min 0 * @desc Display height for custom image 5 in the Panel. 0 uses main setting or original. * @default 0 * * @param CustomImage6 * @text Custom Image 6 * @type file * @dir img/ * @desc Custom image 6. Leave blank for none. * @default * * @param CustomImage6X * @text Custom Image 6 X Offset * @type number * @min -9999 * @max 9999 * @desc X offset for custom image 6 in the main quest UI. * @default 0 * * @param CustomImage6Y * @text Custom Image 6 Y Offset * @type number * @min -9999 * @max 9999 * @desc Y offset for custom image 6 in the main quest UI. * @default 0 * * @param CustomImage6Width * @text Custom Image 6 Width * @type number * @min 0 * @desc Display width for custom image 6. 0 for original width. * @default 0 * * @param CustomImage6Height * @text Custom Image 6 Height * @type number * @min 0 * @desc Display height for custom image 6. 0 for original height. * @default 0 * * @param CustomImage6PanelX * @text Panel - Custom Img 6 X * @type number * @min -9999 * @max 9999 * @desc X offset for custom image 6 in the Quest Panel. * @default 0 * * @param CustomImage6PanelY * @text Panel - Custom Img 6 Y * @type number * @min -9999 * @max 9999 * @desc Y offset for custom image 6 in the Quest Panel. * @default 0 * * @param CustomImage6PanelWidth * @text Panel - Custom Img 6 Width * @type number * @min 0 * @desc Display width for custom image 6 in the Panel. 0 uses main setting or original. * @default 0 * * @param CustomImage6PanelHeight * @text Panel - Custom Img 6 Height * @type number * @min 0 * @desc Display height for custom image 6 in the Panel. 0 uses main setting or original. * @default 0 * * @param CustomImage7 * @text Custom Image 7 * @type file * @dir img/ * @desc Custom image 7. Leave blank for none. * @default * * @param CustomImage7X * @text Custom Image 7 X Offset * @type number * @min -9999 * @max 9999 * @desc X offset for custom image 7 in the main quest UI. * @default 0 * * @param CustomImage7Y * @text Custom Image 7 Y Offset * @type number * @min -9999 * @max 9999 * @desc Y offset for custom image 7 in the main quest UI. * @default 0 * * @param CustomImage7Width * @text Custom Image 7 Width * @type number * @min 0 * @desc Display width for custom image 7. 0 for original width. * @default 0 * * @param CustomImage7Height * @text Custom Image 7 Height * @type number * @min 0 * @desc Display height for custom image 7. 0 for original height. * @default 0 * * @param CustomImage7PanelX * @text Panel - Custom Img 7 X * @type number * @min -9999 * @max 9999 * @desc X offset for custom image 7 in the Quest Panel. * @default 0 * * @param CustomImage7PanelY * @text Panel - Custom Img 7 Y * @type number * @min -9999 * @max 9999 * @desc Y offset for custom image 7 in the Quest Panel. * @default 0 * * @param CustomImage7PanelWidth * @text Panel - Custom Img 7 Width * @type number * @min 0 * @desc Display width for custom image 7 in the Panel. 0 uses main setting or original. * @default 0 * * @param CustomImage7PanelHeight * @text Panel - Custom Img 7 Height * @type number * @min 0 * @desc Display height for custom image 7 in the Panel. 0 uses main setting or original. * @default 0 * * @param CustomImage8 * @text Custom Image 8 * @type file * @dir img/ * @desc Custom image 8. Leave blank for none. * @default * * @param CustomImage8X * @text Custom Image 8 X Offset * @type number * @min -9999 * @max 9999 * @desc X offset for custom image 8 in the main quest UI. * @default 0 * * @param CustomImage8Y * @text Custom Image 8 Y Offset * @type number * @min -9999 * @max 9999 * @desc Y offset for custom image 8 in the main quest UI. * @default 0 * * @param CustomImage8Width * @text Custom Image 8 Width * @type number * @min 0 * @desc Display width for custom image 8. 0 for original width. * @default 0 * * @param CustomImage8Height * @text Custom Image 8 Height * @type number * @min 0 * @desc Display height for custom image 8. 0 for original height. * @default 0 * * @param CustomImage8PanelX * @text Panel - Custom Img 8 X * @type number * @min -9999 * @max 9999 * @desc X offset for custom image 8 in the Quest Panel. * @default 0 * * @param CustomImage8PanelY * @text Panel - Custom Img 8 Y * @type number * @min -9999 * @max 9999 * @desc Y offset for custom image 8 in the Quest Panel. * @default 0 * * @param CustomImage8PanelWidth * @text Panel - Custom Img 8 Width * @type number * @min 0 * @desc Display width for custom image 8 in the Panel. 0 uses main setting or original. * @default 0 * * @param CustomImage8PanelHeight * @text Panel - Custom Img 8 Height * @type number * @min 0 * @desc Display height for custom image 8 in the Panel. 0 uses main setting or original. * @default 0 * * @param CustomImage9 * @text Custom Image 9 * @type file * @dir img/ * @desc Custom image 9. Leave blank for none. * @default * * @param CustomImage9X * @text Custom Image 9 X Offset * @type number * @min -9999 * @max 9999 * @desc X offset for custom image 9 in the main quest UI. * @default 0 * * @param CustomImage9Y * @text Custom Image 9 Y Offset * @type number * @min -9999 * @max 9999 * @desc Y offset for custom image 9 in the main quest UI. * @default 0 * * @param CustomImage9Width * @text Custom Image 9 Width * @type number * @min 0 * @desc Display width for custom image 9. 0 for original width. * @default 0 * * @param CustomImage9Height * @text Custom Image 9 Height * @type number * @min 0 * @desc Display height for custom image 9. 0 for original height. * @default 0 * * @param CustomImage9PanelX * @text Panel - Custom Img 9 X * @type number * @min -9999 * @max 9999 * @desc X offset for custom image 9 in the Quest Panel. * @default 0 * * @param CustomImage9PanelY * @text Panel - Custom Img 9 Y * @type number * @min -9999 * @max 9999 * @desc Y offset for custom image 9 in the Quest Panel. * @default 0 * * @param CustomImage9PanelWidth * @text Panel - Custom Img 9 Width * @type number * @min 0 * @desc Display width for custom image 9 in the Panel. 0 uses main setting or original. * @default 0 * * @param CustomImage9PanelHeight * @text Panel - Custom Img 9 Height * @type number * @min 0 * @desc Display height for custom image 9 in the Panel. 0 uses main setting or original. * @default 0 * * @param CustomImage10 * @text Custom Image 10 * @type file * @dir img/ * @desc Custom image 10. Leave blank for none. * @default * * @param CustomImage10X * @text Custom Image 10 X Offset * @type number * @min -9999 * @max 9999 * @desc X offset for custom image 10 in the main quest UI. * @default 0 * * @param CustomImage10Y * @text Custom Image 10 Y Offset * @type number * @min -9999 * @max 9999 * @desc Y offset for custom image 10 in the main quest UI. * @default 0 * * @param CustomImage10Width * @text Custom Image 10 Width * @type number * @min 0 * @desc Display width for custom image 10. 0 for original width. * @default 0 * * @param CustomImage10Height * @text Custom Image 10 Height * @type number * @min 0 * @desc Display height for custom image 10. 0 for original height. * @default 0 * * @param CustomImage10PanelX * @text Panel - Custom Img 10 X * @type number * @min -9999 * @max 9999 * @desc X offset for custom image 10 in the Quest Panel. * @default 0 * * @param CustomImage10PanelY * @text Panel - Custom Img 10 Y * @type number * @min -9999 * @max 9999 * @desc Y offset for custom image 10 in the Quest Panel. * @default 0 * * @param CustomImage10PanelWidth * @text Panel - Custom Img 10 Width * @type number * @min 0 * @desc Display width for custom image 10 in the Panel. 0 uses main setting or original. * @default 0 * * @param CustomImage10PanelHeight * @text Panel - Custom Img 10 Height * @type number * @min 0 * @desc Display height for custom image 10 in the Panel. 0 uses main setting or original. * @default 0 */ /*~struct~QuestListWindow: * @param XOffset * @text X Offset * @type number * @min 0 * @default 0 * * @param YOffset * @text Y Offset * @type number * @min 0 * @default 0 * * @param Width * @text Width * @type number * @min 0 * @default 0 * * @param Height * @text Height * @type number * @min 0 * @default 0 * * @param BgMode * @text Background Mode * @type select * @option color * @option image * @default color * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BgColor * @text Background Color * @type text * @default rgba(34, 68, 170, 1) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 2 * * @param BgBorderColor * @text Border Color * @type text * @default rgba(255, 255, 255, 0.8) * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 0 * * @param Padding * @text Padding * @type number * @min 0 * @default 10 * @desc Inner padding of the window content. * * @param QuestListOptionSettings * @text Quest List Option Settings * @type struct
* @default {"Width":"0","Height":"32","BgMode":"color","BgColor":"rgba(34, 68, 170, 0.8)","BgImage":"","BorderWidth":"1","BorderColor":"rgba(255, 255, 255, 0.6)","BorderRadius":"0","SelectedBgMode":"color","SelectedBgColor":"rgba(255, 255, 255, 0.2)","SelectedBgImage":"","SelectedBorderWidth":"1","SelectedBorderColor":"rgba(255, 255, 255, 1)","SelectedBorderRadius":"0","Font":"","FontSize":"20","TextColor":"#ffffff","ItemSpacing":"10","TextPadding":"10"} * @desc Detailed settings for quest list items, including size, background, border, font, etc. */ /*~struct~QuestNameSettings: * @param LabelText * @text Label Text * @type text * @default Quest Name: * @desc The label text displayed before the quest name. * * @param LabelFont * @text Label Font * @type text * @default * @desc Font setting for the label. Leave empty to use default. * * @param LabelFontSize * @text Label Font Size * @type number * @min 8 * @max 72 * @default 18 * @desc Font size for the label. * * @param LabelTextColor * @text Label Color * @type text * @default #ffffff * @desc Text color for the label. * * @param LabelOffsetX * @text Label Offset X * @type number * @default 0 * @desc X-axis offset for the label. * * @param LabelOffsetY * @text Label Offset Y * @type number * @default 0 * @desc Y-axis offset for the label. * * @param ContentFont * @text Content Font * @type text * @default * @desc Font setting for the content. Leave empty to use default. * * @param ContentFontSize * @text Content Font Size * @type number * @min 8 * @max 72 * @default 16 * @desc Font size for the content. * * @param ContentTextColor * @text Content Color * @type text * @default #ffffff * @desc Text color for the content. * * @param ContentOffsetX * @text Content Offset X * @type number * @default 0 * @desc X-axis offset for the content. * * @param ContentOffsetY * @text Content Offset Y * @type number * @default 0 * @desc Y-axis offset for the content. * */ /*~struct~QuestStatusSettings: * @param LabelText * @text Label Text * @type text * @default Status: * @desc The label text displayed before the quest status. * * @param LabelFont * @text Label Font * @type text * @default * @desc Font setting for the label. Leave empty to use default. * * @param LabelFontSize * @text Label Font Size * @type number * @min 8 * @max 72 * @default 18 * @desc Font size for the label. * * @param LabelTextColor * @text Label Color * @type text * @default #ffffff * @desc Default text color for the label (used if no status-specific color is set). * * @param LabelTextColorLocked * @text Locked Label Color * @type text * @default #cccccc * @desc Label color when status is 'Not Started'. * * @param LabelTextColorActive * @text Active Label Color * @type text * @default #ffff00 * @desc Label color when status is 'In Progress'. * * @param LabelTextColorCompleted * @text Completed Label Color * @type text * @default #00ff00 * @desc Label color when status is 'Completed'. * * @param LabelTextColorFailed * @text Failed Label Color * @type text * @default #ff6666 * @desc Label color when status is 'Failed'. * * @param LabelOffsetX * @text Label Offset X * @type number * @default 0 * @desc X-axis offset for the label. * * @param LabelOffsetY * @text Label Offset Y * @type number * @default 0 * @desc Y-axis offset for the label. * * @param ContentFont * @text Content Font * @type text * @default * @desc Font setting for the content. Leave empty to use default. * * @param ContentFontSize * @text Content Font Size * @type number * @min 8 * @max 72 * @default 16 * @desc Font size for the content. * * @param ContentTextColor * @text Content Color * @type text * @default #ffffff * @desc Default text color for the content (used if no status-specific color is set). * * @param ContentTextColorLocked * @text Locked Content Color * @type text * @default #cccccc * @desc Content color when status is 'Not Started'. * * @param ContentTextColorActive * @text Active Content Color * @type text * @default #ffff00 * @desc Content color when status is 'In Progress'. * * @param ContentTextColorCompleted * @text Completed Content Color * @type text * @default #00ff00 * @desc Content color when status is 'Completed'. * * @param ContentTextColorFailed * @text Failed Content Color * @type text * @default #ff6666 * @desc Content color when status is 'Failed'. * * @param LockedText * @text Locked Text * @type text * @default Not Started * @desc Text displayed when the quest is not yet accepted. * * @param ActiveText * @text Active Text * @type text * @default In Progress * @desc Text displayed when the quest is in progress. * * @param TimedActiveText * @text In-Time Limited Progress * @type text * @default In-Time Limited Progress * @desc Text displayed in the information window when the status is "in progress" and the task has a time limit * * @param CompletedText * @text Completed Text * @type text * @default Completed * @desc Text displayed when the quest is completed. * * @param FailedText * @text Failed Text * @type text * @default Failed * @desc Text displayed when the quest has failed. * * @param ContentOffsetX * @text Content Offset X * @type number * @default 0 * @desc X-axis offset for the content. * * @param ContentOffsetY * @text Content Offset Y * @type number * @default 0 * @desc Y-axis offset for the content. * */ /*~struct~QuestTypeSettings: * @param LabelText * @text Label Text * @type text * @default Type: * @desc The label text displayed before the quest type. * * @param LabelFont * @text Label Font * @type text * @default * @desc Font setting for the label. Leave empty to use default. * * @param LabelFontSize * @text Label Font Size * @type number * @min 8 * @max 72 * @default 18 * @desc Font size for the label. * * @param LabelTextColor * @text Label Color * @type text * @default #ffffff * @desc Text color for the label. * * @param LabelOffsetX * @text Label Offset X * @type number * @default 0 * @desc X-axis offset for the label. * * @param LabelOffsetY * @text Label Offset Y * @type number * @default 0 * @desc Y-axis offset for the label. * * @param ContentFont * @text Content Font * @type text * @default * @desc Font setting for the content. Leave empty to use default. * * @param ContentFontSize * @text Content Font Size * @type number * @min 8 * @max 72 * @default 16 * @desc Font size for the content. * * @param ContentTextColor * @text Content Color * @type text * @default #ffffff * @desc Text color for the content. * * @param ContentOffsetX * @text Content Offset X * @type number * @default 0 * @desc X-axis offset for the content. * * @param ContentOffsetY * @text Content Offset Y * @type number * @default 0 * @desc Y-axis offset for the content. * */ /*~struct~QuestRewardSettings: * @param LabelText * @text Label Text * @type text * @default Rewards: * @desc The label text displayed before the quest rewards. * * @param LabelFont * @text Label Font * @type text * @default * @desc Font setting for the label. Leave empty to use default. * * @param LabelFontSize * @text Label Font Size * @type number * @min 8 * @max 72 * @default 18 * @desc Font size for the label. * * @param LabelTextColor * @text Label Color * @type text * @default #ffffff * @desc Text color for the label. * * @param LabelOffsetX * @text Label Offset X * @type number * @default 0 * @desc X-axis offset for the label. * * @param LabelOffsetY * @text Label Offset Y * @type number * @default 0 * @desc Y-axis offset for the label. * * @param ContentFont * @text Content Font * @type text * @default * @desc Font setting for the content. Leave empty to use default. * * @param ContentFontSize * @text Content Font Size * @type number * @min 8 * @max 72 * @default 16 * @desc Font size for the content. * * @param ContentTextColor * @text Content Color * @type text * @default #ffffff * @desc Text color for the content. * * @param ContentOffsetX * @text Content Offset X * @type number * @default 0 * @desc X-axis offset for the content. * * @param ContentOffsetY * @text Content Offset Y * @type number * @default 0 * @desc Y-axis offset for the content. * */ /*~struct~QuestLocationSettings: * @param LabelText * @text Label Text * @type text * @default Location: * @desc The label text displayed before the quest location. * * @param LabelFont * @text Label Font * @type text * @default * @desc Font setting for the label. Leave empty to use default. * * @param LabelFontSize * @text Label Font Size * @type number * @min 8 * @max 72 * @default 18 * @desc Font size for the label. * * @param LabelTextColor * @text Label Color * @type text * @default #ffffff * @desc Text color for the label. * * @param LabelOffsetX * @text Label Offset X * @type number * @default 0 * @desc X-axis offset for the label. * * @param LabelOffsetY * @text Label Offset Y * @type number * @default 0 * @desc Y-axis offset for the label. * * @param ContentFont * @text Content Font * @type text * @default * @desc Font setting for the content. Leave empty to use default. * * @param ContentFontSize * @text Content Font Size * @type number * @min 8 * @max 72 * @default 16 * @desc Font size for the content. * * @param ContentTextColor * @text Content Color * @type text * @default #ffffff * @desc Text color for the content. * * @param ContentOffsetX * @text Content Offset X * @type number * @default 0 * @desc X-axis offset for the content. * * @param ContentOffsetY * @text Content Offset Y * @type number * @default 0 * @desc Y-axis offset for the content. */ /*~struct~QuestDescriptionSettings: * @param LabelText * @text Label Text * @type text * @default Description: * @desc The label text displayed before the quest description. * * @param LabelFont * @text Label Font * @type text * @default * @desc Font setting for the label. Leave empty to use default. * * @param LabelFontSize * @text Label Font Size * @type number * @min 8 * @max 72 * @default 18 * @desc Font size for the label. * * @param LabelTextColor * @text Label Color * @type text * @default #ffffff * @desc Text color for the label. * * @param LabelOffsetX * @text Label Offset X * @type number * @default 0 * @desc X-axis offset for the label. * * @param LabelOffsetY * @text Label Offset Y * @type number * @default 0 * @desc Y-axis offset for the label. * * @param ContentFont * @text Content Font * @type text * @default * @desc Font setting for the content. Leave empty to use default. * * @param ContentFontSize * @text Content Font Size * @type number * @min 8 * @max 72 * @default 16 * @desc Font size for the content. * * @param ContentTextColor * @text Content Color * @type text * @default #ffffff * @desc Text color for the content. * * @param ContentOffsetX * @text Content Offset X * @type number * @default 0 * @desc X-axis offset for the content. * * @param ContentOffsetY * @text Content Offset Y * @type number * @default 0 * @desc Y-axis offset for the content. * */ /*~struct~QuestTimeSettings: * @param LabelText * @text Label Text * @type text * @default Time Limit: * @desc The label text displayed before the quest time. * * @param LabelFont * @text Label Font * @type text * @default * @desc Font setting for the label. Leave empty to use default. * * @param LabelFontSize * @text Label Font Size * @type number * @min 8 * @max 72 * @default 18 * @desc Font size for the label. * * @param LabelTextColor * @text Label Color * @type text * @default #ffffff * @desc Text color for the label. * * @param LabelOffsetX * @text Label Offset X * @type number * @default 0 * @desc X-axis offset for the label. * * @param LabelOffsetY * @text Label Offset Y * @type number * @default 0 * @desc Y-axis offset for the label. * * @param ContentFont * @text Content Font * @type text * @default * @desc Font setting for the content. Leave empty to use default. * * @param ContentFontSize * @text Content Font Size * @type number * @min 8 * @max 72 * @default 16 * @desc Font size for the content. * * @param ContentTextColor * @text Content Color * @type text * @default #ffffff * @desc Text color for the content. * * @param ContentOffsetX * @text Content Offset X * @type number * @default 0 * @desc X-axis offset for the content. * * @param ContentOffsetY * @text Content Offset Y * @type number * @default 0 * @desc Y-axis offset for the content. * * @param UnlimitedText * @text Unlimited Text * @type text * @default No Limit * @desc Text displayed when the quest has no time limit. * * @param RemainingText * @text Remaining Text * @type text * @default Remaining: * @desc Text prefix for remaining time while the quest is active. * * @param DayText * @text Day Text * @type text * @default d * @desc Text for the 'Day' unit. * * @param HourText * @text Hour Text * @type text * @default h * @desc Text for the 'Hour' unit. * * @param MinuteText * @text Minute Text * @type text * @default m * @desc Text for the 'Minute' unit. * * @param SecondText * @text Second Text * @type text * @default s * @desc Text for the 'Second' unit. * * @param Warning30minColor * @text 30min Warning Color * @type text * @default #ff6666 * @desc Text color when less than 30 minutes remain. * * @param Warning20minColor * @text 20min Warning Color * @type text * @default #ff4444 * @desc Text color when less than 20 minutes remain. * * @param Warning10minColor * @text 10min Warning Color * @type text * @default #ff2222 * @desc Text color when less than 10 minutes remain. * * @param Warning5minColor * @text 5min Warning Color * @type text * @default #ff0000 * @desc Text color when less than 5 minutes remain. * */ /*~struct~EmptySelectionSettings: * @param Text * @text Text Content * @type text * @default Please select a quest * @desc Hint text displayed when no quest is selected. * * @param Font * @text Font * @type text * @default * @desc Font for the hint text. Leave blank for default. * * @param FontSize * @text Font Size * @type number * @min 8 * @max 72 * @default 20 * @desc Font size for the hint text. * * @param TextColor * @text Text Color * @type text * @default #ffffff * @desc Text color for the hint text. */ /*~struct~TimerAlertWindow: * @param Width * @text Window Width * @type number * @min 100 * @max 800 * @default 500 * @desc Width of the alert window. * * @param Height * @text Window Height * @type number * @min 30 * @max 200 * @default 50 * @desc Height of the alert window. * * @param BgMode * @text Background Mode * @type select * @option color * @text Color Mode * @option image * @text Image Mode * @default color * @desc Background display mode: color or image. * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * @desc Path to the background image (for image mode). * * @param BgColor * @text Background Color * @type text * @default rgba(255, 68, 68, 0.9) * @desc Background color (for color mode). * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @max 10 * @default 2 * @desc Border width. * * @param BgBorderColor * @text Border Color * @type text * @default rgba(255, 255, 255, 1) * @desc Border color. * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @max 20 * @default 5 * @desc Border corner radius. * * @param Font * @text Font * @type text * @default * @desc Font settings. Leave blank for default system font. * * @param FontSize * @text Font Size * @type number * @min 8 * @max 48 * @default 16 * @desc Font size. * * @param TextColor * @text Text Color * @type text * @default #ffffff * @desc Text color. * * @param FadeInTime * @text Fade-In Time (ms) * @type number * @min 0 * @max 9999999 * @default 300 * @desc Fade-in animation time in milliseconds. * * @param FadeOutTime * @text Fade-Out Time (ms) * @type number * @min 0 * @max 9999999 * @default 300 * @desc Fade-out animation time in milliseconds. * * @param DisplayTime * @text Display Time (ms) * @type number * @min 0 * @max 9999999 * @default 1500 * @desc How long the window stays visible in milliseconds. * * @param XOffset * @text X Offset * @type number * @min -9999999 * @max 9999999 * @default 0 * @desc X-axis offset from the center of the screen (pixels). * * @param YOffset * @text Y Offset * @type number * @min -9999999 * @max 3000000 * @default 0 * @desc Y-axis offset from the center of the screen (pixels). * * @param EnableAnimationOffset * @text Enable Animation Offset * @type boolean * @default false * @desc Enable an animation offset effect when the window appears. * * @param AnimationDirection * @text Animation Direction * @type select * @option None * @value none * @option Up * @value up * @option Down * @value down * @option Left * @value left * @option Right * @value right * @default none * @desc Direction of the animation offset. * * @param AnimationDistance * @text Animation Distance * @type number * @min 10 * @max 200 * @default 50 * @desc Distance of the animation offset (in pixels). * * @param AnimationDuration * @text Animation Duration (ms) * @type number * @min 100 * @max 2000 * @default 500 * @desc Duration of the animation offset (in milliseconds). * * @param Enable30min * @text Enable 30-min Warning * @type boolean * @default true * @desc Show a warning when less than 30 minutes remain. * * @param Enable20min * @text Enable 20-min Warning * @type boolean * @default true * @desc Show a warning when less than 20 minutes remain. * * @param Enable10min * @text Enable 10-min Warning * @type boolean * @default true * @desc Show a warning when less than 10 minutes remain. * * @param Enable5min * @text Enable 5-min Warning * @type boolean * @default true * @desc Show a warning when less than 5 minutes remain. * * @param Enable0min * @text Enable 0-min Warning * @type boolean * @default true * @desc Show a warning when time runs out. * * @param AlertText0min * @text 0-min Warning Text * @type text * @default Timed quest expired. Quest failed. * @desc Warning text when time runs out. The quest name is automatically prepended. * * @param AlertText * @text Warning Text * @type text * @default Time remaining for quest * @desc Prefix for warning messages. The remaining time will be appended. * * @param EnableQuestActivationAlert * @text Enable Activation Alert * @type boolean * @default false * @desc Show an alert when a quest is activated. * * @param QuestActivationText * @text Activation Alert Text * @type text * @default Quest accepted * @desc Alert text for normal quest activation. Quest name is prepended. * * @param TimedQuestActivationText * @text Timed Activation Alert Text * @type text * @default Timed quest accepted * @desc Alert text for timed quest activation. Quest name is prepended. * * @param EnableQuestCompletionAlert * @text Enable Completion Alert * @type boolean * @default true * @desc Show an alert when a quest is completed. * * @param QuestCompletionText * @text Completion Alert Text * @type text * @default Quest completed * @desc Alert text for normal quest completion. Quest name is prepended. * * @param TimedQuestCompletionText * @text Timed Completion Alert Text * @type text * @default Timed quest completed * @desc Alert text for timed quest completion. Quest name is prepended. * * @param EnableQuestFailureAlert * @text Enable Failure Alert * @type boolean * @default true * @desc Show an alert when a quest is failed. * * @param QuestFailureText * @text Failure Alert Text * @type text * @default Quest failed * @desc Alert text for normal quest failure. Quest name is prepended. * * @param TimedQuestFailureText * @text Timed Failure Alert Text * @type text * @default Timed quest failed * @desc Alert text for timed quest failure. Quest name is prepended. * * @param EnableDailyResetAlert * @text Enable Daily Reset Alert * @type boolean * @default false * @desc Show an alert when daily quests are reset. * * @param DailyResetText * @text Daily Reset Alert Text * @type text * @default Daily quests have been refreshed. * @desc Alert text for daily quest reset. * * @param DailyResetCheckInterval * @text Daily Reset Check Interval (ms) * @type number * @min 1000 * @max 300000 * @default 60000 * @desc How often to check if daily quests need resetting (in milliseconds). * * @param DailyResetInterval * @text Daily Reset Interval (min) * @type number * @min 1 * @max 1440 * @default 1440 * @desc Time interval for resetting daily quests (1-1440 minutes, default 1440 = 24 hours). * */ /*~struct~QuestInfoWindow: * @param Offset * @text X Offset * @type number * @min 0 * @default 0 * * @param YOffset * @text Y Offset * @type number * @min 0 * @default 0 * * @param Width * @text Width * @type number * @min 0 * @default 0 * * @param Height * @text Height * @type number * @min 0 * @default 0 * * @param BgMode * @text Background Mode * @type select * @option color * @option image * @default color * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BgColor * @text Background Color * @type text * @default rgba(68, 102, 204, 1) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 2 * * @param BgBorderColor * @text Border Color * @type text * @default rgba(255, 255, 255, 0.8) * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 0 * * @param Padding * @text Padding * @type number * @min 0 * @default 10 * @desc Inner padding of the window content. * * @param QuestNameSettings * @text Quest Name Settings * @type struct
* @default {"LabelFont":"","LabelFontSize":"18","LabelTextColor":"#ffffff","LabelOffsetX":"0","LabelOffsetY":"0","ContentFont":"","ContentFontSize":"16","ContentTextColor":"#ffffff","ContentOffsetX":"0","ContentOffsetY":"0"} * @desc Independent drawing settings for quest name label and content. * * @param QuestStatusSettings * @text Quest Status Settings * @type struct
* @default {"LabelFont":"","LabelFontSize":"18","LabelTextColor":"#ffffff","LabelOffsetX":"0","LabelOffsetY":"0","ContentFont":"","ContentFontSize":"16","ContentTextColor":"#ffffff","ContentOffsetX":"0","ContentOffsetY":"0"} * @desc Independent drawing settings for quest status label and content. * * @param QuestTypeSettings * @text Quest Type Settings * @type struct
* @default {"LabelFont":"","LabelFontSize":"18","LabelTextColor":"#ffffff","LabelOffsetX":"0","LabelOffsetY":"0","ContentFont":"","ContentFontSize":"16","ContentTextColor":"#ffffff","ContentOffsetX":"0","ContentOffsetY":"0"} * @desc Independent drawing settings for quest type label and content. * * @param QuestRewardSettings * @text Quest Reward Settings * @type struct
* @default {"LabelFont":"","LabelFontSize":"18","LabelTextColor":"#ffffff","LabelOffsetX":"0","LabelOffsetY":"0","ContentFont":"","ContentFontSize":"16","ContentTextColor":"#ffffff","ContentOffsetX":"0","ContentOffsetY":"0"} * @desc Independent drawing settings for quest reward label and content. * * @param QuestLocationSettings * @text Quest Location Settings * @type struct
* @default {"LabelText":"Quest Location:","LabelFont":"","LabelFontSize":"18","LabelTextColor":"#ffffff","LabelOffsetX":"0","LabelOffsetY":"0","ContentFont":"","ContentFontSize":"16","ContentTextColor":"#ffffff","ContentOffsetX":"0","ContentOffsetY":"0"} * @desc Independent rendering settings for the quest location label and content * * @param QuestDescriptionSettings * @text Quest Description Settings * @type struct
* @default {"LabelFont":"","LabelFontSize":"18","LabelTextColor":"#ffff00","LabelOffsetX":"0","LabelOffsetY":"0","ContentFont":"","ContentFontSize":"16","ContentTextColor":"#cccccc","ContentOffsetX":"0","ContentOffsetY":"0"} * @desc Independent drawing settings for quest description label and content. * * @param QuestTimeSettings * @text Quest Time Settings * @type struct
* @default {"LabelFont":"","LabelFontSize":"18","LabelTextColor":"#ffffff","LabelOffsetX":"0","LabelOffsetY":"0","ContentFont":"","ContentFontSize":"16","ContentTextColor":"#ffffff","ContentOffsetX":"0","ContentOffsetY":"0","UnlimitedText":"No Limit","RemainingText":"Remaining: ","DayText":"d","HourText":"h","MinuteText":"m","SecondText":"s","Warning30minColor":"#ff6666","Warning20minColor":"#ff4444","Warning10minColor":"#ff2222","Warning5minColor":"#ff0000"} * @desc Independent drawing settings for quest time label and content. * * @param EmptySelectionSettings * @text Empty Selection Settings * @type struct
* @default {"Text":"Please select a quest","Font":"","FontSize":"20","TextColor":"#ffffff"} * @desc Settings for the hint text displayed when no quest is selected. * */ /*~struct~TopBarWindow: * @param Width * @text Width * @type number * @min 0 * @default 0 * @desc 0 = Auto; values > 0 will use this value as the top bar width * * @param Height * @text Height * @type number * @min 0 * @default 80 * * @param XOffset * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc X offset for the entire top bar. * * @param YOffset * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc Y offset for the entire top bar. * * @param BgMode * @text Background Mode * @type select * @option color * @option image * @default color * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BgColor * @text Background Color * @type text * @default rgba(0,0,0,0.7) * * @param BgBorderWidth * @text Border Width * @type number * @min 0 * @default 2 * * @param BgBorderColor * @text Border Color * @type text * @default rgba(255,255,255,1) * * @param BgBorderRadius * @text Border Radius * @type number * @min 0 * @default 8 * * @param Padding * @text Padding * @type number * @min 0 * @default 10 * @desc Padding for elements inside the top bar. * * @param TitleArea * @text Title Area Settings * @type struct
* @default {} * * @param GoldArea * @text Gold Area Settings * @type struct
* @default {} * * @param ReturnArea * @text Return Area Settings * @type struct
* @default {} * */ /*~struct~TitleArea: * @param Width * @text Width * @type number * @min 0 * @default 100 * * @param Height * @text Height * @type number * @min 0 * @default 60 * * @param XOffset * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc X offset for the title area. * * @param YOffset * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc Y offset for the title area. * * @param BgMode * @text Background Mode * @type select * @option color * @value color * @option image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.5) * * @param BorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * * @param BorderWidth * @text Border Width * @type number * @min 0 * @default 2 * * @param BorderRadius * @text Border Radius * @type number * @min 0 * @default 8 * * @param BgImage * @text Background Image * @type file * @dir img/ * * @param BgOpacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param TitleText * @text Title Text * @type text * @default Quest System * * @param TitleFont * @text Font * @type string * @default * * @param TitleFontSize * @text Font Size * @type number * @default 32 * * @param TitleColor * @text Text Color * @type string * @default #ffffff * * @param TextOffsetX * @text Text X Offset * @type number * @default 0 * @desc Title text X coordinate offset. * * @param TextOffsetY * @text Text Y Offset * @type number * @default 0 * @desc Title text Y coordinate offset. * */ /*~struct~GoldArea: * @param Width * @text Width * @type number * @min 0 * @default 0 * @desc Gold area width. 0 for auto-fit content. * * @param Height * @text Height * @type number * @min 0 * @default 60 * @desc Gold area height (in pixels). * * @param XOffset * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc Gold area X offset. * * @param YOffset * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc Gold area Y offset. * * @param GoldIcon * @text Gold Icon * @type file * @dir img/ * @desc Custom gold icon file. Leave blank or set to 314 to use system default. Supports png, jpg, gif, etc. Recommended size: 32x32. * * @param IconSize * @text Icon Size * @type number * @min 0 * @default 32 * * @param ValueAlign * @text Value Alignment * @type select * @option Left * @value left * @option Center * @value center * @option Right * @value right * @default right * @desc Alignment of the gold amount text. * * @param GoldBgMode * @text Gold BG Mode * @type select * @option Color * @value color * @option Image * @value image * @default color * * @param GoldBgColor * @text Gold BG Color * @type string * @default rgba(0,0,0,0) * * @param GoldBgBorderColor * @text Gold BG Border Color * @type string * @default rgba(255,255,255,1.0) * * @param GoldBgBorderWidth * @text Gold BG Border Width * @type number * @default 1 * * @param GoldBgBorderRadius * @text Border Radius * @type number * @min 0 * @default 0 * * @param GoldBgImage * @text Gold BG Image * @type file * @dir img/ * * @param GoldOpacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param GoldFont * @text Gold Font * @type string * * @param GoldFontSize * @text Gold Font Size * @type number * @default 24 * * @param GoldTextColor * @text Gold Value Color * @type string * @default #ffffff * @desc Text color for the gold amount. * * @param GoldUnitTextColor * @text Currency Unit Color * @type string * @default #ffffff * @desc Text color for the currency unit (e.g., "G"). * * @param Padding * @text Padding * @type number * @min 0 * @default 20 * @desc Inner padding of the gold area (in pixels). * * @param ContentSpacing * @text Content Spacing * @type number * @min 0 * @default 20 * @desc Spacing between icon, text, amount, and unit (in pixels). * */ /*~struct~ReturnArea: * @param Width * @text Width * @type number * @min 0 * @default 100 * * @param Height * @text Height * @type number * @min 0 * @default 60 * * @param XOffset * @text X Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc Return area X offset. * * @param YOffset * @text Y Offset * @type number * @min -99999 * @max 99999 * @default 0 * @desc Return area Y offset. * * @param BgMode * @text Background Mode * @type select * @option color * @value color * @option image * @value image * @default color * * @param BgColor * @text Background Color * @type string * @default rgba(0,0,0,0.5) * * @param BorderColor * @text Border Color * @type string * @default rgba(255,255,255,1) * * @param BorderWidth * @text Border Width * @type number * @min 0 * @default 2 * * @param BorderRadius * @text Border Radius * @type number * @min 0 * @default 10 * * @param BgImage * @text Background Image * @type file * @dir img/ * * @param BgOpacity * @text Image Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param ReturnText * @text Return Text * @type string * @default Back * * @param ReturnFont * @text Font * @type string * @default * * @param ReturnFontSize * @text Font Size * @type number * @default 24 * * @param ReturnColor * @text Text Color * @type string * @default #ffffff * * @param ReturnOffsetX * @text Text X Offset * @type number * @default 0 * @desc Return text X coordinate offset. * * @param ReturnOffsetY * @text Text Y Offset * @type number * @default 0 * @desc Return text Y coordinate offset. * * @param TextOffsetX * @text Text X Offset * @type number * @default 0 * @desc Return text X coordinate offset. * * @param TextOffsetY * @text Text Y Offset * @type number * @default 0 * @desc Return text Y coordinate offset. * */ /*:ja * @target MZ * @plugindesc MZクエストシステムプラグイン * @author 404 * @url https://i404i.com/ * * @help * * 【主な機能】 * ✓ カスタムUI:完全にカスタマイズ可能なインターフェーススタイル、非システムウィンドウで、画一的なウィンドウの問題を解決。XY座標、背景などもすべてカスタマイズ可能。 * ✓ カスタムカテゴリ:すべてのクエスト、メイン、サイド、デイリー、その他、その他2、その他3、その他4、その他5、完了、失敗のカテゴリがあります。不要なものは非表示にでき、カテゴリ名もカスタマイズ可能。 * ✓ クエストタイプ:メイン、サイド、デイリー、その他、その他2、その他3、その他4、その他5の8種類から選択。 * ✓ クエストステータス管理:ロック(未受注)、進行中、完了、失敗。 * ✓ 時間制限付きクエスト:クエストの時間制限設定をサポートし、時間警告と時間切れによる自動失敗機能を提供。 * ✓ デイリークエスト:完了後、自動的にタイマーが作動し(時間設定可能)、クエストステータスをリセット。プレイヤーがオフラインでも時間は経過します。 * ✓ クエストパネル:404_QuestPanel.jsプラグインが必要です。プラグインコマンドで開き、クエストを受注するために使用します(例:ギルドホールのクエストボード)。 * ✓ クエスト情報:クエスト名、タイプ、ステータス、報酬、場所、時間制限付きクエストのリアルタイム更新、説明、カスタム画像10枚(報酬アイテムの表示など)。これらはクエスト更新時に一括で更新されます。 * ✓ プラグインコマンド:1.クエストメニューを開く、2.クエストステータスを確認、3.クエストステータスを設定、4.クエストを追加/更新、5.クエストの場所を更新。 * ✓ 進行中のクエスト:進行中のクエストはゲームシーンにHUDウィンドウとして表示され、展開/縮小が可能。 * ✓ キーボード J / ゲームパッド RB+Y でクエストシステムメニューを開閉。 * ✓ マウス左クリック / キーボード K / ゲームパッド L3 (左スティック押し込み) で進行中クエストHUDを展開/縮小。 * ✓ キーマッピングはハードコードされています。キーコンフィグプラグインを使用している場合はご注意ください。 * * 【UIコンポーネント】 * - トップバー:タイトル、所持金、戻るボタンを表示。 * - カテゴリウィンドウ:クエストタイプの選択とナビゲーション。 * - クエストリスト:現在のカテゴリの全クエストを表示。 * - クエスト情報:選択したクエストの詳細情報を表示。 * - ステータス通知&時間警告:クエストステータスの更新や時間制限クエストの時間警告をポップアップで表示。 * - 進行中クエストHUD:進行中のクエストをマップシーンにフローティングウィンドウで表示。展開/縮小可能。 * - クエストパネル:404_QuestPanel.jsプラグインが必要。このプラグインの後に配置し、プラグインコマンドで開きます。 * * ■【その他】 * - メニューウィンドウが画面端に完全に密着していない、または黒い枠が表示される場合、システムの「インターフェース幅 / 高さ」に 8 を加算してください。 * - 例:ウィンドウサイズが 1280x720 の場合、インターフェースの幅と高さを約 1288x728 に調整します(状況に応じて適宜調整してください)。 * - 404_OptionsMenu.js ファイルが存在する場合は、この問題を無視できます。 * * 【使用方法】 * 1. プラグインパラメータでクエストを追加するか、コマンドでクエストを追加/更新できます。 * 2. クエストの全プロセスはコマンドでステータスや情報を更新して進行させます。 * 3. このプラグインはクエスト完了時に自動で報酬を付与しません。システムのイベントコマンドでアイテム増減などを行い、報酬を与えてください。 * * - つまり、クエストの全プロセスはコマンドを通じて進行します。 * - 通常の流れ:作成→ロック(未受注)→プレイヤーが受注→進行中→クエスト完了/失敗。 * - すべてはあなたがどのようにイベントを作成し、実行するかにかかっています。 * * 【マッピング説明】 * - 本プラグインのキーマッピングは単独でハードコーディングされており、キーリバインドに対応していません。キーをカスタマイズしたい場合は、本プラグインと 404_OptionsMenu.js 及び 404_InputConfig.js を併用してキーリバインドを実現してください。 * - キーボード J / コントローラー RB + Y:クエストシステムメニューの開閉 * - マウス左クリック / キーボード K / コントローラー L3(左スティックを押下):進行中クエストHUDの展開/折りたたみ * - キーマッピングはハードコーディングとなっているため、他のキーリバインドプラグインを使用している場合、そのプラグインのコード内のキー名を「quest」(メニューを開く)と「toggleQuestHUD」(進行中クエストHUDの展開/折りたたみ)に変更するだけです。 * * 【特記事項】 * * - クエストメニューとクエストパネルは、ロジックが異なります。 * * - クエストメニューはクエストの閲覧が目的です。 * |「ロック時に表示」がfalseに設定されていない限り、すべてのクエストがカテゴリ別にクエストメニューに表示されます。 * * - クエストパネルはクエストの受注が目的です(例:ギルドホールのクエストボード)。 * |「クエストパネルに表示」がtrueに設定されていると表示されます。 * | サイド、デイリー、その他、その他2、その他3、その他4、その他5タイプの「ロック(未受注)」状態のクエストのみ表示できます。 * | 進行中にすると自動的に消え、確認はクエストメニューで行います。 * * - そのため、「ロック(未受注)」のクエストは、設定をうまく組み合わせる必要があります。 * * 【クエストカテゴリ/タイプ説明】 * - すべてのクエスト:完了・失敗したものを含むすべてのクエストを表示。 * - メインクエスト:タイプが「main」のクエストを表示。 * - サイドクエスト:タイプが「side」のクエストを表示。 * - デイリークエスト:タイプが「daily」のクエストを表示。完了後、自動的にタイマーが作動し(時間設定可能)、ステータスを「ロック(未受注)」にリセット。オフラインでも時間は経過します。 * - その他のクエスト:タイプが「other」のクエストを表示。 * - その他のクエスト2:タイプが「other2」のクエストを表示。 * - その他のクエスト3:タイプが「other3」のクエストを表示。 * - その他のクエスト4:タイプが「other4」のクエストを表示。 * - その他のクエスト5:タイプが「other5」のクエストを表示。 * - 完了したクエスト:完了したクエストをこのカテゴリに表示。 * - 失敗したクエスト:失敗したクエストをこのカテゴリに表示。 * * 【クエストステータス説明】 * - ロック(未受注):クエストが未開放、またはプレイヤーが受注していない状態。 * - 進行中:クエストが有効で、プレイヤーが進行中の状態。 * - 完了:クエストが完了した状態。 * - 失敗:クエストが失敗した状態。 * * 【時間制限機能】 * - クエストに時間制限(分単位)を設定可能。 * - 自動時間警告(残り30分、20分、10分、5分)。 * - 時間切れで自動的にクエストが失敗し、プレイヤーに通知。 * - 警告テキストと表示時間はカスタマイズ可能。 * * 【プラグインコマンド】 * • クエストシステムを開く:クエスト画面を開きます。 * • クエストをロック:クエストを未開放状態に設定します。 * • クエストを進行中にする:クエストを開始または再開します。 * • クエストを完了:クエストを完了状態にします。 * • クエストを失敗:クエストを失敗状態にします。 * • クエストを追加:新しいクエストを動的に追加/既存のクエストを更新します。 * • クエストステータスを設定:クエストのステータスを直接設定します。 * • 表示状態を設定:クエストをリストに表示するかどうかを制御します。 * * 【条件チェックコマンド】 * • クエストが進行中でないかチェック:クエストが進行中でないことを確認します。 * • クエストが完了したかチェック:クエストが完了したことを確認します。 * • クエストが失敗したかチェック:クエストが失敗したことを確認します。 * • クエストが進行中かチェック:クエストが進行中であることを確認します。 * * • すべてのチェックコマンドは、結果をスイッチまたは変数に格納できます。スイッチ、変数、または両方を使用できます。 * * @param BackgroundSettings * @text 背景設定 * @type struct
* @default {"Mode":"scene","Image":"","Color":"rgba(0, 0, 0, 0.5)","BorderRadius":"0","Blur":"4"} * * @param TopBarWindow * @text トップバーウィンドウ設定 * @type struct
* @default {"Height":"60","BgMode":"color","BgImage":"","BgColor":"rgba(34, 34, 68, 1)","BgBorderWidth":"2","BgBorderColor":"rgba(255, 255, 255, 0.8)","BgBorderRadius":"0","Padding":"10","TitleText":"クエストシステム","TitleFont":"","TitleFontSize":"24","TitleTextColor":"#ffffff","TitleOffsetX":"20","TitleOffsetY":"15","GoldText":"ゴールド: ","GoldFont":"","GoldFontSize":"18","GoldTextColor":"#ffffff","GoldUnitTextColor":"#ffffff","GoldOffsetX":"-150","GoldOffsetY":"20","BackButtonText":"戻る","BackButtonFont":"","BackButtonFontSize":"18","BackButtonTextColor":"#ffffff","BackButtonBgColor":"rgba(68, 68, 136, 0.8)","BackButtonBorderColor":"rgba(255, 255, 255, 0.6)","BackButtonBorderWidth":"1","BackButtonBorderRadius":"5","BackButtonOffsetX":"-100","BackButtonOffsetY":"15"} * * @param CategoryWindow * @text クエストカテゴリウィンドウ設定 * @type struct
* @default {"XOffset":"0","YOffset":"0","Width":"0","Height":"0","BgMode":"color","BgImage":"","BgColor":"rgba(51, 51, 102, 1)","BgBorderWidth":"2","BgBorderColor":"rgba(255, 255, 255, 0.8)","BgBorderRadius":"0","Padding":"10","CategoryOptionSettings":"{\"Width\":\"0\",\"Height\":\"0\",\"Layout\":\"vertical\",\"BgColor\":\"rgba(68, 68, 136, 0.8)\",\"BorderWidth\":\"1\",\"BorderColor\":\"rgba(255, 255, 255, 0.6)\",\"SelectedBgColor\":\"rgba(102, 102, 204, 1)\",\"SelectedBorderColor\":\"rgba(255, 255, 255, 1)\",\"BorderRadius\":\"0\",\"SelectedBorderRadius\":\"0\",\"BgMode\":\"color\",\"BgImage\":\"\",\"SelectedBgMode\":\"color\",\"SelectedBgImage\":\"\",\"ItemSpacing\":\"10\",\"Font\":\"\",\"FontSize\":\"20\",\"TextColor\":\"#cccccc\",\"SelectedTextColor\":\"#ffffff\",\"OffsetX\":\"0\",\"OffsetY\":\"0\",\"AnimationDirection\":\"none\",\"AnimationDistance\":\"50\",\"AnimationDuration\":\"10\",\"SelectedBgBlink\":\"false\",\"SelectedBgBlinkSpeed\":\"10\"}"} * * @param QuestListWindow * @text クエストリストウィンドウ設定 * @type struct
* @default {"XOffset":"0","YOffset":"0","Width":"0","Height":"0","BgMode":"color","BgImage":"","BgColor":"rgba(34, 68, 170, 1)","BgBorderWidth":"2","BgBorderColor":"rgba(255, 255, 255, 0.8)","BgBorderRadius":"0","Padding":"10","QuestListOptionSettings":"{\"Width\":\"0\",\"Height\":\"32\",\"BgMode\":\"color\",\"BgColor\":\"rgba(34, 68, 170, 0.8)\",\"BorderWidth\":\"1\",\"BorderColor\":\"rgba(255, 255, 255, 0.6)\",\"SelectedBgMode\":\"color\",\"SelectedBgColor\":\"rgba(255, 255, 255, 0.2)\",\"SelectedBgBlink\":\"false\",\"SelectedBgBlinkSpeed\":\"10\",\"FontFace\":\"\",\"FontSize\":\"16\",\"TextColor\":\"#ffffff\",\"EmptyText\":\"クエストはありません。\",\"EmptyTextFont\":\"\",\"EmptyTextFontSize\":\"24\",\"EmptyTextColor\":\"#cccccc\"}"} * * @param QuestInfoWindow * @text クエスト情報ウィンドウ設定 * @type struct
* @default {"XOffset":"0","YOffset":"0","Width":"0","Height":"0","BgMode":"color","BgImage":"","BgColor":"rgba(68, 102, 204, 1)","BgBorderWidth":"2","BgBorderColor":"rgba(255, 255, 255, 0.8)","BgBorderRadius":"0","Padding":"10","EmptySelectionSettings":"{\"Text\":\"クエストを選択してください\",\"Font\":\"\",\"FontSize\":\"20\",\"TextColor\":\"#ffffff\"}"} * * @param TimerAlertWindow * @text 時間警告ウィンドウ設定 * @type struct
* @default {"Width":"500","Height":"50","BgMode":"color","BgImage":"","BgColor":"rgba(255, 68, 68, 0.9)","BgBorderWidth":"2","BgBorderColor":"rgba(255, 255, 255, 1)","BgBorderRadius":"5","Font":"","FontSize":"16","TextColor":"#ffffff","FadeInTime":"300","FadeOutTime":"300","DisplayTime":"3000","XOffset":"0","YOffset":"0","EnableAnimationOffset":"false","AnimationDirection":"none","AnimationDistance":"50","AnimationDuration":"500","Enable30min":"true","Enable20min":"true","Enable10min":"true","Enable5min":"true","AlertText":"クエスト時間残り","EnableQuestActivationAlert":"true","QuestActivationText":"クエストを受注しました","TimedQuestActivationText":"時間制限クエストを受注しました","EnableQuestCompletionAlert":"false","QuestCompletionText":"クエストを完了しました","TimedQuestCompletionText":"時間制限クエストを完了しました"} * * @param HUDSettings * @text マップクエストHUD設定 * @type struct
* @desc マップ上に現在の進行中クエストを表示するフローティングウィンドウの設定。 * @default {"Enable":"true","MaxItems":"3","Width":"300","ItemSpacing":"10","BgMode":"color","BgColor":"rgba(0, 0, 0, 0.6)","FontFace":"","FontSize":"16","FontColor":"#ffffff","StatusColor":"#00ff00","TimerColor":"#ffff00","QuestIcon":"190","LocationIcon":"191","ShowTimer":"true","ShowStatus":"true","ActiveText":"進行中","TimedActiveText":"時間制限"} * * @param Quests * @text クエスト設定 * @type struct
[] * @default [] * * @param MainMenuQuestCommand * @text メインメニュークエストコマンド設定 * @type struct
* @default {"Enable":"true","Name":"クエスト","Position":"0"} * @desc メインメニューのコマンドウィンドウに、クエストメニューを開くためのコマンドを追加する * * @command openQuestSystem * @text クエストシステムを開く * @desc クエストシステム画面を開きます。 * * @command setQuestLocation * @text クエストの場所を設定 * @desc 指定したクエストの場所テキストを設定します。 * * @arg questId * @text クエストID * @desc 場所を設定するクエストのID。 * @type text * * @arg location * @text クエストの場所 * @desc 新しいクエストの場所の説明テキスト(空でも可)。 * @type multiline_string * * @command lockQuest * @text クエストをロック * @desc 指定したクエストを未開放状態にします。 * @arg questId * @text クエストID * @desc ロックするクエストのID。 * @type text * * @command activateQuest * @text クエストを進行中にする * @desc 指定したクエストを進行中にします。 * @arg questId * @text クエストID * @desc 進行中にするクエストのID。 * @type text * * @command completeQuest * @text クエストを完了 * @desc 指定したクエストを完了状態にします。 * @arg questId * @text クエストID * @desc 完了するクエストのID。 * @type text * * @command failQuest * @text クエストを失敗 * @desc 指定したクエストを失敗状態にします。 * @arg questId * @text クエストID * @desc 失敗させるクエストのID。 * @type text * * @command isQuestNotActive * @text クエストが進行中でないかチェック * @desc 指定したクエストが進行中でないか(ステータスが進行中でない)をチェックします。 * @arg questId * @text クエストID * @desc チェックするクエストのID。 * @type text * @arg switchId * @text 結果を格納するスイッチ * @desc チェック結果を格納するスイッチのID(進行中でなければON)。 * @type switch * @arg variableId * @text 結果を格納する変数 * @desc チェック結果を格納するゲーム変数のID(進行中でなければ1、それ以外は0)。 * @type variable * * @command isQuestCompleted * @text クエストが完了したかチェック * @desc 指定したクエストが完了したかチェックします。 * @arg questId * @text クエストID * @desc チェックするクエストのID。 * @type text * @arg switchId * @text 結果を格納するスイッチ * @desc チェック結果を格納するスイッチのID(完了していればON)。 * @type switch * @arg variableId * @text 結果を格納する変数 * @desc チェック結果を格納するゲーム変数のID(完了していれば1、それ以外は0)。 * @type variable * * @command isQuestFailed * @text クエストが失敗したかチェック * @desc 指定したクエストが失敗したかチェックします。 * @arg questId * @text クエストID * @desc チェックするクエストのID。 * @type text * @arg switchId * @text 結果を格納するスイッチ * @desc チェック結果を格納するスイッチのID(失敗していればON)。 * @type switch * @arg variableId * @text 結果を格納する変数 * @desc チェック結果を格納するゲーム変数のID(失敗していれば1、それ以外は0)。 * @type variable * * @command isQuestActive * @text クエストが進行中かチェック * @desc 指定したクエストが進行中か(ステータスがactive)をチェックします。 * @arg questId * @text クエストID * @desc チェックするクエストのID。 * @type text * @arg switchId * @text 結果を格納するスイッチ * @desc チェック結果を格納するスイッチのID(進行中であればON)。 * @type switch * @arg variableId * @text 結果を格納する変数 * @desc チェック結果を格納するゲーム変数のID(進行中であれば1、それ以外は0)。 * @type variable * * @command setQuestVisible * @text クエストの表示状態を設定 * @desc 指定したクエストをリストに表示するかどうかを設定します(trueで表示、falseで非表示)。 * @arg questId * @text クエストID * @desc 表示状態を設定するクエストのID。 * @type text * @arg visible * @text 表示するかどうか * @type select * @option true * @option false * @desc trueで表示、falseで非表示。 * * @command setQuestStatus * @text クエストステータスを設定 * @desc 指定したクエストのステータスを設定します。 * @arg questId * @text クエストID * @desc ステータスを設定するクエストのID。 * @type text * @arg status * @text クエストステータス * @type select * @option active * @option completed * @option locked * @option failed * @desc active(進行中), completed(完了), locked(未開放), failed(失敗) * * @command addQuest * @text クエストを追加 * @desc 新しいクエストをクエストシステムに追加します。既存のクエストを更新するためにも使用できます。更新する場合は、クエストステータスの変更を忘れないでください。 * * @arg questId * @text クエストID * @desc クエストの一意の識別子。 * @type text * * @arg questName * @text クエスト名 * @desc クエストの表示名。 * @type text * * @arg questType * @text クエストタイプ * @desc main(メイン), side(サイド), daily(デイリー), other/other2/other3/other4/other5(その他) * @type select * @option main * @option side * @option daily * @option other * @option other2 * @option other3 * @option other4 * @option other5 * * @arg questDescription * @text クエスト説明 * @desc クエストの詳細な説明。 * @type text * * @arg questLocation * @text クエストの場所 * @desc クエストの場所の説明(情報ウィンドウの「場所:」の後に表示)。 * @type text * * @arg questReward * @text クエスト報酬 * @desc クエスト完了報酬の説明。 * @type multiline_string * * @arg timeLimit * @text 時間制限(分) * @desc クエストの時間制限(分単位)。0は無制限。 * @type number * @min 0 * * @arg showWhenInactive * @text ロック時に表示 * @desc クエストがロック(未受注)状態の時に「クエストメニュー」に表示するかどうか。 * @type select * @option true * @option false * @default true * * @arg showInPanel * @text クエストパネルに表示 * @desc 「クエストパネル」に表示するかどうか(サイド/その他/デイリータイプのみ対応)。「ロック時に表示」設定の影響を受けません。 * @type select * @option true * @option false * @default true * * @arg panelListImageEnabled * @text [パネル]リスト画像を有効化 * @type boolean * @default false * * @arg panelListImage * @text [パネル]リスト画像パス * @type file * @dir img/ * * @arg panelListImageWidth * @text [パネル]画像幅 * @type number * @default 0 * * @arg panelListImageHeight * @text [パネル]画像高さ * @type number * @default 0 * * @arg customImage1 * @text カスタム画像1 * @type file * @dir img/ * @default * * @arg customImage1X * @text カスタム画像1 Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage1Y * @text カスタム画像1 Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage1Width * @text カスタム画像1 幅 * @type number * @min 0 * @default 0 * * @arg customImage1Height * @text カスタム画像1 高さ * @type number * @min 0 * @default 0 * * @arg customImage1PanelX * @text パネル_カスタム画像1 Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage1PanelY * @text パネル_カスタム画像1 Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage1PanelWidth * @text パネル_カスタム画像1 幅 * @type number * @min 0 * @default 0 * * @arg customImage1PanelHeight * @text パネル_カスタム画像1 高さ * @type number * @min 0 * @default 0 * * @arg customImage2 * @text カスタム画像2 * @type file * @dir img/ * @default * * @arg customImage2X * @text カスタム画像2 Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage2Y * @text カスタム画像2 Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage2Width * @text カスタム画像2 幅 * @type number * @min 0 * @default 0 * * @arg customImage2Height * @text カスタム画像2 高さ * @type number * @min 0 * @default 0 * * @arg customImage2PanelX * @text パネル_カスタム画像2 Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage2PanelY * @text パネル_カスタム画像2 Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage2PanelWidth * @text パネル_カスタム画像2 幅 * @type number * @min 0 * @default 0 * * @arg customImage2PanelHeight * @text パネル_カスタム画像2 高さ * @type number * @min 0 * @default 0 * * @arg customImage3 * @text カスタム画像3 * @type file * @dir img/ * @default * * @arg customImage3X * @text カスタム画像3 Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage3Y * @text カスタム画像3 Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage3Width * @text カスタム画像3 幅 * @type number * @min 0 * @default 0 * * @arg customImage3Height * @text カスタム画像3 高さ * @type number * @min 0 * @default 0 * * @arg customImage3PanelX * @text パネル_カスタム画像3 Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage3PanelY * @text パネル_カスタム画像3 Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage3PanelWidth * @text パネル_カスタム画像3 幅 * @type number * @min 0 * @default 0 * * @arg customImage3PanelHeight * @text パネル_カスタム画像3 高さ * @type number * @min 0 * @default 0 * * @arg customImage4 * @text カスタム画像4 * @type file * @dir img/ * @default * * @arg customImage4X * @text カスタム画像4 Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage4Y * @text カスタム画像4 Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage4Width * @text カスタム画像4 幅 * @type number * @min 0 * @default 0 * * @arg customImage4Height * @text カスタム画像4 高さ * @type number * @min 0 * @default 0 * * @arg customImage4PanelX * @text パネル_カスタム画像4 Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage4PanelY * @text パネル_カスタム画像4 Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage4PanelWidth * @text パネル_カスタム画像4 幅 * @type number * @min 0 * @default 0 * * @arg customImage4PanelHeight * @text パネル_カスタム画像4 高さ * @type number * @min 0 * @default 0 * * @arg customImage5 * @text カスタム画像5 * @type file * @dir img/ * @default * * @arg customImage5X * @text カスタム画像5 Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage5Y * @text カスタム画像5 Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage5Width * @text カスタム画像5 幅 * @type number * @min 0 * @default 0 * * @arg customImage5Height * @text カスタム画像5 高さ * @type number * @min 0 * @default 0 * * @arg customImage5PanelX * @text パネル_カスタム画像5 Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage5PanelY * @text パネル_カスタム画像5 Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage5PanelWidth * @text パネル_カスタム画像5 幅 * @type number * @min 0 * @default 0 * * @arg customImage5PanelHeight * @text パネル_カスタム画像5 高さ * @type number * @min 0 * @default 0 * * @arg customImage6 * @text カスタム画像6 * @type file * @dir img/ * @default * * @arg customImage6X * @text カスタム画像6 Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage6Y * @text カスタム画像6 Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage6Width * @text カスタム画像6 幅 * @type number * @min 0 * @default 0 * * @arg customImage6Height * @text カスタム画像6 高さ * @type number * @min 0 * @default 0 * * @arg customImage6PanelX * @text パネル_カスタム画像6 Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage6PanelY * @text パネル_カスタム画像6 Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage6PanelWidth * @text パネル_カスタム画像6 幅 * @type number * @min 0 * @default 0 * * @arg customImage6PanelHeight * @text パネル_カスタム画像6 高さ * @type number * @min 0 * @default 0 * * @arg customImage7 * @text カスタム画像7 * @type file * @dir img/ * @default * * @arg customImage7X * @text カスタム画像7 Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage7Y * @text カスタム画像7 Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage7Width * @text カスタム画像7 幅 * @type number * @min 0 * @default 0 * * @arg customImage7Height * @text カスタム画像7 高さ * @type number * @min 0 * @default 0 * * @arg customImage7PanelX * @text パネル_カスタム画像7 Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage7PanelY * @text パネル_カスタム画像7 Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage7PanelWidth * @text パネル_カスタム画像7 幅 * @type number * @min 0 * @default 0 * * @arg customImage7PanelHeight * @text パネル_カスタム画像7 高さ * @type number * @min 0 * @default 0 * * @arg customImage8 * @text カスタム画像8 * @type file * @dir img/ * @default * * @arg customImage8X * @text カスタム画像8 Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage8Y * @text カスタム画像8 Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage8Width * @text カスタム画像8 幅 * @type number * @min 0 * @default 0 * * @arg customImage8Height * @text カスタム画像8 高さ * @type number * @min 0 * @default 0 * * @arg customImage8PanelX * @text パネル_カスタム画像8 Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage8PanelY * @text パネル_カスタム画像8 Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage8PanelWidth * @text パネル_カスタム画像8 幅 * @type number * @min 0 * @default 0 * * @arg customImage8PanelHeight * @text パネル_カスタム画像8 高さ * @type number * @min 0 * @default 0 * * @arg customImage9 * @text カスタム画像9 * @type file * @dir img/ * @default * * @arg customImage9X * @text カスタム画像9 Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage9Y * @text カスタム画像9 Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage9Width * @text カスタム画像9 幅 * @type number * @min 0 * @default 0 * * @arg customImage9Height * @text カスタム画像9 高さ * @type number * @min 0 * @default 0 * * @arg customImage9PanelX * @text パネル_カスタム画像9 Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage9PanelY * @text パネル_カスタム画像9 Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage9PanelWidth * @text パネル_カスタム画像9 幅 * @type number * @min 0 * @default 0 * * @arg customImage9PanelHeight * @text パネル_カスタム画像9 高さ * @type number * @min 0 * @default 0 * * @arg customImage10 * @text カスタム画像10 * @type file * @dir img/ * @default * * @arg customImage10X * @text カスタム画像10 Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage10Y * @text カスタム画像10 Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage10Width * @text カスタム画像10 幅 * @type number * @min 0 * @default 0 * * @arg customImage10Height * @text カスタム画像10 高さ * @type number * @min 0 * @default 0 * * @arg customImage10PanelX * @text パネル_カスタム画像10 Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage10PanelY * @text パネル_カスタム画像10 Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage10PanelWidth * @text パネル_カスタム画像10 幅 * @type number * @min 0 * @default 0 * * @arg customImage10PanelHeight * @text パネル_カスタム画像10 高さ * @type number * @min 0 * @default 0 */ /*~struct~MainMenuQuestCommand:ja * @param Enable * @text メインメニュークエストコマンドの有効化 * @type boolean * @default true * @desc メインメニューに「クエスト」コマンドを表示するかどうか * * @param Name * @text コマンド名 * @type text * @default クエスト * @desc メインメニューに表示される文字列 * * @param Position * @text 挿入順序 * @type number * @min 0 * @default 0 * @desc メインメニュー内のコマンドの位置インデックス:0=先頭、1=2番目、以下同様;インデックスがリストの長さを超えた場合は自動的に最後尾に配置される */ /*~struct~HUDSettings:ja * @param Enable * @text 有効化 * @type boolean * @default true * @desc マップ上でクエストHUDを有効にするかどうか。 * * @param MaxItems * @text 最大表示数 * @type number * @min 1 * @default 3 * @desc 同時に複数のクエストが進行している場合に表示する最大クエスト数。 * * * @param Width * @text 各項目の幅 * @type number * @min 100 * @default 300 * * @param ItemSpacing * @text クエスト間の間隔 * @type number * @min 0 * @default 10 * @desc 複数のクエストを表示する際の垂直方向の間隔。 * * @param BgMode * @text 背景モード * @type select * @option カラーモード * @value color * @option 画像モード * @value image * @default color * * @param BgColor * @text 背景色 * @type text * @default rgba(0, 0, 0, 0.6) * @desc カラーモード時の背景色。 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @desc 画像モード時の背景画像。各クエストブロックのサイズに合わせて引き伸ばされます。 * * @param FontFace * @text フォント名 * @type string * @desc 空の場合はシステムのデフォルトフォントを使用します。 * * @param FontSize * @text フォントサイズ * @type number * @default 16 * * @param FontColor * @text デフォルト文字色 * @type text * @default #ffffff * * @param StatusColor * @text ステータス文字色 * @type text * @default #00ff00 * @desc 「進行中」や「時間制限」などのステータス文字の色。 * * @param TimerColor * @text カウントダウン文字色 * @type text * @default #ffff00 * @desc カウントダウンの数字の色。 * * @param QuestIcon * @text クエストアイコンID * @type number * @default 190 * * @param LocationIcon * @text 場所アイコンID * @type number * @default 191 * * @param ShowTimer * @text カウントダウンを表示 * @type boolean * @default true * * @param ShowStatus * @text ステータスを表示 * @type boolean * @default true * * @param ActiveText * @text 進行中テキスト * @type text * @default 進行中 * * @param TimedActiveText * @text 時間制限クエストテキスト * @type text * @default 時間制限 * * @param LocationPlaceholder * @text 場所が未設定の場合のテキスト * @type text * @default ??? * @desc クエストに場所が設定されていない場合にHUDに表示されるテキスト。空にすると何も表示されません。 * * @param ShowTypePrefix * @text タイプ接頭辞を表示 * @type boolean * @default true * @desc クエスト名の前にタイプ接頭辞(例:メイン、サイド、デイリー、その他)を表示するかどうか。 * @param TypeTextMain * @text メインクエスト接頭辞テキスト * @type text * @default メイン * @desc HUDでのメインクエストのタイプ接頭辞。 * @param TypeTextSide * @text サイドクエスト接頭辞テキスト * @type text * @default サイド * @desc HUDでのサイドクエストのタイプ接頭辞。 * @param TypeTextDaily * @text デイリークエスト接頭辞テキスト * @type text * @default デイリー * @desc HUDでのデイリークエストのタイプ接頭辞。 * * @param TypeTextOther * @text その他のクエスト接頭辞テキスト * @type text * @default その他 * @desc HUDでのその他のクエストのタイプ接頭辞。 * * @param TypeTextOther2 * @text その他2接頭辞テキスト * @type text * @default その他2 * @desc HUDでのother2タイプのクエストのタイプ接頭辞。 * @param TypeTextOther3 * @text その他3接頭辞テキスト * @type text * @default その他3 * @desc HUDでのother3タイプのクエストのタイプ接頭辞。 * @param TypeTextOther4 * @text その他4接頭辞テキスト * @type text * @default その他4 * @desc HUDでのother4タイプのクエストのタイプ接頭辞。 * @param TypeTextOther5 * @text その他5接頭辞テキスト * @type text * @default その他5 * @desc HUDでのother5タイプのクエストのタイプ接頭辞。 * @param TypeColorMain * @text メイン接頭辞の色 * @type text * @default #ffcc00 * @desc メイン接頭辞の文字色(空の場合、HUDのデフォルトフォントカラーを使用)。 * @param TypeColorSide * @text サイド接頭辞の色 * @type text * @default #66ccff * @desc サイド接頭辞の文字色(空の場合、HUDのデフォルトフォントカラーを使用)。 * @param TypeColorDaily * @text デイリー接頭辞の色 * @type text * @default #a0ff7f * @desc デイリー接頭辞の文字色(空の場合、HUDのデフォルトフォントカラーを使用)。 * @param TypeColorOther * @text その他接頭辞の色 * @type text * @default #ffffff * @desc その他タイプの接頭辞の文字色(空の場合、HUDのデフォルトフォントカラーを使用)。 * * * @param UseWindow * @text 背景ウィンドウを使用 * @type boolean * @default true * @desc HUDの外側の背景ウィンドウを有効にするか(縮小可能)。 * @param WindowWidth * @text ウィンドウの幅 * @type number * @min 0 * @default 0 * @desc 0=自動幅(HUDコンテンツの幅に合わせる)。 * @param WindowHeight * @text ウィンドウの高さ * @type number * @min 0 * @default 0 * @desc 0=自動高さ(最大表示クエスト数に合わせる)。 * @param WindowBgMode * @text ウィンドウ背景モード * @type select * @option カラー * @value color * @option 画像 * @value image * @default color * @desc color=WindowBgColorを使用, image=WindowBgImageを使用。 * @param WindowBgColor * @text ウィンドウ背景色 * @type text * @default rgba(0,0,0,0.6) * @param WindowBgImage * @text ウィンドウ背景画像 * @type file * @dir img/ * @default * @desc 背景画像はウィンドウ全体に引き伸ばされます。 * @param WindowBorderWidth * @text ウィンドウ枠の幅 * @type number * @min 0 * @default 2 * @param WindowBorderColor * @text ウィンドウ枠の色 * @type text * @default rgba(255,255,255,0.8) * @param WindowBorderRadius * @text ウィンドウの角丸 * @type number * @min 0 * @default 8 * @param WindowOffsetX * @text ウィンドウXオフセット * @type number * @default 20 * @desc 画面右端からのオフセット(ピクセル単位、ウィンドウは右側に吸着)。 * * @param WindowCollapsedOffsetX * @text 縮小時の右マージン * @type number * @min 0 * @default 0 * @desc 縮小状態での画面右端からの距離(ピクセル)。空の場合、WindowOffsetXを使用。 * * @param WindowOffsetY * @text ウィンドウYオフセット * @type number * @default 20 * @desc 画面上部からのオフセット(ピクセル単位)。 * @param WindowCollapsedWidth * @text 縮小時の幅 * @type number * @min 0 * @default 48 * @desc 縮小状態のウィンドウ幅(0=コンテンツに追従)。 * @param WindowCollapsedHeight * @text 縮小時の高さ * @type number * @min 0 * @default 48 * @desc 縮小状態のウィンドウ高さ(0=コンテンツに追従)。 * @param WindowCollapsedImage * @text 縮小時の画像 * @type file * @dir img/ * @default * @desc 縮小状態の時、ウィンドウ中央に描画される画像(例:小さなアイコン)。 * */ /*~struct~BackgroundSettings:ja * @param Mode * @text 背景モード * @type select * @option ゲーム画面 * @value scene * @option 単色 * @value color * @option 画像 * @value image * @default scene * * @param Image * @text 背景画像 * @type file * @dir img/ * @default * * @param Color * @text 重ね合わせカラー * @type text * @default rgba(0, 0, 0, 0.5) * @desc * - scene:ゲームスクリーンショットにこのカラーを重ねる。rgbaのalpha値で透明度を制御 * - color:画面全体をこのカラーで塗りつぶす * - image:現状、Colorは使用されない * * @param BorderRadius * @text 背景の角丸 * @type number * @min 0 * @default 0 * * @param Blur * @text ブラー強度(sceneモード) * @type number * @min 0 * @max 64 * @default 4 * @desc 0=ブラーなし、0を超えるとブラーフィルターが適用され、値が大きいほど強くぼかる */ /*~struct~CategoryOptionSettings:ja * @param Width * @text カテゴリ項目の幅 * @type number * @min 0 * @default 0 * @desc カテゴリ項目の幅。0で自動幅。 * * @param Height * @text カテゴリ項目の高さ * @type number * @min 0 * @default 0 * @desc カテゴリ項目の高さ。0で自動高さ。 * * @param Layout * @text レイアウト * @type select * @option horizontal * @text 横並び * @option vertical * @text 縦並び * @default vertical * @desc カテゴリ項目のレイアウト方式:horizontal(横)またはvertical(縦)。 * * @param BgColor * @text 背景色 * @type text * @default rgba(68, 68, 136, 0.8) * @desc カテゴリ項目の背景色。 * * @param BorderWidth * @text 枠線の幅 * @type number * @min 0 * @default 1 * @desc カテゴリ項目の枠線の幅。 * * @param BorderColor * @text 枠線の色 * @type text * @default rgba(255, 255, 255, 0.6) * @desc カテゴリ項目の枠線の色。 * * @param SelectedBgColor * @text 選択中の背景色 * @type text * @default rgba(102, 102, 204, 1) * @desc 選択中のカテゴリ項目の背景色。 * * @param SelectedBorderColor * @text 選択中の枠線の色 * @type text * @default rgba(255, 255, 255, 1) * @desc 選択中のカテゴリ項目の枠線の色。 * * @param BorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 0 * @desc カテゴリ項目の角丸の半径。 * * @param SelectedBorderRadius * @text 選択中の角丸の半径 * @type number * @min 0 * @default 0 * @desc 選択中のカテゴリ項目の角丸の半径。 * * @param BgMode * @text 背景モード * @type select * @option color * @option image * @default color * @desc カテゴリ項目の背景モード:color(色)またはimage(画像)。 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * @desc カテゴリ項目の背景画像パス(背景モードがimageの場合に有効)。 * * @param SelectedBgMode * @text 選択中の背景モード * @type select * @option color * @option image * @default color * @desc 選択中のカテゴリ項目の背景モード:color(色)またはimage(画像)。 * * @param SelectedBgImage * @text 選択中の背景画像 * @type file * @dir img/ * @default * @desc 選択中のカテゴリ項目の背景画像パス(選択中背景モードがimageの場合に有効)。 * * @param ItemSpacing * @text 項目間の間隔 * @type number * @min 0 * @default 10 * @desc カテゴリ項目間の間隔(ピクセル)。 * * @param Font * @text フォント * @type text * @default * @desc カテゴリ項目のフォント。空の場合はRPGツクールMZのデフォルトフォントを使用。 * * @param FontSize * @text フォントサイズ * @type number * @min 8 * @max 72 * @default 20 * @desc カテゴリ項目のフォントサイズ。 * * @param TextColor * @text 文字色 * @type text * @default #cccccc * @desc カテゴリ項目の文字色。 * * @param SelectedTextColor * @text 選択中の文字色 * @type text * @default #ffffff * @desc 選択中のカテゴリ項目の文字色。 * * @param OffsetX * @text Xオフセット * @type number * @min -999 * @max 999 * @default 0 * @desc カテゴリ項目のX軸オフセット(ピクセル)。 * * @param OffsetY * @text Yオフセット * @type number * @min -999 * @max 999 * @default 0 * @desc カテゴリ項目のY軸オフセット(ピクセル)。 * * @param AnimationDirection * @text 選択時アニメーション方向 * @type select * @option アニメなし * @value none * @option 上 * @value up * @option 下 * @value down * @option 左 * @value left * @option 右 * @value right * @default none * @desc カテゴリ項目が選択されたときのアニメーションオフセット方向。 * * @param AnimationDistance * @text アニメーション移動距離 * @type number * @min 0 * @max 100 * @default 0 * @desc カテゴリ項目が選択されたときのアニメーション移動距離(ピクセル)。 * * @param AnimationDuration * @text アニメーション時間 * @type number * @min 1 * @max 60 * @default 10 * @desc カテゴリ項目アニメーションの遷移時間。数値が大きいほど遅くなります。 * * @param SelectedBgBlink * @text 選択中背景の点滅 * @type boolean * @default false * @desc 選択中の背景の点滅効果を有効にするかどうか。 * * @param SelectedBgBlinkSpeed * @text 点滅速度 * @type number * @min 1 * @max 30 * @default 10 * @desc 点滅速度。数値が小さいほど速く、大きいほど遅くなります。 * * @param AllText * @text 「すべてのクエスト」テキスト * @type text * @default すべてのクエスト * @desc 「すべてのクエスト」カテゴリのカスタムテキスト。 * * @param MainText * @text 「メインクエスト」テキスト * @type text * @default メインクエスト * @desc 「メインクエスト」カテゴリのカスタムテキスト。 * * @param SideText * @text 「サイドクエスト」テキスト * @type text * @default サイドクエスト * @desc 「サイドクエスト」カテゴリのカスタムテキスト。 * * @param DailyText * @text 「デイリークエスト」テキスト * @type text * @default デイリークエスト * @desc 「デイリークエスト」カテゴリのカスタムテキスト。 * * @param OtherText * @text 「その他のクエスト」テキスト * @type text * @default その他のクエスト * @desc 「その他のクエスト」カテゴリのカスタムテキスト。 * * @param Other2Text * @text 「その他2」テキスト * @type text * @default その他2 * @desc 「その他2」カテゴリのカスタムテキスト。 * @param Other3Text * @text 「その他3」テキスト * @type text * @default その他3 * @desc 「その他3」カテゴリのカスタムテキスト。 * @param Other4Text * @text 「その他4」テキスト * @type text * @default その他4 * @desc 「その他4」カテゴリのカスタムテキスト。 * @param Other5Text * @text 「その他5」テキスト * @type text * @default その他5 * @desc 「その他5」カテゴリのカスタムテキスト。 * * @param ActiveText * @text 「進行中」テキスト * @type text * @default 進行中 * @desc 「進行中」カテゴリのカスタムテキスト。 * * @param CompletedText * @text 「完了」テキスト * @type text * @default 完了 * @desc 「完了」カテゴリのカスタムテキスト。 * * @param FailedText * @text 「失敗」テキスト * @type text * @default 失敗 * @desc 「失敗」カテゴリのカスタムテキスト。 * * @param VisibleOptions * @text 表示するカテゴリ * @type text * @default active,all,main,side,daily,other,other2,other3,other4,other5,completed,failed * @desc 表示するカテゴリをカンマ区切りで設定します。 */ /*~struct~QuestListOptionSettings:ja * @param Width * @text 項目の幅 * @type number * @min 0 * @default 0 * @desc クエストリスト項目の幅。0で自動幅。 * * @param Height * @text 項目の高さ * @type number * @min 0 * @default 32 * @desc クエストリスト項目の高さ。0で自動高さ。 * * @param BgMode * @text 背景モード * @type select * @option color * @option image * @default color * @desc クエストリスト項目の背景モード:color(色)またはimage(画像)。 * * @param BgColor * @text 背景色 * @type text * @default rgba(34, 68, 170, 0.8) * @desc クエストリスト項目の背景色。 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * @desc クエストリスト項目の背景画像パス(背景モードがimageの場合に有効)。 * * @param BorderWidth * @text 枠線の幅 * @type number * @min 0 * @default 1 * @desc クエストリスト項目の枠線の幅。 * * @param BorderColor * @text 枠線の色 * @type text * @default rgba(255, 255, 255, 0.6) * @desc クエストリスト項目の枠線の色。 * * @param BorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 0 * @desc クエストリスト項目の角丸の半径。 * * @param SelectedBgMode * @text 選択中の背景モード * @type select * @option color * @option image * @default color * @desc 選択中のクエストリスト項目の背景モード:color(色)またはimage(画像)。 * * @param SelectedBgColor * @text 選択中の背景色 * @type text * @default rgba(255, 255, 255, 0.2) * @desc 選択中のクエストリスト項目の背景色。 * * @param SelectedBgImage * @text 選択中の背景画像 * @type file * @dir img/ * @default * @desc 選択中のクエストリスト項目の背景画像パス(選択中背景モードがimageの場合に有効)。 * * @param SelectedBorderWidth * @text 選択中の枠線の幅 * @type number * @min 0 * @default 1 * @desc 選択中のクエストリスト項目の枠線の幅。 * * @param SelectedBorderColor * @text 選択中の枠線の色 * @type text * @default rgba(255, 255, 255, 1) * @desc 選択中のクエストリスト項目の枠線の色。 * * @param SelectedBorderRadius * @text 選択中の角丸の半径 * @type number * @min 0 * @default 0 * @desc 選択中のクエストリスト項目の角丸の半径。 * * @param Font * @text フォント * @type text * @default * @desc クエストリスト項目のフォント。空の場合はRPGツクールMZのデフォルトフォントを使用。 * * @param FontSize * @text フォントサイズ * @type number * @min 8 * @max 72 * @default 20 * @desc クエストリスト項目のフォントサイズ。 * * @param TextColor * @text クエスト名の色 * @type text * @default #ffffff * @desc クエストリストのクエスト名の文字色(ステータスに関わらず統一)。 * * @param TextColorLocked * @text 未受注の文字色 * @type text * @default #cccccc * @desc クエストステータスが未受注の場合の文字色。 * * @param TextColorActive * @text 進行中の文字色 * @type text * @default #ffff00 * @desc クエストステータスが進行中の場合の文字色。 * * @param TextColorCompleted * @text 完了の文字色 * @type text * @default #00ff00 * @desc クエストステータスが完了の場合の文字色。 * * @param TextColorFailed * @text 失敗の文字色 * @type text * @default #ff6666 * @desc クエストステータスが失敗の場合の文字色。 * * @param LockedText * @text 未受注テキスト * @type text * @default 未受注 * @desc クエストステータスが未受注の場合に表示されるテキスト。 * * @param ActiveText * @text 進行中テキスト * @type text * @default 進行中 * @desc クエストステータスが進行中の場合に表示されるテキスト。 * * @param TimedActiveText * @text 時間制限中テキスト * @type text * @default 時間制限中 * @desc 時間制限付きクエストが進行中の場合に表示されるテキスト。 * * @param CompletedText * @text 完了テキスト * @type text * @default 完了 * @desc クエストステータスが完了の場合に表示されるテキスト。 * * @param FailedText * @text 失敗テキスト * @type text * @default 失敗 * @desc クエストステータスが失敗の場合に表示されるテキスト。 * * @param ItemSpacing * @text 項目間の間隔 * @type number * @min 0 * @max 20 * @default 10 * @desc クエストリスト項目間の垂直方向の間隔(ピクセル)。 * * @param TextPadding * @text テキストのパディング * @type number * @min 0 * @max 50 * @default 10 * @desc クエストリスト項目のテキストと枠線の水平方向のパディング(ピクセル)。 * * @param EmptyText * @text 空リストのテキスト * @type text * @default クエストはありません * @desc クエストリストが空の場合に表示されるテキスト。 * * @param EmptyTextFont * @text 空リストのフォント * @type text * @default * @desc 空リストテキストのフォント設定。空の場合はRPGツクールMZのデフォルトフォントを使用。 * * @param EmptyTextFontSize * @text 空リストのフォントサイズ * @type number * @min 8 * @max 72 * @default 24 * @desc 空リストテキストのフォントサイズ。 * * @param EmptyTextColor * @text 空リストの文字色 * @type text * @default #cccccc * @desc 空リストテキストの文字色。 * * @param SelectedBgBlink * @text 選択中背景の点滅 * @type boolean * @default false * @desc 選択中の背景の点滅効果を有効にするかどうか。 * * @param SelectedBgBlinkSpeed * @text 点滅速度 * @type number * @min 1 * @max 30 * @default 10 * @desc 点滅速度。数値が小さいほど速く、大きいほど遅くなります。 */ /*~struct~CategoryWindow:ja * @param XOffset * @text Xオフセット * @type number * @min 0 * @default 0 * * @param YOffset * @text Yオフセット * @type number * @min 0 * @default 0 * * @param Width * @text 幅 * @type number * @min 0 * @default 0 * * @param Height * @text 高さ * @type number * @min 0 * @default 0 * * @param BgMode * @text 背景モード * @type select * @option color * @option image * @default color * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BgColor * @text 背景色 * @type text * @default rgba(51, 51, 102, 1) * * @param BgBorderWidth * @text 枠線の幅 * @type number * @min 0 * @default 2 * * @param BgBorderColor * @text 枠線の色 * @type text * @default rgba(255, 255, 255, 0.8) * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 0 * * @param Padding * @text パディング * @type number * @min 0 * @default 10 * @desc ウィンドウコンテンツの内側の余白。 * * @param CategoryOptionSettings:ja * @text カテゴリ項目設定 * @type struct
* @default {"Width":"0","Height":"0","Layout":"vertical","BgColor":"rgba(68, 68, 136, 0.8)","BorderWidth":"1","BorderColor":"rgba(255, 255, 255, 0.6)","SelectedBgColor":"rgba(102, 102, 204, 1)","SelectedBorderColor":"rgba(255, 255, 255, 1)","BorderRadius":"0","SelectedBorderRadius":"0","BgMode":"color","BgImage":"","SelectedBgMode":"color","SelectedBgImage":"","ItemSpacing":"10","Font":"","FontSize":"20","TextColor":"#cccccc","SelectedTextColor":"#ffffff"} * @desc カテゴリ項目の詳細設定(サイズ、レイアウト、色など)。 */ /*~struct~Quest:ja * @param Id * @text クエストID * @type text * @default quest_001 * @desc クエストの一意の識別子。例:quest_001 * * @param Name * @text クエスト名 * @type text * @default 新しいクエスト * @desc クエストの表示名。 * * @param Type * @text クエストタイプ * @type select * @option main * @option side * @option daily * @option other * @option other2 * @option other3 * @option other4 * @option other5 * @default main * @desc main(メイン), side(サイド), daily(デイリー), other/other2/other3/other4/other5(その他) * * @param Reward * @text クエスト報酬 * @type multiline_string * @default (186)経験値+100、(208)ゴールド+50 * @desc (アイコンID)報酬の説明。このプラグインは直接報酬を与えません。表示のみです。報酬の付与はイベントコマンドで行ってください。 * * @param Location * @text クエストの場所 * @type text * @default * @desc クエスト情報ウィンドウとゲームシーンのHUDに表示される場所の説明。プラグインコマンドで更新可能。 * * @param TimeLimit * @text 時間制限(分) * @type number * @min 0 * @default 0 * @desc クエストの時間制限(分単位)。0は無制限。 * * @param ShowWhenInactive * @text 未受注時に表示 * @type boolean * @default true * @desc true: ロック(未受注)状態でもクエストメニューに表示。false: 進行中になってから表示。 * * @param ShowInPanel * @text クエストパネルに表示 * @type boolean * @default true * @desc 「クエストパネル」に表示するかどうか(サイド/その他/デイリータイプのみ対応)。 * * @param Description * @text クエスト概要 * @type multiline_string * @default "これは新しいクエストです。" * @desc クエストの詳細な説明。 * * @param PanelListImageEnabled * @text リスト画像を有効化 * @parent PanelListImageSettings * @type boolean * @default false * @desc 有効化すると、クエストパネルのリスト内で、当該クエストは「画像上、テキスト下」の形式で表示されます。 * * @param PanelListImage * @text リスト画像パス * @parent PanelListImageSettings * @type file * @dir img/ * @desc 画像はリストアイテムの中央に表示されます。 * * @param PanelListImageWidth * @text 画像幅 * @parent PanelListImageSettings * @type number * @default 0 * @desc 0 の場合は画像の元の幅を使用します。 * * @param PanelListImageHeight * @text 画像高さ * @parent PanelListImageSettings * @type number * @default 0 * @desc 0 の場合は画像の元の高さを使用します。 * * @param CustomImage1 * @text カスタム画像1 * @type file * @dir img/ * @desc カスタム画像1。空の場合は表示されません。 * @default * * @param CustomImage1X * @text カスタム画像1 Xオフセット * @type number * @min -9999 * @max 9999 * @desc メインクエスト画面でのカスタム画像1のX座標オフセット。 * @default 0 * * @param CustomImage1Y * @text カスタム画像1 Yオフセット * @type number * @min -9999 * @max 9999 * @desc メインクエスト画面でのカスタム画像1のY座標オフセット。 * @default 0 * * @param CustomImage1Width * @text カスタム画像1の幅 * @type number * @min 0 * @desc メインクエスト画面でのカスタム画像1の表示幅。0で元の幅を使用。 * @default 0 * * @param CustomImage1Height * @text カスタム画像1の高さ * @type number * @min 0 * @desc メインクエスト画面でのカスタム画像1の表示高さ。0で元の高さを使用。 * @default 0 * * @param CustomImage1PanelX * @text パネル_カスタム画像1 Xオフセット * @type number * @min -9999 * @max 9999 * @desc クエストパネルでのカスタム画像1のX座標オフセット(未入力時はメイン画面と同じ)。 * @default 0 * * @param CustomImage1PanelY * @text パネル_カスタム画像1 Yオフセット * @type number * @min -9999 * @max 9999 * @desc クエストパネルでのカスタム画像1のY座標オフセット(未入力時はメイン画面と同じ)。 * @default 0 * * @param CustomImage1PanelWidth * @text パネル_カスタム画像1の幅 * @type number * @min 0 * @desc クエストパネルでのカスタム画像1の表示幅。0でメイン画面設定または元の幅を使用。 * @default 0 * * @param CustomImage1PanelHeight * @text パネル_カスタム画像1の高さ * @type number * @min 0 * @desc クエストパネルでのカスタム画像1の表示高さ。0でメイン画面設定または元の高さを使用。 * @default 0 * * @param CustomImage2 * @text カスタム画像2 * @type file * @dir img/ * @desc カスタム画像2。空の場合は表示されません。 * @default * * @param CustomImage2X * @text カスタム画像2 Xオフセット * @type number * @min -9999 * @max 9999 * @desc メインクエスト画面でのカスタム画像2のX座標オフセット。 * @default 0 * * @param CustomImage2Y * @text カスタム画像2 Yオフセット * @type number * @min -9999 * @max 9999 * @desc メインクエスト画面でのカスタム画像2のY座標オフセット。 * @default 0 * * @param CustomImage2Width * @text カスタム画像2の幅 * @type number * @min 0 * @desc メインクエスト画面でのカスタム画像2の表示幅。0で元の幅を使用。 * @default 0 * * @param CustomImage2Height * @text カスタム画像2の高さ * @type number * @min 0 * @desc メインクエスト画面でのカスタム画像2の表示高さ。0で元の高さを使用。 * @default 0 * * @param CustomImage2PanelX * @text パネル_カスタム画像2 Xオフセット * @type number * @min -9999 * @max 9999 * @desc クエストパネルでのカスタム画像2のX座標オフセット。 * @default 0 * * @param CustomImage2PanelY * @text パネル_カスタム画像2 Yオフセット * @type number * @min -9999 * @max 9999 * @desc クエストパネルでのカスタム画像2のY座標オフセット。 * @default 0 * * @param CustomImage2PanelWidth * @text パネル_カスタム画像2の幅 * @type number * @min 0 * @desc クエストパネルでのカスタム画像2の表示幅。0でメイン画面設定または元の幅を使用。 * @default 0 * * @param CustomImage2PanelHeight * @text パネル_カスタム画像2の高さ * @type number * @min 0 * @desc クエストパネルでのカスタム画像2の表示高さ。0でメイン画面設定または元の高さを使用。 * @default 0 * * @param CustomImage3 * @text カスタム画像3 * @type file * @dir img/ * @desc カスタム画像3。空の場合は表示されません。 * @default * * @param CustomImage3X * @text カスタム画像3 Xオフセット * @type number * @min -9999 * @max 9999 * @desc メインクエスト画面でのカスタム画像3のX座標オフセット。 * @default 0 * * @param CustomImage3Y * @text カスタム画像3 Yオフセット * @type number * @min -9999 * @max 9999 * @desc メインクエスト画面でのカスタム画像3のY座標オフセット。 * @default 0 * * @param CustomImage3Width * @text カスタム画像3の幅 * @type number * @min 0 * @desc メインクエスト画面でのカスタム画像3の表示幅。0で元の幅を使用。 * @default 0 * * @param CustomImage3Height * @text カスタム画像3の高さ * @type number * @min 0 * @desc メインクエスト画面でのカスタム画像3の表示高さ。0で元の高さを使用。 * @default 0 * * @param CustomImage3PanelX * @text パネル_カスタム画像3 Xオフセット * @type number * @min -9999 * @max 9999 * @desc クエストパネルでのカスタム画像3のX座標オフセット。 * @default 0 * * @param CustomImage3PanelY * @text パネル_カスタム画像3 Yオフセット * @type number * @min -9999 * @max 9999 * @desc クエストパネルでのカスタム画像3のY座標オフセット。 * @default 0 * * @param CustomImage3PanelWidth * @text パネル_カスタム画像3の幅 * @type number * @min 0 * @desc クエストパネルでのカスタム画像3の表示幅。0でメイン画面設定または元の幅を使用。 * @default 0 * * @param CustomImage3PanelHeight * @text パネル_カスタム画像3の高さ * @type number * @min 0 * @desc クエストパネルでのカスタム画像3の表示高さ。0でメイン画面設定または元の高さを使用。 * @default 0 * * @param CustomImage4 * @text カスタム画像4 * @type file * @dir img/ * @desc カスタム画像4。空の場合は表示されません。 * @default * * @param CustomImage4X * @text カスタム画像4 Xオフセット * @type number * @min -9999 * @max 9999 * @desc メインクエスト画面でのカスタム画像4のX座標オフセット。 * @default 0 * * @param CustomImage4Y * @text カスタム画像4 Yオフセット * @type number * @min -9999 * @max 9999 * @desc メインクエスト画面でのカスタム画像4のY座標オフセット。 * @default 0 * * @param CustomImage4Width * @text カスタム画像4の幅 * @type number * @min 0 * @desc メインクエスト画面でのカスタム画像4の表示幅。0で元の幅を使用。 * @default 0 * * @param CustomImage4Height * @text カスタム画像4の高さ * @type number * @min 0 * @desc メインクエスト画面でのカスタム画像4の表示高さ。0で元の高さを使用。 * @default 0 * * @param CustomImage4PanelX * @text パネル_カスタム画像4 Xオフセット * @type number * @min -9999 * @max 9999 * @desc クエストパネルでのカスタム画像4のX座標オフセット。 * @default 0 * * @param CustomImage4PanelY * @text パネル_カスタム画像4 Yオフセット * @type number * @min -9999 * @max 9999 * @desc クエストパネルでのカスタム画像4のY座標オフセット。 * @default 0 * * @param CustomImage4PanelWidth * @text パネル_カスタム画像4の幅 * @type number * @min 0 * @desc クエストパネルでのカスタム画像4の表示幅。0でメイン画面設定または元の幅を使用。 * @default 0 * * @param CustomImage4PanelHeight * @text パネル_カスタム画像4の高さ * @type number * @min 0 * @desc クエストパネルでのカスタム画像4の表示高さ。0でメイン画面設定または元の高さを使用。 * @default 0 * * @param CustomImage5 * @text カスタム画像5 * @type file * @dir img/ * @desc カスタム画像5。空の場合は表示されません。 * @default * * @param CustomImage5X * @text カスタム画像5 Xオフセット * @type number * @min -9999 * @max 9999 * @desc メインクエスト画面でのカスタム画像5のX座標オフセット。 * @default 0 * * @param CustomImage5Y * @text カスタム画像5 Yオフセット * @type number * @min -9999 * @max 9999 * @desc メインクエスト画面でのカスタム画像5のY座標オフセット。 * @default 0 * * @param CustomImage5Width * @text カスタム画像5の幅 * @type number * @min 0 * @desc メインクエスト画面でのカスタム画像5の表示幅。0で元の幅を使用。 * @default 0 * * @param CustomImage5Height * @text カスタム画像5の高さ * @type number * @min 0 * @desc メインクエスト画面でのカスタム画像5の表示高さ。0で元の高さを使用。 * @default 0 * * @param CustomImage5PanelX * @text パネル_カスタム画像5 Xオフセット * @type number * @min -9999 * @max 9999 * @desc クエストパネルでのカスタム画像5のX座標オフセット。 * @default 0 * * @param CustomImage5PanelY * @text パネル_カスタム画像5 Yオフセット * @type number * @min -9999 * @max 9999 * @desc クエストパネルでのカスタム画像5のY座標オフセット。 * @default 0 * * @param CustomImage5PanelWidth * @text パネル_カスタム画像5の幅 * @type number * @min 0 * @desc クエストパネルでのカスタム画像5の表示幅。0でメイン画面設定または元の幅を使用。 * @default 0 * * @param CustomImage5PanelHeight * @text パネル_カスタム画像5の高さ * @type number * @min 0 * @desc クエストパネルでのカスタム画像5の表示高さ。0でメイン画面設定または元の高さを使用。 * @default 0 * * @param CustomImage6 * @text カスタム画像6 * @type file * @dir img/ * @desc カスタム画像6。空の場合は表示されません。 * @default * * @param CustomImage6X * @text カスタム画像6 Xオフセット * @type number * @min -9999 * @max 9999 * @desc メインクエスト画面でのカスタム画像6のX座標オフセット。 * @default 0 * * @param CustomImage6Y * @text カスタム画像6 Yオフセット * @type number * @min -9999 * @max 9999 * @desc メインクエスト画面でのカスタム画像6のY座標オフセット。 * @default 0 * * @param CustomImage6Width * @text カスタム画像6の幅 * @type number * @min 0 * @desc メインクエスト画面でのカスタム画像6の表示幅。0で元の幅を使用。 * @default 0 * * @param CustomImage6Height * @text カスタム画像6の高さ * @type number * @min 0 * @desc メインクエスト画面でのカスタム画像6の表示高さ。0で元の高さを使用。 * @default 0 * * @param CustomImage6PanelX * @text パネル_カスタム画像6 Xオフセット * @type number * @min -9999 * @max 9999 * @desc クエストパネルでのカスタム画像6のX座標オフセット。 * @default 0 * * @param CustomImage6PanelY * @text パネル_カスタム画像6 Yオフセット * @type number * @min -9999 * @max 9999 * @desc クエストパネルでのカスタム画像6のY座標オフセット。 * @default 0 * * @param CustomImage6PanelWidth * @text パネル_カスタム画像6の幅 * @type number * @min 0 * @desc クエストパネルでのカスタム画像6の表示幅。0でメイン画面設定または元の幅を使用。 * @default 0 * * @param CustomImage6PanelHeight * @text パネル_カスタム画像6の高さ * @type number * @min 0 * @desc クエストパネルでのカスタム画像6の表示高さ。0でメイン画面設定または元の高さを使用。 * @default 0 * * @param CustomImage7 * @text カスタム画像7 * @type file * @dir img/ * @desc カスタム画像7。空の場合は表示されません。 * @default * * @param CustomImage7X * @text カスタム画像7 Xオフセット * @type number * @min -9999 * @max 9999 * @desc メインクエスト画面でのカスタム画像7のX座標オフセット。 * @default 0 * * @param CustomImage7Y * @text カスタム画像7 Yオフセット * @type number * @min -9999 * @max 9999 * @desc メインクエスト画面でのカスタム画像7のY座標オフセット。 * @default 0 * * @param CustomImage7Width * @text カスタム画像7の幅 * @type number * @min 0 * @desc メインクエスト画面でのカスタム画像7の表示幅。0で元の幅を使用。 * @default 0 * * @param CustomImage7Height * @text カスタム画像7の高さ * @type number * @min 0 * @desc メインクエスト画面でのカスタム画像7の表示高さ。0で元の高さを使用。 * @default 0 * * @param CustomImage7PanelX * @text パネル_カスタム画像7 Xオフセット * @type number * @min -9999 * @max 9999 * @desc クエストパネルでのカスタム画像7のX座標オフセット。 * @default 0 * * @param CustomImage7PanelY * @text パネル_カスタム画像7 Yオフセット * @type number * @min -9999 * @max 9999 * @desc クエストパネルでのカスタム画像7のY座標オフセット。 * @default 0 * * @param CustomImage7PanelWidth * @text パネル_カスタム画像7の幅 * @type number * @min 0 * @desc クエストパネルでのカスタム画像7の表示幅。0でメイン画面設定または元の幅を使用。 * @default 0 * * @param CustomImage7PanelHeight * @text パネル_カスタム画像7の高さ * @type number * @min 0 * @desc クエストパネルでのカスタム画像7の表示高さ。0でメイン画面設定または元の高さを使用。 * @default 0 * * @param CustomImage8 * @text カスタム画像8 * @type file * @dir img/ * @desc カスタム画像8。空の場合は表示されません。 * @default * * @param CustomImage8X * @text カスタム画像8 Xオフセット * @type number * @min -9999 * @max 9999 * @desc メインクエスト画面でのカスタム画像8のX座標オフセット。 * @default 0 * * @param CustomImage8Y * @text カスタム画像8 Yオフセット * @type number * @min -9999 * @max 9999 * @desc メインクエスト画面でのカスタム画像8のY座標オフセット。 * @default 0 * * @param CustomImage8Width * @text カスタム画像8の幅 * @type number * @min 0 * @desc メインクエスト画面でのカスタム画像8の表示幅。0で元の幅を使用。 * @default 0 * * @param CustomImage8Height * @text カスタム画像8の高さ * @type number * @min 0 * @desc メインクエスト画面でのカスタム画像8の表示高さ。0で元の高さを使用。 * @default 0 * * @param CustomImage8PanelX * @text パネル_カスタム画像8 Xオフセット * @type number * @min -9999 * @max 9999 * @desc クエストパネルでのカスタム画像8のX座標オフセット。 * @default 0 * * @param CustomImage8PanelY * @text パネル_カスタム画像8 Yオフセット * @type number * @min -9999 * @max 9999 * @desc クエストパネルでのカスタム画像8のY座標オフセット。 * @default 0 * * @param CustomImage8PanelWidth * @text パネル_カスタム画像8の幅 * @type number * @min 0 * @desc クエストパネルでのカスタム画像8の表示幅。0でメイン画面設定または元の幅を使用。 * @default 0 * * @param CustomImage8PanelHeight * @text パネル_カスタム画像8の高さ * @type number * @min 0 * @desc クエストパネルでのカスタム画像8の表示高さ。0でメイン画面設定または元の高さを使用。 * @default 0 * * @param CustomImage9 * @text カスタム画像9 * @type file * @dir img/ * @desc カスタム画像9。空の場合は表示されません。 * @default * * @param CustomImage9X * @text カスタム画像9 Xオフセット * @type number * @min -9999 * @max 9999 * @desc メインクエスト画面でのカスタム画像9のX座標オフセット。 * @default 0 * * @param CustomImage9Y * @text カスタム画像9 Yオフセット * @type number * @min -9999 * @max 9999 * @desc メインクエスト画面でのカスタム画像9のY座標オフセット。 * @default 0 * * @param CustomImage9Width * @text カスタム画像9の幅 * @type number * @min 0 * @desc メインクエスト画面でのカスタム画像9の表示幅。0で元の幅を使用。 * @default 0 * * @param CustomImage9Height * @text カスタム画像9の高さ * @type number * @min 0 * @desc メインクエスト画面でのカスタム画像9の表示高さ。0で元の高さを使用。 * @default 0 * * @param CustomImage9PanelX * @text パネル_カスタム画像9 Xオフセット * @type number * @min -9999 * @max 9999 * @desc クエストパネルでのカスタム画像9のX座標オフセット。 * @default 0 * * @param CustomImage9PanelY * @text パネル_カスタム画像9 Yオフセット * @type number * @min -9999 * @max 9999 * @desc クエストパネルでのカスタム画像9のY座標オフセット。 * @default 0 * * @param CustomImage9PanelWidth * @text パネル_カスタム画像9の幅 * @type number * @min 0 * @desc クエストパネルでのカスタム画像9の表示幅。0でメイン画面設定または元の幅を使用。 * @default 0 * * @param CustomImage9PanelHeight * @text パネル_カスタム画像9の高さ * @type number * @min 0 * @desc クエストパネルでのカスタム画像9の表示高さ。0でメイン画面設定または元の高さを使用。 * @default 0 * * @param CustomImage10 * @text カスタム画像10 * @type file * @dir img/ * @desc カスタム画像10。空の場合は表示されません。 * @default * * @param CustomImage10X * @text カスタム画像10 Xオフセット * @type number * @min -9999 * @max 9999 * @desc メインクエスト画面でのカスタム画像10のX座標オフセット。 * @default 0 * * @param CustomImage10Y * @text カスタム画像10 Yオフセット * @type number * @min -9999 * @max 9999 * @desc メインクエスト画面でのカスタム画像10のY座標オフセット。 * @default 0 * * @param CustomImage10Width * @text カスタム画像10の幅 * @type number * @min 0 * @desc メインクエスト画面でのカスタム画像10の表示幅。0で元の幅を使用。 * @default 0 * * @param CustomImage10Height * @text カスタム画像10の高さ * @type number * @min 0 * @desc メインクエスト画面でのカスタム画像10の表示高さ。0で元の高さを使用。 * @default 0 * * @param CustomImage10PanelX * @text パネル_カスタム画像10 Xオフセット * @type number * @min -9999 * @max 9999 * @desc クエストパネルでのカスタム画像10のX座標オフセット。 * @default 0 * * @param CustomImage10PanelY * @text パネル_カスタム画像10 Yオフセット * @type number * @min -9999 * @max 9999 * @desc クエストパネルでのカスタム画像10のY座標オフセット。 * @default 0 * * @param CustomImage10PanelWidth * @text パネル_カスタム画像10の幅 * @type number * @min 0 * @desc クエストパネルでのカスタム画像10の表示幅。0でメイン画面設定または元の幅を使用。 * @default 0 * * @param CustomImage10PanelHeight * @text パネル_カスタム画像10の高さ * @type number * @min 0 * @desc クエストパネルでのカスタム画像10の表示高さ。0でメイン画面設定または元の高さを使用。 * @default 0 */ /*~struct~QuestListWindow:ja * @param XOffset * @text Xオフセット * @type number * @min 0 * @default 0 * * @param YOffset * @text Yオフセット * @type number * @min 0 * @default 0 * * @param Width * @text 幅 * @type number * @min 0 * @default 0 * * @param Height * @text 高さ * @type number * @min 0 * @default 0 * * @param BgMode * @text 背景モード * @type select * @option color * @option image * @default color * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BgColor * @text 背景色 * @type text * @default rgba(34, 68, 170, 1) * * @param BgBorderWidth * @text 枠線の幅 * @type number * @min 0 * @default 2 * * @param BgBorderColor * @text 枠線の色 * @type text * @default rgba(255, 255, 255, 0.8) * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 0 * * @param Padding * @text パディング * @type number * @min 0 * @default 10 * @desc ウィンドウコンテンツの内側の余白。 * * @param QuestListOptionSettings * @text クエストリスト項目設定 * @type struct
* @default {"Width":"0","Height":"32","BgMode":"color","BgColor":"rgba(34, 68, 170, 0.8)","BgImage":"","BorderWidth":"1","BorderColor":"rgba(255, 255, 255, 0.6)","BorderRadius":"0","SelectedBgMode":"color","SelectedBgColor":"rgba(255, 255, 255, 0.2)","SelectedBgImage":"","SelectedBorderWidth":"1","SelectedBorderColor":"rgba(255, 255, 255, 1)","SelectedBorderRadius":"0","Font":"","FontSize":"20","TextColor":"#ffffff","ItemSpacing":"10","TextPadding":"10"} * @desc クエストリスト項目の詳細設定(サイズ、背景、枠線、フォントなど)。 */ /*~struct~QuestNameSettings:ja * @param LabelText * @text ラベルテキスト * @type text * @default クエスト名: * @desc クエスト名の前に表示されるラベル文字。 * * @param LabelFont * @text ラベルフォント * @type text * @default * @desc ラベルのフォント設定。空欄でデフォルトを使用。 * * @param LabelFontSize * @text ラベルフォントサイズ * @type number * @min 8 * @max 72 * @default 18 * @desc ラベルのフォントサイズ。 * * @param LabelTextColor * @text ラベル文字色 * @type text * @default #ffffff * @desc ラベルの文字色。 * * @param LabelOffsetX * @text ラベルX座標補正 * @type number * @default 0 * @desc ラベルのX軸方向の表示位置補正。 * * @param LabelOffsetY * @text ラベルY座標補正 * @type number * @default 0 * @desc ラベルのY軸方向の表示位置補正。 * * @param ContentFont * @text 内容フォント * @type text * @default * @desc クエスト名内容のフォント設定。空欄でデフォルトを使用。 * * @param ContentFontSize * @text 内容フォントサイズ * @type number * @min 8 * @max 72 * @default 16 * @desc クエスト名内容のフォントサイズ。 * * @param ContentTextColor * @text 内容文字色 * @type text * @default #ffffff * @desc クエスト名内容の文字色。 * * @param ContentOffsetX * @text 内容X座標補正 * @type number * @default 0 * @desc クエスト名内容のX軸方向の表示位置補正。 * * @param ContentOffsetY * @text 内容Y座標補正 * @type number * @default 0 * @desc クエスト名内容のY軸方向の表示位置補正。 * */ /*~struct~QuestStatusSettings:ja * @param LabelText * @text ラベルテキスト * @type text * @default 状態: * @desc 状態表示の前に表示されるラベル文字。 * * @param LabelFont * @text ラベルフォント * @type text * @default * @desc ラベルのフォント設定。空欄でデフォルトを使用。 * * @param LabelFontSize * @text ラベルフォントサイズ * @type number * @min 8 * @max 72 * @default 18 * @desc ラベルのフォントサイズ。 * * @param LabelTextColor * @text ラベル文字色 * @type text * @default #ffffff * @desc ラベルの基本文字色(状態別の色が設定されていない場合に使用)。 * * @param LabelTextColorLocked * @text 未受注ラベル色 * @type text * @default #cccccc * @desc 状態が「未受注」の時のラベル文字色。 * * @param LabelTextColorActive * @text 進行中ラベル色 * @type text * @default #ffff00 * @desc 状態が「進行中」の時のラベル文字色。 * * @param LabelTextColorCompleted * @text 完了ラベル色 * @type text * @default #00ff00 * @desc 状態が「完了」の時のラベル文字色。 * * @param LabelTextColorFailed * @text 失敗ラベル色 * @type text * @default #ff6666 * @desc 状態が「失敗」の時のラベル文字色。 * * @param LabelOffsetX * @text ラベルX座標補正 * @type number * @default 0 * @desc ラベルのX軸方向の表示位置補正。 * * @param LabelOffsetY * @text ラベルY座標補正 * @type number * @default 0 * @desc ラベルのY軸方向の表示位置補正。 * * @param ContentFont * @text 内容フォント * @type text * @default * @desc 状態内容のフォント設定。空欄でデフォルトを使用。 * * @param ContentFontSize * @text 内容フォントサイズ * @type number * @min 8 * @max 72 * @default 16 * @desc 状態内容のフォントサイズ。 * * @param ContentTextColor * @text 内容文字色 * @type text * @default #ffffff * @desc 状態内容の基本文字色(状態別の色が設定されていない場合に使用)。 * * @param ContentTextColorLocked * @text 未受注内容色 * @type text * @default #cccccc * @desc 状態が「未受注」の時の内容文字色。 * * @param ContentTextColorActive * @text 進行中内容色 * @type text * @default #ffff00 * @desc 状態が「進行中」の時の内容文字色。 * * @param ContentTextColorCompleted * @text 完了内容色 * @type text * @default #00ff00 * @desc 状態が「完了」の時の内容文字色。 * * @param ContentTextColorFailed * @text 失敗内容色 * @type text * @default #ff6666 * @desc 状態が「失敗」の時の内容文字色。 * * @param LockedText * @text 未受注テキスト * @type text * @default 未受注 * @desc 状態が「未受注」の時に表示するテキスト。 * * @param ActiveText * @text 進行中テキスト * @type text * @default 進行中 * @desc 状態が「進行中」の時に表示するテキスト。 * * @param TimedActiveText * @text 時間限定実行中 * @type text * @default 時間限定実行中 * @desc ステータスが「実行中」で、タスクに時間制限がある場合に、情報ウィンドウに表示されるテキスト * * @param CompletedText * @text 完了テキスト * @type text * @default 完了 * @desc 状態が「完了」の時に表示するテキスト。 * * @param FailedText * @text 失敗テキスト * @type text * @default 失敗 * @desc 状態が「失敗」の時に表示するテキスト。 * * @param ContentOffsetX * @text 内容X座標補正 * @type number * @default 0 * @desc 状態内容のX軸方向の表示位置補正。 * * @param ContentOffsetY * @text 内容Y座標補正 * @type number * @default 0 * @desc 状態内容のY軸方向の表示位置補正。 * */ /*~struct~QuestTypeSettings:ja * @param LabelText * @text ラベルテキスト * @type text * @default 種別: * @desc クエスト種別の前に表示されるラベル文字。 * * @param LabelFont * @text ラベルフォント * @type text * @default * @desc ラベルのフォント設定。空欄でデフォルトを使用。 * * @param LabelFontSize * @text ラベルフォントサイズ * @type number * @min 8 * @max 72 * @default 18 * @desc ラベルのフォントサイズ。 * * @param LabelTextColor * @text ラベル文字色 * @type text * @default #ffffff * @desc ラベルの文字色。 * * @param LabelOffsetX * @text ラベルX座標補正 * @type number * @default 0 * @desc ラベルのX軸方向の表示位置補正。 * * @param LabelOffsetY * @text ラベルY座標補正 * @type number * @default 0 * @desc ラベルのY軸方向の表示位置補正。 * * @param ContentFont * @text 内容フォント * @type text * @default * @desc 種別内容のフォント設定。空欄でデフォルトを使用。 * * @param ContentFontSize * @text 内容フォントサイズ * @type number * @min 8 * @max 72 * @default 16 * @desc 種別内容のフォントサイズ。 * * @param ContentTextColor * @text 内容文字色 * @type text * @default #ffffff * @desc 種別内容の文字色。 * * @param ContentOffsetX * @text 内容X座標補正 * @type number * @default 0 * @desc 種別内容のX軸方向の表示位置補正。 * * @param ContentOffsetY * @text 内容Y座標補正 * @type number * @default 0 * @desc 種別内容のY軸方向の表示位置補正。 * */ /*~struct~QuestRewardSettings:ja * @param LabelText * @text ラベルテキスト * @type text * @default 報酬: * @desc クエスト報酬の前に表示されるラベル文字。 * * @param LabelFont * @text ラベルフォント * @type text * @default * @desc ラベルのフォント設定。空欄でデフォルトを使用。 * * @param LabelFontSize * @text ラベルフォントサイズ * @type number * @min 8 * @max 72 * @default 18 * @desc ラベルのフォントサイズ。 * * @param LabelTextColor * @text ラベル文字色 * @type text * @default #ffffff * @desc ラベルの文字色。 * * @param LabelOffsetX * @text ラベルX座標補正 * @type number * @default 0 * @desc ラベルのX軸方向の表示位置補正。 * * @param LabelOffsetY * @text ラベルY座標補正 * @type number * @default 0 * @desc ラベルのY軸方向の表示位置補正。 * * @param ContentFont * @text 内容フォント * @type text * @default * @desc 報酬内容のフォント設定。空欄でデフォルトを使用。 * * @param ContentFontSize * @text 内容フォントサイズ * @type number * @min 8 * @max 72 * @default 16 * @desc 報酬内容のフォントサイズ。 * * @param ContentTextColor * @text 内容文字色 * @type text * @default #ffffff * @desc 報酬内容の文字色。 * * @param ContentOffsetX * @text 内容X座標補正 * @type number * @default 0 * @desc 報酬内容のX軸方向の表示位置補正。 * * @param ContentOffsetY * @text 内容Y座標補正 * @type number * @default 0 * @desc 報酬内容のY軸方向の表示位置補正。 * */ /*~struct~QuestLocationSettings:ja * @param LabelText * @text ラベルテキスト * @type text * @default 場所: * @desc クエスト場所の前に表示されるラベル文字。 * * @param LabelFont * @text ラベルフォント * @type text * @default * @desc ラベルのフォント設定。空欄でデフォルトを使用。 * * @param LabelFontSize * @text ラベルフォントサイズ * @type number * @min 8 * @max 72 * @default 18 * @desc ラベルのフォントサイズ。 * * @param LabelTextColor * @text ラベル文字色 * @type text * @default #ffffff * @desc ラベルの文字色。 * * @param LabelOffsetX * @text ラベルX座標補正 * @type number * @default 0 * @desc ラベルのX軸方向の表示位置補正。 * * @param LabelOffsetY * @text ラベルY座標補正 * @type number * @default 0 * @desc ラベルのY軸方向の表示位置補正。 * * @param ContentFont * @text 内容フォント * @type text * @default * @desc 場所内容のフォント設定。空欄でデフォルトを使用。 * * @param ContentFontSize * @text 内容フォントサイズ * @type number * @min 8 * @max 72 * @default 16 * @desc 場所内容のフォントサイズ。 * * @param ContentTextColor * @text 内容文字色 * @type text * @default #ffffff * @desc 場所内容の文字色。 * * @param ContentOffsetX * @text 内容X座標補正 * @type number * @default 0 * @desc 場所内容のX軸方向の表示位置補正。 * * @param ContentOffsetY * @text 内容Y座標補正 * @type number * @default 0 * @desc 場所内容のY軸方向の表示位置補正。 */ /*~struct~QuestDescriptionSettings:ja * @param LabelText * @text ラベルテキスト * @type text * @default 概要: * @desc クエスト概要の前に表示されるラベル文字。 * * @param LabelFont * @text ラベルフォント * @type text * @default * @desc ラベルのフォント設定。空欄でデフォルトを使用。 * * @param LabelFontSize * @text ラベルフォントサイズ * @type number * @min 8 * @max 72 * @default 18 * @desc ラベルのフォントサイズ。 * * @param LabelTextColor * @text ラベル文字色 * @type text * @default #ffffff * @desc ラベルの文字色。 * * @param LabelOffsetX * @text ラベルX座標補正 * @type number * @default 0 * @desc ラベルのX軸方向の表示位置補正。 * * @param LabelOffsetY * @text ラベルY座標補正 * @type number * @default 0 * @desc ラベルのY軸方向の表示位置補正。 * * @param ContentFont * @text 内容フォント * @type text * @default * @desc 概要内容のフォント設定。空欄でデフォルトを使用。 * * @param ContentFontSize * @text 内容フォントサイズ * @type number * @min 8 * @max 72 * @default 16 * @desc 概要内容のフォントサイズ。 * * @param ContentTextColor * @text 内容文字色 * @type text * @default #ffffff * @desc 概要内容の文字色。 * * @param ContentOffsetX * @text 内容X座標補正 * @type number * @default 0 * @desc 概要内容のX軸方向の表示位置補正。 * * @param ContentOffsetY * @text 内容Y座標補正 * @type number * @default 0 * @desc 概要内容のY軸方向の表示位置補正。 * */ /*~struct~QuestTimeSettings:ja * @param LabelText * @text ラベルテキスト * @type text * @default 期限: * @desc クエスト時間の前に表示されるラベル文字。 * * @param LabelFont * @text ラベルフォント * @type text * @default * @desc ラベルのフォント設定。空欄でデフォルトを使用。 * * @param LabelFontSize * @text ラベルフォントサイズ * @type number * @min 8 * @max 72 * @default 18 * @desc ラベルのフォントサイズ。 * * @param LabelTextColor * @text ラベル文字色 * @type text * @default #ffffff * @desc ラベルの文字色。 * * @param LabelOffsetX * @text ラベルX座標補正 * @type number * @default 0 * @desc ラベルのX軸方向の表示位置補正。 * * @param LabelOffsetY * @text ラベルY座標補正 * @type number * @default 0 * @desc ラベルのY軸方向の表示位置補正。 * * @param ContentFont * @text 内容フォント * @type text * @default * @desc 時間内容のフォント設定。空欄でデフォルトを使用。 * * @param ContentFontSize * @text 内容フォントサイズ * @type number * @min 8 * @max 72 * @default 16 * @desc 時間内容のフォントサイズ。 * * @param ContentTextColor * @text 内容文字色 * @type text * @default #ffffff * @desc 時間内容の文字色。 * * @param ContentOffsetX * @text 内容X座標補正 * @type number * @default 0 * @desc 時間内容のX軸方向の表示位置補正。 * * @param ContentOffsetY * @text 内容Y座標補正 * @type number * @default 0 * @desc 時間内容のY軸方向の表示位置補正。 * * @param UnlimitedText * @text 無制限テキスト * @type text * @default 無期限 * @desc 時間制限がない場合に表示されるテキスト。 * * @param RemainingText * @text 残り時間テキスト * @type text * @default 残り: * @desc クエスト進行中に残り時間の前に表示されるテキスト。 * * @param DayText * @text 日テキスト * @type text * @default 日 * @desc 時間単位「日」の表示テキスト。 * * @param HourText * @text 時間テキスト * @type text * @default 時間 * @desc 時間単位「時間」の表示テキスト。 * * @param MinuteText * @text 分テキスト * @type text * @default 分 * @desc 時間単位「分」の表示テキスト。 * * @param SecondText * @text 秒テキスト * @type text * @default 秒 * @desc 時間単位「秒」の表示テキスト。 * * @param Warning30minColor * @text 30分前警告色 * @type text * @default #ff6666 * @desc 残り時間が30分未満の時の文字色。 * * @param Warning20minColor * @text 20分前警告色 * @type text * @default #ff4444 * @desc 残り時間が20分未満の時の文字色。 * * @param Warning10minColor * @text 10分前警告色 * @type text * @default #ff2222 * @desc 残り時間が10分未満の時の文字色。 * * @param Warning5minColor * @text 5分前警告色 * @type text * @default #ff0000 * @desc 残り時間が5分未満の時の文字色。 * */ /*~struct~EmptySelectionSettings:ja * @param Text * @text テキスト内容 * @type text * @default クエストを選択してください * @desc クエスト未選択時に表示されるヒントテキスト。 * * @param Font * @text フォント * @type text * @default * @desc ヒントテキストのフォント設定。空の場合はデフォルトフォントを使用。 * * @param FontSize * @text フォントサイズ * @type number * @min 8 * @max 72 * @default 20 * @desc ヒントテキストのフォントサイズ。 * * @param TextColor * @text 文字色 * @type text * @default #ffffff * @desc ヒントテキストの文字色。 */ /*~struct~TimerAlertWindow:ja * @param Width * @text ウィンドウの幅 * @type number * @min 100 * @max 800 * @default 500 * @desc 警告ウィンドウの幅。 * * @param Height * @text ウィンドウの高さ * @type number * @min 30 * @max 200 * @default 50 * @desc 警告ウィンドウの高さ。 * * @param BgMode * @text 背景モード * @type select * @option color * @text カラーモード * @option image * @text 画像モード * @default color * @desc 背景表示モード:color(色)またはimage(画像)。 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * @desc 背景画像パス。BgModeがimageの時に有効。 * * @param BgColor * @text 背景色 * @type text * @default rgba(255, 68, 68, 0.9) * @desc 背景色。BgModeがcolorの時に有効。 * * @param BgBorderWidth * @text 枠線の幅 * @type number * @min 0 * @max 10 * @default 2 * @desc 枠線の幅。 * * @param BgBorderColor * @text 枠線の色 * @type text * @default rgba(255, 255, 255, 1) * @desc 枠線の色。 * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @max 20 * @default 5 * @desc 枠線の角丸の半径。 * * @param Font * @text フォント * @type text * @default * @desc フォント設定。空の場合はデフォルトシステムフォントを使用。 * * @param FontSize * @text フォントサイズ * @type number * @min 8 * @max 48 * @default 16 * @desc フォントサイズ。 * * @param TextColor * @text 文字色 * @type text * @default #ffffff * @desc 文字色。 * * @param FadeInTime * @text フェードイン時間(ms) * @type number * @min 0 * @max 2000 * @default 300 * @desc フェードインのアニメーション時間(ミリ秒)。 * * @param FadeOutTime * @text フェードアウト時間(ms) * @type number * @min 0 * @max 2000 * @default 300 * @desc フェードアウトのアニメーション時間(ミリ秒)。 * * @param DisplayTime * @text 表示時間(ms) * @type number * @min 0 * @max 9999999 * @default 3000 * @desc ウィンドウの表示持続時間(ミリ秒)。 * * @param XOffset * @text Xオフセット * @type number * @min -9999999 * @max 9999999 * @default 0 * @desc 画面中央からのX軸オフセット(ピクセル)。正で右、負で左。 * * @param YOffset * @text Yオフセット * @type number * @min -9999999 * @max 9999999 * @default 0 * @desc 画面中央からのY軸オフセット(ピクセル)。正で下、負で上。 * * @param EnableAnimationOffset * @text アニメーションオフセットを有効化 * @type boolean * @default false * @desc ウィンドウ表示時のアニメーションオフセット効果を有効にするかどうか。 * * @param AnimationDirection * @text アニメーション方向 * @type select * @option なし * @value none * @option 上 * @value up * @option 下 * @value down * @option 左 * @value left * @option 右 * @value right * @default none * @desc アニメーションオフセットの方向。none=アニメなし。 * * @param AnimationDistance * @text アニメーション移動距離 * @type number * @min 10 * @max 200 * @default 50 * @desc アニメーションオフセットの距離(ピクセル)。 * * @param AnimationDuration * @text アニメーション時間(ms) * @type number * @min 100 * @max 2000 * @default 500 * @desc アニメーションオフセットの遷移時間(ミリ秒)。 * * @param Enable30min * @text 30分警告を有効化 * @type boolean * @default true * @desc クエスト残り時間が30分未満の場合に警告を表示するか。 * * @param Enable20min * @text 20分警告を有効化 * @type boolean * @default true * @desc クエスト残り時間が20分未満の場合に警告を表示するか。 * * @param Enable10min * @text 10分警告を有効化 * @type boolean * @default true * @desc クエスト残り時間が10分未満の場合に警告を表示するか。 * * @param Enable5min * @text 5分警告を有効化 * @type boolean * @default true * @desc クエスト残り時間が5分未満の場合に警告を表示するか。 * * @param Enable0min * @text 0分警告を有効化 * @type boolean * @default true * @desc クエスト残り時間が0分になった場合に警告を表示するか。 * * @param AlertText0min * @text 0分警告テキスト * @type text * @default 時間制限クエスト終了、クエスト失敗 * @desc クエスト残り時間が0分の場合の警告テキスト。クエスト名が自動で先頭に付きます。 * * @param AlertText * @text 警告テキスト * @type text * @default クエスト時間残り * @desc 警告メッセージの接頭辞。後ろに残り分数が自動で付きます。 * * @param EnableQuestActivationAlert * @text クエスト受注通知を有効化 * @type boolean * @default false * @desc クエストが進行中になった時に通知メッセージを表示するか。 * * @param QuestActivationText * @text クエスト受注通知テキスト * @type text * @default クエストを受注しました * @desc 通常クエストが進行中になった時の通知テキスト。クエスト名が自動で先頭に付きます。 * * @param TimedQuestActivationText * @text 時間制限クエスト受注通知テキスト * @type text * @default 時間制限クエストを受注しました * @desc 時間制限クエストが進行中になった時の通知テキスト。クエスト名が自動で先頭に付きます。 * * @param EnableQuestCompletionAlert * @text クエスト完了通知を有効化 * @type boolean * @default true * @desc クエスト完了時に通知メッセージを表示するか。 * * @param QuestCompletionText * @text クエスト完了通知テキスト * @type text * @default クエストを完了しました * @desc 通常クエスト完了時の通知テキスト。クエスト名が自動で先頭に付きます。 * * @param TimedQuestCompletionText * @text 時間制限クエスト完了通知テキスト * @type text * @default 時間制限クエストを完了しました * @desc 時間制限クエスト完了時の通知テキスト。クエスト名が自動で先頭に付きます。 * * @param EnableQuestFailureAlert * @text クエスト失敗通知を有効化 * @type boolean * @default true * @desc クエスト失敗時に通知メッセージを表示するか。 * * @param QuestFailureText * @text クエスト失敗通知テキスト * @type text * @default クエスト失敗 * @desc 通常クエスト失敗時の通知テキスト。クエスト名が自動で先頭に付きます。 * * @param TimedQuestFailureText * @text 時間制限クエスト失敗通知テキスト * @type text * @default 時間制限クエスト失敗 * @desc 時間制限クエスト失敗時の通知テキスト。クエスト名が自動で先頭に付きます。 * * @param EnableDailyResetAlert * @text デイリークエストリセット通知を有効化 * @type boolean * @default false * @desc デイリークエストがリセットされた時に通知メッセージを表示するか。 * * @param DailyResetText * @text デイリークエストリセット通知テキスト * @type text * @default デイリークエストが更新されました * @desc デイリークエストリセット時の通知テキスト。 * * @param DailyResetCheckInterval * @text デイリークエストチェック間隔(ms) * @type number * @min 1000 * @max 300000 * @default 60000 * @desc デイリークエストのリセットが必要かチェックする時間間隔(ミリ秒)。 * * @param DailyResetInterval * @text デイリークエストリセット間隔(分) * @type number * @min 1 * @max 1440 * @default 1440 * @desc デイリークエストのリセット時間間隔(分単位、1~1440分、デフォルト1440分=24時間)。 * */ /*~struct~QuestInfoWindow:ja * @param XOffset * @text Xオフセット * @type number * @min 0 * @default 0 * * @param YOffset * @text Yオフセット * @type number * @min 0 * @default 0 * * @param Width * @text 幅 * @type number * @min 0 * @default 0 * * @param Height * @text 高さ * @type number * @min 0 * @default 0 * * @param BgMode * @text 背景モード * @type select * @option color * @option image * @default color * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BgColor * @text 背景色 * @type text * @default rgba(68, 102, 204, 1) * * @param BgBorderWidth * @text 枠線の幅 * @type number * @min 0 * @default 2 * * @param BgBorderColor * @text 枠線の色 * @type text * @default rgba(255, 255, 255, 0.8) * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 0 * * @param Padding * @text パディング * @type number * @min 0 * @default 10 * @desc ウィンドウコンテンツの内側の余白。 * * @param QuestNameSettings * @text クエスト名設定 * @type struct
* @default {"LabelFont":"","LabelFontSize":"18","LabelTextColor":"#ffffff","LabelOffsetX":"0","LabelOffsetY":"0","ContentFont":"","ContentFontSize":"16","ContentTextColor":"#ffffff","ContentOffsetX":"0","ContentOffsetY":"0"} * @desc クエスト名ラベルと内容の独立した描画設定。 * * @param QuestStatusSettings * @text クエストステータス設定 * @type struct
* @default {"LabelFont":"","LabelFontSize":"18","LabelTextColor":"#ffffff","LabelOffsetX":"0","LabelOffsetY":"0","ContentFont":"","ContentFontSize":"16","ContentTextColor":"#ffffff","ContentOffsetX":"0","ContentOffsetY":"0"} * @desc クエストステータスラベルと内容の独立した描画設定。 * * @param QuestTypeSettings * @text クエストタイプ設定 * @type struct
* @default {"LabelFont":"","LabelFontSize":"18","LabelTextColor":"#ffffff","LabelOffsetX":"0","LabelOffsetY":"0","ContentFont":"","ContentFontSize":"16","ContentTextColor":"#ffffff","ContentOffsetX":"0","ContentOffsetY":"0"} * @desc クエストタイプラベルと内容の独立した描画設定。 * * @param QuestRewardSettings * @text クエスト報酬設定 * @type struct
* @default {"LabelFont":"","LabelFontSize":"18","LabelTextColor":"#ffffff","LabelOffsetX":"0","LabelOffsetY":"0","ContentFont":"","ContentFontSize":"16","ContentTextColor":"#ffffff","ContentOffsetX":"0","ContentOffsetY":"0"} * @desc クエスト報酬ラベルと内容の独立した描画設定。 * * @param QuestLocationSettings * @text クエスト地点設定 * @type struct
* @default {"LabelText":"クエスト地点:","LabelFont":"","LabelFontSize":"18","LabelTextColor":"#ffffff","LabelOffsetX":"0","LabelOffsetY":"0","ContentFont":"","ContentFontSize":"16","ContentTextColor":"#ffffff","ContentOffsetX":"0","ContentOffsetY":"0"} * @desc クエスト地点のラベルとコンテンツに対する個別描画設定 * * @param QuestDescriptionSettings * @text クエスト概要設定 * @type struct
* @default {"LabelFont":"","LabelFontSize":"18","LabelTextColor":"#ffff00","LabelOffsetX":"0","LabelOffsetY":"0","ContentFont":"","ContentFontSize":"16","ContentTextColor":"#cccccc","ContentOffsetX":"0","ContentOffsetY":"0"} * @desc クエスト概要ラベルと内容の独立した描画設定。 * * @param QuestTimeSettings * @text クエスト時間設定 * @type struct
* @default {"LabelFont":"","LabelFontSize":"18","LabelTextColor":"#ffffff","LabelOffsetX":"0","LabelOffsetY":"0","ContentFont":"","ContentFontSize":"16","ContentTextColor":"#ffffff","ContentOffsetX":"0","ContentOffsetY":"0","UnlimitedText":"無制限","RemainingText":"残り:","DayText":"日","HourText":"時間","MinuteText":"分","SecondText":"秒","Warning30minColor":"#ff6666","Warning20minColor":"#ff4444","Warning10minColor":"#ff2222","Warning5minColor":"#ff0000"} * @desc クエスト時間ラベルと内容の独立した描画設定。 * * @param EmptySelectionSettings * @text 未選択時設定 * @type struct
* @default {"Text":"クエストを選択してください","Font":"","FontSize":"20","TextColor":"#ffffff"} * @desc クエスト未選択時に表示されるヒントテキストの設定。 * */ /*~struct~TopBarWindow:ja * @param X* @param Width * @text 幅 * @type number * @min 0 * @default 0 * @desc 0 = 自動。0より大きい値の場合は、この値をトップバーの幅として使用 * * @param Height * @text 高さ * @type number * @min 0 * @default 80 * * @param XOffset * @text Xオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc トップバーのXオフセット。 * * @param YOffset * @text Yオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc トップバーのYオフセット。 * * @param BgMode * @text 背景モード * @type select * @option color * @option image * @default color * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BgColor * @text 背景色 * @type text * @default rgba(0,0,0,0.7) * * @param BgBorderWidth * @text 枠線の幅 * @type number * @min 0 * @default 2 * * @param BgBorderColor * @text 枠線の色 * @type text * @default rgba(255,255,255,1) * * @param BgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 8 * * @param Padding * @text パディング * @type number * @min 0 * @default 10 * @desc トップバー内部要素と枠線の間隔。 * * @param TitleArea * @text タイトルエリア設定 * @type struct
* @default {} * * @param GoldArea * @text 所持金エリア設定 * @type struct
* @default {} * * @param ReturnArea * @text 戻るエリア設定 * @type struct
* @default {} * */ /*~struct~TitleArea:ja * @param Width * @text 幅 * @type number * @min 0 * @default 100 * * @param Height * @text 高さ * @type number * @min 0 * @default 60 * * @param XOffset * @text Xオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc タイトルエリアのXオフセット。 * * @param YOffset * @text Yオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc タイトルエリアのYオフセット。 * * @param BgMode * @text 背景モード * @type select * @option color * @value color * @option image * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.5) * * @param BorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * * @param BorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 2 * * @param BorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 8 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * * @param BgOpacity * @text 画像の不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param TitleText * @text タイトルテキスト * @type text * @default クエストシステム * * @param TitleFont * @text フォント * @type string * @default * * @param TitleFontSize * @text フォントサイズ * @type number * @default 32 * * @param TitleColor * @text 文字色 * @type string * @default #ffffff * * @param TextOffsetX * @text 文字Xオフセット * @type number * @default 0 * @desc タイトル文字のX座標オフセット。 * * @param TextOffsetY * @text 文字Yオフセット * @type number * @default 0 * @desc タイトル文字のY座標オフセット。 * */ /*~struct~GoldArea:ja * @param Width * @text 幅 * @type number * @min 0 * @default 0 * @desc 所持金エリアの幅。0はコンテンツに自動調整。 * * @param Height * @text 高さ * @type number * @min 0 * @default 60 * @desc 所持金エリアの高さ(ピクセル)。 * * @param XOffset * @text Xオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc 所持金エリアのXオフセット。 * * @param YOffset * @text Yオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc 所持金エリアのYオフセット。 * * @param GoldIcon * @text 所持金アイコン * @type file * @dir img/ * @desc カスタムの所持金アイコンファイル。空または314でシステムデフォルト。png,jpg,jpeg,gif,webp対応。推奨サイズ: 32x32ピクセル。 * * @param IconSize * @text アイコンサイズ * @type number * @min 0 * @default 32 * * @param ValueAlign * @text 数値の配置 * @type select * @option 左揃え * @value left * @option 中央揃え * @value center * @option 右揃え * @value right * @default right * @desc 所持金額の配置方法。 * * @param GoldBgMode * @text 所持金背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param GoldBgColor * @text 所持金背景色 * @type string * @default rgba(0,0,0,0) * * @param GoldBgBorderColor * @text 所持金背景の枠線色 * @type string * @default rgba(255,255,255,1.0) * * @param GoldBgBorderWidth * @text 所持金背景の枠線太さ * @type number * @default 1 * * @param GoldBgBorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 0 * * @param GoldBgImage * @text 所持金背景画像 * @type file * @dir img/ * * @param GoldOpacity * @text 画像の不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param GoldFont * @text 所持金フォント * @type string * * @param GoldFontSize * @text 所持金フォントサイズ * @type number * @default 24 * * @param GoldTextColor * @text 所持金数値の色 * @type string * @default #ffffff * @desc 所持金額の文字色。 * * @param GoldUnitTextColor * @text 通貨記号の色 * @type string * @default #ffffff * @desc 通貨記号(例:"G")の文字色。 * * @param Padding * @text パディング * @type number * @min 0 * @default 20 * @desc 所持金エリアの内側の余白(ピクセル)。 * * @param ContentSpacing * @text コンテンツ間隔 * @type number * @min 0 * @default 20 * @desc アイコンと文字、数値と単位間の統一された間隔(ピクセル)。 * */ /*~struct~ReturnArea:ja * @param Width * @text 幅 * @type number * @min 0 * @default 100 * * @param Height * @text 高さ * @type number * @min 0 * @default 60 * * @param XOffset * @text Xオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc 戻るエリアのXオフセット。 * * @param YOffset * @text Yオフセット * @type number * @min -99999 * @max 99999 * @default 0 * @desc 戻るエリアのYオフセット。 * * @param BgMode * @text 背景モード * @type select * @option color * @value color * @option image * @value image * @default color * * @param BgColor * @text 背景色 * @type string * @default rgba(0,0,0,0.5) * * @param BorderColor * @text 枠線の色 * @type string * @default rgba(255,255,255,1) * * @param BorderWidth * @text 枠線の太さ * @type number * @min 0 * @default 2 * * @param BorderRadius * @text 角丸の半径 * @type number * @min 0 * @default 10 * * @param BgImage * @text 背景画像 * @type file * @dir img/ * * @param BgOpacity * @text 画像の不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param ReturnText * @text 戻るテキスト * @type string * @default 戻る * * @param ReturnFont * @text フォント * @type string * @default * * @param ReturnFontSize * @text フォントサイズ * @type number * @default 24 * * @param ReturnColor * @text 文字色 * @type string * @default #ffffff * * @param ReturnOffsetX * @text 文字Xオフセット * @type number * @default 0 * @desc 戻る文字のX座標オフセット。 * * @param ReturnOffsetY * @text 文字Yオフセット * @type number * @default 0 * @desc 戻る文字のY座標オフセット。 * * @param TextOffsetX * @text テキストXオフセット * @type number * @default 0 * @desc 戻るテキストのX座標オフセット。 * * @param TextOffsetY * @text テキストYオフセット * @type number * @default 0 * @desc 戻るテキストのY座標オフセット。 * */ /*:zh * @target MZ * @plugindesc MZ任务系统插件 * @author 404 * @url https://i404i.com/ * * @help * * 【核心功能】 * ✓ 自定义界面:完全可定制的界面样式、非系统窗口,解决同质化窗口问题,xy位置,背景等等皆可自定义 * ✓ 自定义分类,有 所有任务 主线任务 支线任务 日常任务 其他任务 其他2任务 其他3任务 其他4任务 其他5任务 完成任务 失败任务 分类。可自定义隐藏你不需要的,分类名可自定义名称 * ✓ 任务类型:主线、支线、日常、其他、其他2、其他3、其他4、其他5 ,八个类型选择 * ✓ 任务状态管理:锁定(未接取)、激活(进行中)、完成、失败 * ✓ 限时任务:支持设置任务时间限制,提供时间警告提醒与时间结束自动失败 * ✓ 日常任务:完成任务后自动计时(时间可设置)并重置任务状态,玩家离线也会计算时间流逝 * ✓ 任务面板:需要404_QuestPanel.js插件,使用插件命令打开,用于接取任务(如工会大厅里的任务面板) * ✓ 任务信息:任务名称、任务类型、任务状态、奖励、任务地点、限时任务时间实时更新、描述、10个自定义图片(比如展示奖励物品),以上在更新任务时也会附带一起更新 * ✓ 插件命令:1打开任务菜单,2检查任务状态,3设置任务状态,4添加/更新任务,5更新任务地点 * ✓ 进行中任务:进行中的任务会在游戏场景里显示HUD窗口提示玩家,可展开/收缩 * * 【界面组件】 * - 顶部栏:显示标题、金币数量、返回按钮 * - 分类窗口:任务类型选择和导航 * - 任务列表:显示当前分类下的所有任务 * - 任务信息:详细显示选中任务的信息 * - 任务状态提示与时间警告:任务状态更新/限时任务的时间提醒弹窗 * - 进行中任务HUD:进行中的任务会在游戏场景里显示HUD窗口提示玩家,可展开/收缩 * - 任务面板:需要404_QuestPanel.js插件,放置在本插件后面,使用插件命令打开 * * 【其他】 * - 如果你发现菜单窗口没有完全贴边,有黑边,就将系统中的 界面宽/高 +8 * - 如:窗口大小:1280x720,那界面宽高调整为约1288x728,视情况而定 * - 如果有404_OptionsMenu.js,可以无视这种问题 * * 【使用方法】 * 1 可在插件添加任务,可用命令添加/更新任务 * 2 任务整个过程都用命令更新任务状态与信息 * 3 本插件完成任务后不会自动给奖励,需自己使用系统的事件指令增加物品等等给予奖励 * * - 总之任务的整个过程都是通过命令来进行下去, * - 正常的是:创建-锁定(未接取)->玩家领取-激活(进行中)-> 完成任务/任务失败 * - 所有还是看你如何创建/运行整个事件 * * 【映射说明】 * - 本插件映射单独是硬编码,不支持改键,如果想自定义可搭配404_OptionsMenu.js与404_InputConfig.js实现改键 * - 键盘 J / 手柄 RB+Y 打开/关闭任务系统菜单, * - 鼠标左键 / 键盘 K / 手柄 L3 (左摇杆按下) 展开/收缩 进行中任务HUD * - 按键映射为硬编码,如果你有其他改键插件,将那个改键插件代码中的键名改为 quest (打开菜单)和 toggleQuestHUD (展开/收缩进行中任务HUD)即可 * * 【特别说明】 * * - 任务菜单和任务面板是两个不一样的逻辑 * * - 任务菜单只显示任务,目的是查看任务 * |只要有任务,所有任务都按分类显示在任务菜单的任务列表中,除非设置 锁定(未接取)为false 时才不显示 * * - 任务面板是接取任务,目的是玩家在任务面板中可以接取任务,(如工会大厅里的任务面板) * | 只要设置 添加到任务面板true 就会显示 * | 只能显示 支线,日常,其他,其他2,其他3,其他4,其他5 的锁定(未接取) 的任务类型 * | 激活后会自动消失,要查看就要去任务菜单查看 * * - 所以 锁定(未接取)的任务 需要合理配合设置 * * 【任务分类/类型说明】 * - 所有任务:显示所有任务,包括已完成和已失败的任务 * - 主线任务:显示任务类型为 main 的任务 * - 支线任务:显示任务类型为 side 的任务 * - 日常任务:显示任务类型为 daily 的任务 -- 该类型 完成任务 后自动计时(时间可设置)并重置任务状态为 锁定(未接取),玩家离线也会计算时间流逝 * - 其他任务:显示任务类型为 other 的任务 * - 其他2任务:显示任务类型为 other2 的任务 * - 其他3任务:显示任务类型为 other3 的任务 * - 其他4任务:显示任务类型为 other4 的任务 * - 其他5任务:显示任务类型为 other5 的任务 * - 已完成任务:任务已完成,显示在已完成分类 * - 已失败任务:任务已失败,显示在已失败分类 * * * 【任务状态说明】 * - 锁定(未接取):任务未解锁,玩家未领取 * - 激活(进行中):任务已激活,玩家正在进行 * - 已完成:任务已完成,显示在已完成分类 * - 已失败:任务已失败,显示在已失败分类 * * * 【时间限制功能】 * - 支持为任务设置时间限制(分钟) * - 自动时间警告提醒(30分钟、20分钟、10分钟、5分钟) * - 时间到期可自动失败任务并显示提示玩家任务时间结束,任务失败 * - 可自定义警告文本和显示时间 * * 【插件命令】 * • 打开任务系统:打开任务界面 * • 锁定任务:将任务设为未解锁状态 * • 激活任务:开始或重新激活任务 * • 完成任务:标记任务为已完成 * • 任务失败:标记任务为已失败 * • 添加任务:动态添加新任务/更新已有任务 * • 设置任务状态:直接设置任务状态 * • 设置显示状态:控制任务是否显示在列表中 * * 【条件检查命令】 * • 检查任务未激活:检查任务是否不在进行中 * • 检查任务已完成:检查任务是否已完成 * • 检查任务已失败:检查任务是否已失败 * • 检查任务进行中:检查任务是否在进行中 * * • 所有检查命令都支持将结果存储到开关或变量中,想使用开关的方式就用开关,想使用变量的方式就用变量,或都使用, * * * * * @param BackgroundSettings * @text 背景设置 * @type struct
* @default {"Mode":"scene","Image":"","Color":"rgba(0, 0, 0, 0.5)","BorderRadius":"0","Blur":"4"} * * @param TopBarWindow * @text 顶部栏窗口设置 * @type struct
* @default {"Height":"60","BgMode":"color","BgImage":"","BgColor":"rgba(34, 34, 68, 1)","BgBorderWidth":"2","BgBorderColor":"rgba(255, 255, 255, 0.8)","BgBorderRadius":"0","Padding":"10","TitleText":"任务系统","TitleFont":"","TitleFontSize":"24","TitleTextColor":"#ffffff","TitleOffsetX":"20","TitleOffsetY":"15","GoldText":"金币: ","GoldFont":"","GoldFontSize":"18","GoldTextColor":"#ffffff","GoldUnitTextColor":"#ffffff","GoldOffsetX":"-150","GoldOffsetY":"20","BackButtonText":"返回","BackButtonFont":"","BackButtonFontSize":"18","BackButtonTextColor":"#ffffff","BackButtonBgColor":"rgba(68, 68, 136, 0.8)","BackButtonBorderColor":"rgba(255, 255, 255, 0.6)","BackButtonBorderWidth":"1","BackButtonBorderRadius":"5","BackButtonOffsetX":"-100","BackButtonOffsetY":"15"} * * @param CategoryWindow * @text 任务分类窗口设置 * @type struct
* @default {"XOffset":"0","YOffset":"0","Width":"0","Height":"0","BgMode":"color","BgImage":"","BgColor":"rgba(51, 51, 102, 1)","BgBorderWidth":"2","BgBorderColor":"rgba(255, 255, 255, 0.8)","BgBorderRadius":"0","Padding":"10","CategoryOptionSettings":"{\"Width\":\"0\",\"Height\":\"0\",\"Layout\":\"vertical\",\"BgColor\":\"rgba(68, 68, 136, 0.8)\",\"BorderWidth\":\"1\",\"BorderColor\":\"rgba(255, 255, 255, 0.6)\",\"SelectedBgColor\":\"rgba(102, 102, 204, 1)\",\"SelectedBorderColor\":\"rgba(255, 255, 255, 1)\",\"BorderRadius\":\"0\",\"SelectedBorderRadius\":\"0\",\"BgMode\":\"color\",\"BgImage\":\"\",\"SelectedBgMode\":\"color\",\"SelectedBgImage\":\"\",\"ItemSpacing\":\"10\",\"Font\":\"\",\"FontSize\":\"20\",\"TextColor\":\"#cccccc\",\"SelectedTextColor\":\"#ffffff\",\"OffsetX\":\"0\",\"OffsetY\":\"0\",\"AnimationDirection\":\"none\",\"AnimationDistance\":\"50\",\"AnimationDuration\":\"10\",\"SelectedBgBlink\":\"false\",\"SelectedBgBlinkSpeed\":\"10\"}"} * * @param QuestListWindow * @text 任务列表窗口设置 * @type struct
* @default {"XOffset":"0","YOffset":"0","Width":"0","Height":"0","BgMode":"color","BgImage":"","BgColor":"rgba(34, 68, 170, 1)","BgBorderWidth":"2","BgBorderColor":"rgba(255, 255, 255, 0.8)","BgBorderRadius":"0","Padding":"10","QuestListOptionSettings":"{\"Width\":\"0\",\"Height\":\"32\",\"BgMode\":\"color\",\"BgColor\":\"rgba(34, 68, 170, 0.8)\",\"BorderWidth\":\"1\",\"BorderColor\":\"rgba(255, 255, 255, 0.6)\",\"SelectedBgMode\":\"color\",\"SelectedBgColor\":\"rgba(255, 255, 255, 0.2)\",\"SelectedBgBlink\":\"false\",\"SelectedBgBlinkSpeed\":\"10\",\"FontFace\":\"\",\"FontSize\":\"16\",\"TextColor\":\"#ffffff\",\"EmptyText\":\"暂无任务\",\"EmptyTextFont\":\"\",\"EmptyTextFontSize\":\"24\",\"EmptyTextColor\":\"#cccccc\"}"} * * @param QuestInfoWindow * @text 任务信息窗口设置 * @type struct
* @default {"XOffset":"0","YOffset":"0","Width":"0","Height":"0","BgMode":"color","BgImage":"","BgColor":"rgba(68, 102, 204, 1)","BgBorderWidth":"2","BgBorderColor":"rgba(255, 255, 255, 0.8)","BgBorderRadius":"0","Padding":"10","EmptySelectionSettings":"{\"Text\":\"请选择任务\",\"Font\":\"\",\"FontSize\":\"20\",\"TextColor\":\"#ffffff\"}"} * * @param TimerAlertWindow * @text 任务时间警告窗口设置 * @type struct
* @default {"Width":"500","Height":"50","BgMode":"color","BgImage":"","BgColor":"rgba(255, 68, 68, 0.9)","BgBorderWidth":"2","BgBorderColor":"rgba(255, 255, 255, 1)","BgBorderRadius":"5","Font":"","FontSize":"16","TextColor":"#ffffff","FadeInTime":"300","FadeOutTime":"300","DisplayTime":"3000","XOffset":"0","YOffset":"0","EnableAnimationOffset":"false","AnimationDirection":"none","AnimationDistance":"50","AnimationDuration":"500","Enable30min":"true","Enable20min":"true","Enable10min":"true","Enable5min":"true","AlertText":"任务时间剩余","EnableQuestActivationAlert":"true","QuestActivationText":"任务已接取","TimedQuestActivationText":"限时任务已接取","EnableQuestCompletionAlert":"false","QuestCompletionText":"任务已完成","TimedQuestCompletionText":"限时任务已完成"} * * @param HUDSettings * @text 地图任务HUD设置 * @type struct
* @desc 在地图上显示当前进行中任务的悬浮窗设置 * @default {"Enable":"true","MaxItems":"3","Width":"300","ItemSpacing":"10","BgMode":"color","BgColor":"rgba(0, 0, 0, 0.6)","FontFace":"","FontSize":"16","FontColor":"#ffffff","StatusColor":"#00ff00","TimerColor":"#ffff00","QuestIcon":"190","LocationIcon":"191","ShowTimer":"true","ShowStatus":"true","ActiveText":"进行中","TimedActiveText":"限时"} * * @param Quests * @text 任务配置 * @type struct
[] * @default [] * * @param MainMenuQuestCommand * @text 主菜单任务指令设置 * @type struct
* @default {"Enable":"true","Name":"任务","Position":"0"} * @desc 在主菜单指令窗口中添加一个用于打开任务菜单的指令 * * @command openQuestSystem * @text 打开任务系统 * @desc 打开任务系统界面 * * @command setQuestLocation * @text 设置任务地点 * @desc 设置指定任务的地点文本 * * @arg questId * @text 任务ID * @desc 要设置地点的任务ID * @type text * * @arg location * @text 任务地点 * @desc 新的任务地点说明文本(可为空) * @type multiline_string * * @command lockQuest * @text 锁定任务 * @desc 将指定任务标记为未解锁 * @arg questId * @text 任务ID * @desc 要锁定的任务ID * @type text * * @command activateQuest * @text 激活任务 * @desc 将指定任务标记为进行中 * @arg questId * @text 任务ID * @desc 要激活的任务ID * @type text * * @command completeQuest * @text 完成任务 * @desc 将指定任务标记为已完成 * @arg questId * @text 任务ID * @desc 要完成的任务ID * @type text * * @command failQuest * @text 任务失败 * @desc 将指定任务标记为已失败 * @arg questId * @text 任务ID * @desc 要失败的任务ID * @type text * * @command isQuestNotActive * @text 检查任务未激活 * @desc 检查指定任务是否未激活(状态不是进行中) * @arg questId * @text 任务ID * @desc 要检查的任务ID * @type text * @arg switchId * @text 结果开关 * @desc 存储检查结果的开关变量ID(任务未激活时设为true) * @type switch * @arg variableId * @text 结果变量 * @desc 存储检查结果的游戏变量ID(任务未激活时设为1,否则为0) * @type variable * * @command isQuestCompleted * @text 检查任务已完成 * @desc 检查指定任务是否已完成 * @arg questId * @text 任务ID * @desc 要检查的任务ID * @type text * @arg switchId * @text 结果开关 * @desc 存储检查结果的开关变量ID(任务已完成时设为true) * @type switch * @arg variableId * @text 结果变量 * @desc 存储检查结果的游戏变量ID(任务已完成时设为1,否则为0) * @type variable * * @command isQuestFailed * @text 检查任务已失败 * @desc 检查指定任务是否已失败 * @arg questId * @text 任务ID * @desc 要检查的任务ID * @type text * @arg switchId * @text 结果开关 * @desc 存储检查结果的开关变量ID(任务已失败时设为true) * @type switch * @arg variableId * @text 结果变量 * @desc 存储检查结果的游戏变量ID(任务已失败时设为1,否则为0) * @type variable * * @command isQuestActive * @text 检查任务进行中 * @desc 检查指定任务是否进行中(状态为active) * @arg questId * @text 任务ID * @desc 要检查的任务ID * @type text * @arg switchId * @text 结果开关 * @desc 存储检查结果的开关变量ID(任务进行中时设为true) * @type switch * @arg variableId * @text 结果变量 * @desc 存储检查结果的游戏变量ID(任务进行中时设为1,否则为0) * @type variable * * @command setQuestVisible * @text 设置任务显示状态 * @desc 设置指定任务是否显示在列表中(true显示,false隐藏) * @arg questId * @text 任务ID * @desc 要设置显示状态的任务ID * @type text * @arg visible * @text 是否显示 * @type select * @option true * @option false * @desc true显示任务,false隐藏任务 * * @command setQuestStatus * @text 设置任务状态 * @desc 设置指定任务的状态 * @arg questId * @text 任务ID * @desc 要设置状态的任务ID * @type text * @arg status * @text 任务状态 * @type select * @option active * @option completed * @option locked * @option failed * @desc active(进行中), completed(已完成), locked(未解锁), failed(已失败) * * @command addQuest * @text 添加任务 * @desc 添加新任务到任务系统,可添加任务也可用于更新已有任务,如果用于更新,记得更改任务状态 * * @arg questId * @text 任务ID * @desc 任务唯一标识符 * @type text * * @arg questName * @text 任务名称 * @desc 任务的显示名称 * @type text * * @arg questType * @text 任务类型 * @desc 任务类型: * main(主线), side(支线), daily(日常),other/other2/other3/other4/other5(其他分类) * @type select * @option main * @option side * @option daily * @option other * @option other2 * @option other3 * @option other4 * @option other5 * * @arg questDescription * @text 任务描述 * @desc 任务的详细描述 * @type text * * @arg questLocation * @text 任务地点 * @desc 任务地点说明(显示在任务信息窗口的“任务地点:”后面) * @type multiline_string * * @arg questReward * @text 任务奖励 * @desc 任务完成奖励描述 * @type multiline_string * * @arg timeLimit * @text 时间限制 * @desc 任务时间限制(分钟),0表示无限制 * @type number * @min 0 * * @arg showWhenInactive * @text 锁定时显示 * @desc 任务 锁定(未接取)时是否在 “任务菜单“ 中显示 * @type select * @option true * @option false * @default true * * @arg showInPanel * @text 显示在任务面板 * @desc 是否在“任务面板”中显示(只支持支线/其他/日常任务类型),不受 锁定时显示 设置影响 * @type select * @option true * @option false * @default true * * @arg panelListImageEnabled * @text [面板]启用列表图片 * @type boolean * @default false * * @arg panelListImage * @text [面板]列表图片路径 * @type file * @dir img/ * * @arg panelListImageWidth * @text [面板]图片宽度 * @type number * @default 0 * * @arg panelListImageHeight * @text [面板]图片高度 * @type number * @default 0 * * @arg customImage1 * @text 自定义图片1 * @type file * @dir img/ * @default * * @arg customImage1X * @text 自定义图片1 X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage1Y * @text 自定义图片1 Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage1Width * @text 自定义图片1宽度 * @type number * @min 0 * @default 0 * * @arg customImage1Height * @text 自定义图片1高度 * @type number * @min 0 * @default 0 * * @arg customImage1PanelX * @text 面板_自定义图片1 X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage1PanelY * @text 面板_自定义图片1 Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage1PanelWidth * @text 面板_自定义图片1宽度 * @type number * @min 0 * @default 0 * * @arg customImage1PanelHeight * @text 面板_自定义图片1高度 * @type number * @min 0 * @default 0 * * @arg customImage2 * @text 自定义图片2 * @type file * @dir img/ * @default * * @arg customImage2X * @text 自定义图片2 X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage2Y * @text 自定义图片2 Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage2Width * @text 自定义图片2宽度 * @type number * @min 0 * @default 0 * * @arg customImage2Height * @text 自定义图片2高度 * @type number * @min 0 * @default 0 * * @arg customImage2PanelX * @text 面板_自定义图片2 X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage2PanelY * @text 面板_自定义图片2 Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage2PanelWidth * @text 面板_自定义图片2宽度 * @type number * @min 0 * @default 0 * * @arg customImage2PanelHeight * @text 面板_自定义图片2高度 * @type number * @min 0 * @default 0 * * @arg customImage3 * @text 自定义图片3 * @type file * @dir img/ * @default * * @arg customImage3X * @text 自定义图片3 X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage3Y * @text 自定义图片3 Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage3Width * @text 自定义图片3宽度 * @type number * @min 0 * @default 0 * * @arg customImage3Height * @text 自定义图片3高度 * @type number * @min 0 * @default 0 * * @arg customImage3PanelX * @text 面板_自定义图片3 X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage3PanelY * @text 面板_自定义图片3 Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage3PanelWidth * @text 面板_自定义图片3宽度 * @type number * @min 0 * @default 0 * * @arg customImage3PanelHeight * @text 面板_自定义图片3高度 * @type number * @min 0 * @default 0 * * @arg customImage4 * @text 自定义图片4 * @type file * @dir img/ * @default * * @arg customImage4X * @text 自定义图片4 X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage4Y * @text 自定义图片4 Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage4Width * @text 自定义图片4宽度 * @type number * @min 0 * @default 0 * * @arg customImage4Height * @text 自定义图片4高度 * @type number * @min 0 * @default 0 * * @arg customImage4PanelX * @text 面板_自定义图片4 X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage4PanelY * @text 面板_自定义图片4 Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage4PanelWidth * @text 面板_自定义图片4宽度 * @type number * @min 0 * @default 0 * * @arg customImage4PanelHeight * @text 面板_自定义图片4高度 * @type number * @min 0 * @default 0 * * @arg customImage5 * @text 自定义图片5 * @type file * @dir img/ * @default * * @arg customImage5X * @text 自定义图片5 X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage5Y * @text 自定义图片5 Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage5Width * @text 自定义图片5宽度 * @type number * @min 0 * @default 0 * * @arg customImage5Height * @text 自定义图片5高度 * @type number * @min 0 * @default 0 * * @arg customImage5PanelX * @text 面板_自定义图片5 X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage5PanelY * @text 面板_自定义图片5 Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage5PanelWidth * @text 面板_自定义图片5宽度 * @type number * @min 0 * @default 0 * * @arg customImage5PanelHeight * @text 面板_自定义图片5高度 * @type number * @min 0 * @default 0 * * @arg customImage6 * @text 自定义图片6 * @type file * @dir img/ * @default * * @arg customImage6X * @text 自定义图片6 X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage6Y * @text 自定义图片6 Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage6Width * @text 自定义图片6宽度 * @type number * @min 0 * @default 0 * * @arg customImage6Height * @text 自定义图片6高度 * @type number * @min 0 * @default 0 * * @arg customImage6PanelX * @text 面板_自定义图片6 X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage6PanelY * @text 面板_自定义图片6 Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage6PanelWidth * @text 面板_自定义图片6宽度 * @type number * @min 0 * @default 0 * * @arg customImage6PanelHeight * @text 面板_自定义图片6高度 * @type number * @min 0 * @default 0 * * @arg customImage7 * @text 自定义图片7 * @type file * @dir img/ * @default * * @arg customImage7X * @text 自定义图片7 X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage7Y * @text 自定义图片7 Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage7Width * @text 自定义图片7宽度 * @type number * @min 0 * @default 0 * * @arg customImage7Height * @text 自定义图片7高度 * @type number * @min 0 * @default 0 * * @arg customImage7PanelX * @text 面板_自定义图片7 X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage7PanelY * @text 面板_自定义图片7 Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage7PanelWidth * @text 面板_自定义图片7宽度 * @type number * @min 0 * @default 0 * * @arg customImage7PanelHeight * @text 面板_自定义图片7高度 * @type number * @min 0 * @default 0 * * @arg customImage8 * @text 自定义图片8 * @type file * @dir img/ * @default * * @arg customImage8X * @text 自定义图片8 X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage8Y * @text 自定义图片8 Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage8Width * @text 自定义图片8宽度 * @type number * @min 0 * @default 0 * * @arg customImage8Height * @text 自定义图片8高度 * @type number * @min 0 * @default 0 * * @arg customImage8PanelX * @text 面板_自定义图片8 X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage8PanelY * @text 面板_自定义图片8 Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage8PanelWidth * @text 面板_自定义图片8宽度 * @type number * @min 0 * @default 0 * * @arg customImage8PanelHeight * @text 面板_自定义图片8高度 * @type number * @min 0 * @default 0 * * @arg customImage9 * @text 自定义图片9 * @type file * @dir img/ * @default * * @arg customImage9X * @text 自定义图片9 X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage9Y * @text 自定义图片9 Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage9Width * @text 自定义图片9宽度 * @type number * @min 0 * @default 0 * * @arg customImage9Height * @text 自定义图片9高度 * @type number * @min 0 * @default 0 * * @arg customImage9PanelX * @text 面板_自定义图片9 X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage9PanelY * @text 面板_自定义图片9 Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage9PanelWidth * @text 面板_自定义图片9宽度 * @type number * @min 0 * @default 0 * * @arg customImage9PanelHeight * @text 面板_自定义图片9高度 * @type number * @min 0 * @default 0 * * @arg customImage10 * @text 自定义图片10 * @type file * @dir img/ * @default * * @arg customImage10X * @text 自定义图片10 X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage10Y * @text 自定义图片10 Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage10Width * @text 自定义图片10宽度 * @type number * @min 0 * @default 0 * * @arg customImage10Height * @text 自定义图片10高度 * @type number * @min 0 * @default 0 * * @arg customImage10PanelX * @text 面板_自定义图片10 X偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage10PanelY * @text 面板_自定义图片10 Y偏移 * @type number * @min -9999 * @max 9999 * @default 0 * * @arg customImage10PanelWidth * @text 面板_自定义图片10宽度 * @type number * @min 0 * @default 0 * * @arg customImage10PanelHeight * @text 面板_自定义图片10高度 * @type number * @min 0 * @default 0 */ /*~struct~MainMenuQuestCommand:zh * @param Enable * @text 启用主菜单任务指令 * @type boolean * @default true * @desc 是否在主菜单中显示“任务”指令 * * @param Name * @text 指令名称 * @type text * @default 任务 * @desc 主菜单中显示的文字 * * @param Position * @text 插入顺序 * @type number * @min 0 * @default 0 * @desc 指令在主菜单中的位置索引:0=最前面,1=第二个,依此类推;超出长度则自动放在最后 */ /*~struct~HUDSettings:zh * @param Enable * @text 是否启用 * @type boolean * @default true * @desc 是否在地图上显示任务HUD * * @param MaxItems * @text 最大显示数量 * @type number * @min 1 * @default 3 * @desc 同时进行多个任务时,最多显示多少个任务 * * @param Width * @text 单项宽度 * @type number * @min 100 * @default 300 * * @param ItemSpacing * @text 任务间距 * @type number * @min 0 * @default 10 * @desc 多个任务显示时的垂直间距 * * @param BgMode * @text 背景模式 * @type select * @option 颜色模式 * @value color * @option 图片模式 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type text * @default rgba(0, 0, 0, 0.6) * @desc 颜色模式下的背景色 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @desc 图片模式下的背景图,会被拉伸以适应单个任务块的大小 * * @param FontFace * @text 字体名称 * @type string * @desc 留空则使用系统默认字体 * * @param FontSize * @text 字体大小 * @type number * @default 16 * * @param FontColor * @text 默认文字颜色 * @type text * @default #ffffff * * @param StatusColor * @text 状态文本颜色 * @type text * @default #00ff00 * @desc "进行中"或"限时"等状态文字的颜色 * * @param TimerColor * @text 倒计时文本颜色 * @type text * @default #ffff00 * @desc 倒计时数字的颜色 * * @param QuestIcon * @text 任务图标ID * @type number * @default 190 * * @param LocationIcon * @text 地点图标ID * @type number * @default 191 * * @param ShowTimer * @text 是否显示倒计时 * @type boolean * @default true * * @param ShowStatus * @text 是否显示状态 * @type boolean * @default true * * @param ActiveText * @text 进行中文本 * @type text * @default 进行中 * * @param TimedActiveText * @text 限时任务文本 * @type text * @default 限时 * * @param LocationPlaceholder * @text 无地点时文本 * @type text * @default ??? * @desc 当任务没有填写地点时,在HUD上显示的文本。留空则不显示任何文字。 * * @param ShowTypePrefix * @text 显示类型前缀 * @type boolean * @default true * @desc 是否在任务名前显示类型前缀(如:主线、支线、日常、其他) * @param TypeTextMain * @text 主线前缀文本 * @type text * @default 主线 * @desc 主线任务在 HUD 上的类型前缀 * @param TypeTextSide * @text 支线前缀文本 * @type text * @default 支线 * @desc 支线任务在 HUD 上的类型前缀 * @param TypeTextDaily * @text 日常前缀文本 * @type text * @default 日常 * @desc 日常任务在 HUD 上的类型前缀 * * @param TypeTextOther * @text 其他前缀文本 * @type text * @default 其他 * @desc 其他类型任务在 HUD 上的类型前缀 * * @param TypeTextOther2 * @text 其他2前缀文本 * @type text * @default 其他2 * @desc other2 类型任务在 HUD 上的类型前缀 * @param TypeTextOther3 * @text 其他3前缀文本 * @type text * @default 其他3 * @desc other3 类型任务在 HUD 上的类型前缀 * @param TypeTextOther4 * @text 其他4前缀文本 * @type text * @default 其他4 * @desc other4 类型任务在 HUD 上的类型前缀 * @param TypeTextOther5 * @text 其他5前缀文本 * @type text * @default 其他5 * @desc other5 类型任务在 HUD 上的类型前缀 * @param TypeColorMain * @text 主线前缀颜色 * @type text * @default #ffcc00 * @desc 主线前缀文字颜色(留空则使用HUD默认字体颜色) * @param TypeColorSide * @text 支线前缀颜色 * @type text * @default #66ccff * @desc 支线前缀文字颜色(留空则使用HUD默认字体颜色) * @param TypeColorDaily * @text 日常前缀颜色 * @type text * @default #a0ff7f * @desc 日常前缀文字颜色(留空则使用HUD默认字体颜色) * @param TypeColorOther * @text 其他前缀颜色 * @type text * @default #ffffff * @desc 其他类型前缀文字颜色(留空则使用HUD默认字体颜色) * * @param UseWindow * @text 使用背景窗口 * @type boolean * @default true * @desc 是否启用HUD外层背景窗口(可收缩) * @param WindowWidth * @text 窗口宽度 * @type number * @min 0 * @default 0 * @desc 0=自动宽度(按HUD内容宽度计算) * @param WindowHeight * @text 窗口高度 * @type number * @min 0 * @default 0 * @desc 0=自动高度(按最大显示任务数计算) * @param WindowBgMode * @text 窗口背景模式 * @type select * @option 颜色 * @value color * @option 图片 * @value image * @default color * @desc color=使用WindowBgColor;image=使用WindowBgImage * @param WindowBgColor * @text 窗口背景颜色 * @type text * @default rgba(0,0,0,0.6) * @param WindowBgImage * @text 窗口背景图片 * @type file * @dir img/ * @default * @desc 背景图片会拉伸铺满整个窗口 * @param WindowBorderWidth * @text 窗口边框宽度 * @type number * @min 0 * @default 2 * @param WindowBorderColor * @text 窗口边框颜色 * @type text * @default rgba(255,255,255,0.8) * @param WindowBorderRadius * @text 窗口圆角 * @type number * @min 0 * @default 8 * @param WindowOffsetX * @text 窗口X偏移 * @type number * @default 20 * @desc 相对屏幕右侧的偏移(像素,窗口会吸附在右侧) * * @param WindowCollapsedOffsetX * @text 收缩时右侧边距 * @type number * @min 0 * @default 0 * @desc 收缩状态下距离屏幕右侧的距离(像素)。留空则使用 WindowOffsetX。 * * @param WindowOffsetY * @text 窗口Y偏移 * @type number * @default 20 * @desc 相对屏幕顶部的偏移(像素) * @param WindowCollapsedWidth * @text 收缩时宽度 * @type number * @min 0 * @default 48 * @desc 收缩状态下的窗口宽度(0=跟随内容) * @param WindowCollapsedHeight * @text 收缩时高度 * @type number * @min 0 * @default 48 * @desc 收缩状态下的窗口高度(0=跟随内容) * @param WindowCollapsedImage * @text 收缩时图片 * @type file * @dir img/ * @default * @desc 收缩状态下,窗口中央绘制的图片(如一个小图标) * */ /*~struct~BackgroundSettings:zh * @param Mode * @text 背景模式 * @type select * @option 游戏画面 * @value scene * @option 纯色 * @value color * @option 图片 * @value image * @default scene * * @param Image * @text 背景图片 * @type file * @dir img/ * @default * * @param Color * @text 叠加颜色 * @type text * @default rgba(0, 0, 0, 0.5) * @desc * - scene:在游戏截图上叠一层这个颜色,rgba 的 alpha 控制透明度 * - color:整屏填充这个颜色 * - image:当前不使用 Color * * @param BorderRadius * @text 背景圆角 * @type number * @min 0 * @default 0 * * @param Blur * @text 模糊强度(scene 模式) * @type number * @min 0 * @max 64 * @default 4 * @desc 0=不模糊,>0 使用模糊滤镜,值越大越模糊 */ /*~struct~CategoryOptionSettings:zh * @param Width * @text 分类选项宽度 * @type number * @min 0 * @default 0 * @desc 分类选项的宽度,0表示自动宽度 * * @param Height * @text 分类选项高度 * @type number * @min 0 * @default 0 * @desc 分类选项的高度,0表示自动高度 * * @param Layout * @text 分类选项布局 * @type select * @option horizontal * @text 横向布局 * @option vertical * @text 竖向布局 * @default vertical * @desc 分类选项的布局方式:horizontal(横向)或vertical(竖向) * * @param BgColor * @text 分类选项背景颜色 * @type text * @default rgba(68, 68, 136, 0.8) * @desc 分类选项的背景颜色 * * @param BorderWidth * @text 分类选项边框宽度 * @type number * @min 0 * @default 1 * @desc 分类选项的边框宽度 * * @param BorderColor * @text 分类选项边框颜色 * @type text * @default rgba(255, 255, 255, 0.6) * @desc 分类选项的边框颜色 * * @param SelectedBgColor * @text 选中分类选项背景颜色 * @type text * @default rgba(102, 102, 204, 1) * @desc 选中分类选项的背景颜色 * * @param SelectedBorderColor * @text 选中分类选项边框颜色 * @type text * @default rgba(255, 255, 255, 1) * @desc 选中分类选项的边框颜色 * * @param BorderRadius * @text 分类选项圆角 * @type number * @min 0 * @default 0 * @desc 分类选项的圆角半径 * * @param SelectedBorderRadius * @text 选中分类选项圆角 * @type number * @min 0 * @default 0 * @desc 选中分类选项的圆角半径 * * @param BgMode * @text 背景模式 * @type select * @option color * @option image * @default color * @desc 分类选项背景模式:color(颜色)或image(图片) * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 分类选项背景图片路径(当背景模式为image时有效) * * @param SelectedBgMode * @text 选中背景模式 * @type select * @option color * @option image * @default color * @desc 选中分类选项背景模式:color(颜色)或image(图片) * * @param SelectedBgImage * @text 选中背景图片 * @type file * @dir img/ * @default * @desc 选中分类选项背景图片路径(当选中背景模式为image时有效) * * @param ItemSpacing * @text 选项间距 * @type number * @min 0 * @default 10 * @desc 分类选项之间的间距(像素) * * @param Font * @text 字体 * @type text * @default * @desc 分类选项字体,空则使用RPG Maker MZ系统默认字体 * * @param FontSize * @text 字体大小 * @type number * @min 8 * @max 72 * @default 20 * @desc 分类选项字体大小 * * @param TextColor * @text 文字颜色 * @type text * @default #cccccc * @desc 分类选项文字颜色 * * @param SelectedTextColor * @text 选中文字颜色 * @type text * @default #ffffff * @desc 选中分类选项文字颜色 * * @param OffsetX * @text X偏移量 * @type number * @min -999 * @max 999 * @default 0 * @desc 分类选项的X轴偏移量(像素) * * @param OffsetY * @text Y偏移量 * @type number * @min -999 * @max 999 * @default 0 * @desc 分类选项的Y轴偏移量(像素) * * @param AnimationDirection * @text 选中动画方向 * @type select * @option 无动画 * @value none * @option 上 * @value up * @option 下 * @value down * @option 左 * @value left * @option 右 * @value right * @default none * @desc 分类选项被选中时的动画偏移方向 * * @param AnimationDistance * @text 动画偏移距离 * @type number * @min 0 * @max 100 * @default 0 * @desc 分类选项被选中时的动画偏移距离(像素) * * @param AnimationDuration * @text 动画过渡时间 * @type number * @min 1 * @max 60 * @default 10 * @desc 分类选项动画过渡时间,数值越大动画越慢 * * @param SelectedBgBlink * @text 选中背景闪烁 * @type boolean * @default false * @desc 是否启用选中背景闪烁效果 * * @param SelectedBgBlinkSpeed * @text 闪烁速度 * @type number * @min 1 * @max 30 * @default 10 * @desc 闪烁速度,数值越小闪烁越快,数值越大闪烁越慢 * * @param AllText * @text 所有任务文本 * @type text * @default 所有任务 * @desc "所有任务"分类选项的自定义文本 * * @param MainText * @text 主线任务文本 * @type text * @default 主线任务 * @desc "主线任务"分类选项的自定义文本 * * @param SideText * @text 支线任务文本 * @type text * @default 支线任务 * @desc "支线任务"分类选项的自定义文本 * * @param DailyText * @text 日常任务文本 * @type text * @default 日常任务 * @desc "日常任务"分类选项的自定义文本 * * @param OtherText * @text 其他任务文本 * @type text * @default 其他任务 * @desc "其他任务"分类选项的自定义文本 * * @param Other2Text * @text 其他2任务文本 * @type text * @default 其他2 * @desc "其他2"分类选项的自定义文本 * @param Other3Text * @text 其他3任务文本 * @type text * @default 其他3 * @desc "其他3"分类选项的自定义文本 * @param Other4Text * @text 其他4任务文本 * @type text * @default 其他4 * @desc "其他4"分类选项的自定义文本 * @param Other5Text * @text 其他5任务文本 * @type text * @default 其他5 * @desc "其他5"分类选项的自定义文本 * * @param ActiveText * @text 正在进行文本 * @type text * @default 正在进行 * @desc "正在进行"分类选项的自定义文本 * * @param CompletedText * @text 已完成文本 * @type text * @default 已完成 * @desc "已完成"分类选项的自定义文本 * * @param FailedText * @text 已失败文本 * @type text * @default 已失败 * @desc "已失败"分类选项的自定义文本 * * @param VisibleOptions * @text 可见选项 * @type text * @default active,all,main,side,daily,other,other2,other3,other4,other5,completed,failed * @desc 设置可见的分类选项,用逗号分隔。 */ /*~struct~QuestListOptionSettings:zh * @param Width * @text 选项宽度 * @type number * @min 0 * @default 0 * @desc 任务列表选项的宽度,0表示自动宽度 * * @param Height * @text 选项高度 * @type number * @min 0 * @default 32 * @desc 任务列表选项的高度,0表示自动高度 * * @param BgMode * @text 背景模式 * @type select * @option color * @option image * @default color * @desc 任务列表选项背景模式:color(颜色)或image(图片) * * @param BgColor * @text 背景颜色 * @type text * @default rgba(34, 68, 170, 0.8) * @desc 任务列表选项的背景颜色 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 任务列表选项背景图片路径(当背景模式为image时有效) * * @param BorderWidth * @text 边框宽度 * @type number * @min 0 * @default 1 * @desc 任务列表选项的边框宽度 * * @param BorderColor * @text 边框颜色 * @type text * @default rgba(255, 255, 255, 0.6) * @desc 任务列表选项的边框颜色 * * @param BorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * @desc 任务列表选项的边框圆角半径 * * @param SelectedBgMode * @text 选中背景模式 * @type select * @option color * @option image * @default color * @desc 选中任务列表选项背景模式:color(颜色)或image(图片) * * @param SelectedBgColor * @text 选中背景颜色 * @type text * @default rgba(255, 255, 255, 0.2) * @desc 选中任务列表选项的背景颜色 * * @param SelectedBgImage * @text 选中背景图片 * @type file * @dir img/ * @default * @desc 选中任务列表选项背景图片路径(当选中背景模式为image时有效) * * @param SelectedBorderWidth * @text 选中边框宽度 * @type number * @min 0 * @default 1 * @desc 选中任务列表选项的边框宽度 * * @param SelectedBorderColor * @text 选中边框颜色 * @type text * @default rgba(255, 255, 255, 1) * @desc 选中任务列表选项的边框颜色 * * @param SelectedBorderRadius * @text 选中边框圆角 * @type number * @min 0 * @default 0 * @desc 选中任务列表选项的边框圆角半径 * * @param Font * @text 字体 * @type text * @default * @desc 任务列表选项字体,空则使用RPG Maker MZ系统默认字体 * * @param FontSize * @text 字体大小 * @type number * @min 8 * @max 72 * @default 20 * @desc 任务列表选项字体大小 * * @param TextColor * @text 任务名称内容颜色 * @type text * @default #ffffff * @desc 任务列表任务名称内容的文字颜色(与状态无关的统一颜色) * * @param TextColorLocked * @text 未领取文字颜色 * @type text * @default #cccccc * @desc 任务状态为未领取时的文字颜色 * * @param TextColorActive * @text 进行中文字颜色 * @type text * @default #ffff00 * @desc 任务状态为进行中时的文字颜色 * * @param TextColorCompleted * @text 任务完成文字颜色 * @type text * @default #00ff00 * @desc 任务状态为任务完成时的文字颜色 * * @param TextColorFailed * @text 任务失败文字颜色 * @type text * @default #ff6666 * @desc 任务状态为任务失败时的文字颜色 * * @param LockedText * @text 未领取文本 * @type text * @default 未接取 * @desc 任务状态为未领取时显示的文本 * * @param ActiveText * @text 进行中文本 * @type text * @default 进行中 * @desc 任务状态为进行中时显示的文本 * * @param TimedActiveText * @text 限时进行中文本 * @type text * @default 限时进行中 * @desc 任务状态为进行中且有限时时的显示文本 * * @param CompletedText * @text 已完成文本 * @type text * @default 已完成 * @desc 任务状态为已完成时显示的文本 * * @param FailedText * @text 已失败文本 * @type text * @default 已失败 * @desc 任务状态为已失败时显示的文本 * * @param ItemSpacing * @text 选项间距 * @type number * @min 0 * @max 20 * @default 10 * @desc 任务列表选项之间的垂直间距(像素) * * @param TextPadding * @text 文本内边距 * @type number * @min 0 * @max 50 * @default 10 * @desc 任务列表选项文本与边框的水平内边距(像素) * * @param EmptyText * @text 空列表文本 * @type text * @default 暂无任务 * @desc 当任务列表为空时显示的文本 * * @param EmptyTextFont * @text 空列表文本字体 * @type text * @default * @desc 空列表文本的字体设置,留空使用RPG Maker MZ系统默认字体 * * @param EmptyTextFontSize * @text 空列表文本字体大小 * @type number * @min 8 * @max 72 * @default 24 * @desc 空列表文本的字体大小 * * @param EmptyTextColor * @text 空列表文本颜色 * @type text * @default #cccccc * @desc 空列表文本的文字颜色 * * @param SelectedBgBlink * @text 选中背景闪烁 * @type boolean * @default false * @desc 是否启用选中背景闪烁效果 * * @param SelectedBgBlinkSpeed * @text 闪烁速度 * @type number * @min 1 * @max 30 * @default 10 * @desc 闪烁速度,数值越小闪烁越快,数值越大闪烁越慢 */ /*~struct~CategoryWindow:zh * @param XOffset * @text X偏移 * @type number * @min 0 * @default 0 * * @param YOffset * @text Y偏移 * @type number * @min 0 * @default 0 * * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * * @param Height * @text 高度 * @type number * @min 0 * @default 0 * * @param BgMode * @text 背景模式 * @type select * @option color * @option image * @default color * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param BgColor * @text 背景颜色 * @type text * @default rgba(51, 51, 102, 1) * * @param BgBorderWidth * @text 边框宽度 * @type number * @min 0 * @default 2 * * @param BgBorderColor * @text 边框颜色 * @type text * @default rgba(255, 255, 255, 0.8) * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param Padding * @text 内边距 * @type number * @min 0 * @default 10 * @desc 窗口内容的内边距 * * @param CategoryOptionSettings:zh * @text 分类选项设置 * @type struct
* @default {"Width":"0","Height":"0","Layout":"vertical","BgColor":"rgba(68, 68, 136, 0.8)","BorderWidth":"1","BorderColor":"rgba(255, 255, 255, 0.6)","SelectedBgColor":"rgba(102, 102, 204, 1)","SelectedBorderColor":"rgba(255, 255, 255, 1)","BorderRadius":"0","SelectedBorderRadius":"0","BgMode":"color","BgImage":"","SelectedBgMode":"color","SelectedBgImage":"","ItemSpacing":"10","Font":"","FontSize":"20","TextColor":"#cccccc","SelectedTextColor":"#ffffff"} * @desc 分类选项的详细设置,包括尺寸、布局、颜色等属性 */ /*~struct~Quest:zh * @param Id * @text 任务ID * @type text * @default quest_001 * @desc 任务的唯一标识符,建议格式:quest_001 * * @param Name * @text 任务名称 * @type text * @default 新任务 * @desc 任务的显示名称 * * @param Type * @text 任务类型 * @type select * @option main * @option side * @option daily * @option other * @option other2 * @option other3 * @option other4 * @option other5 * @default main * @desc 任务类型:main(主线), side(支线), daily(日常), other/other2/other3/other4/other5(其他分类) * * @param Reward * @text 任务报酬 * @type multiline_string * @default (186)经验值+100,(208)金币+50 * @desc (图标id),任务完成奖励描述,本插件不能直接获取报酬,只是显示,需要通过系统自带的获取物品来获取报酬。(图标id) * * @param Location * @text 任务地点 * @type multiline_string * @default * @desc 会在任务信息窗口与游戏场景HUD中显示的任务地点说明,可以用插件命令更新 * * @param TimeLimit * @text 任务时限 * @type number * @min 0 * @default 0 * @desc 任务时间限制(分钟),0表示无限制 * * @param ShowWhenInactive * @text 未激活时显示 * @type boolean * @default true * @desc true: 锁定(未领取)时任务菜单中可以显示;false: 只有激活才能够显示 * * @param ShowInPanel * @text 显示在任务面板 * @type boolean * @default true * @desc 是否在“任务面板”中显示(只支持支线/其他/日常任务类型) * * @param Description * @text 任务简介 * @type multiline_string * @default "这是一个新任务。" * @desc 任务的详细描述 * * * @param PanelListImageEnabled * @text 是否启用列表图片 * @parent PanelListImageSettings * @type boolean * @default false * @desc 开启后,在任务面板的列表中,该任务将显示为“图片在上,文字在下”。 * * @param PanelListImage * @text 列表图片路径 * @parent PanelListImageSettings * @type file * @dir img/ * @desc 图片显示在列表项中间。 * * @param PanelListImageWidth * @text 图片宽度 * @parent PanelListImageSettings * @type number * @default 0 * @desc 0 表示使用图片原宽。 * * @param PanelListImageHeight * @text 图片高度 * @parent PanelListImageSettings * @type number * @default 0 * @desc 0 表示使用图片原高。 * * @param CustomImage1 * @text 自定义图片1 * @type file * @dir img/ * @desc 自定义图片1,留空则不显示 * @default * * @param CustomImage1X * @text 自定义图片1 X偏移 * @type number * @min -9999 * @max 9999 * @desc 主任务界面中自定义图片1的X坐标偏移量 * @default 0 * * @param CustomImage1Y * @text 自定义图片1 Y偏移 * @type number * @min -9999 * @max 9999 * @desc 主任务界面中自定义图片1的Y坐标偏移量 * @default 0 * * @param CustomImage1Width * @text 自定义图片1宽度 * @type number * @min 0 * @desc 主任务界面中自定义图片1的显示宽度,0表示使用原图宽度 * @default 0 * * @param CustomImage1Height * @text 自定义图片1高度 * @type number * @min 0 * @desc 主任务界面中自定义图片1的显示高度,0表示使用原图高度 * @default 0 * * @param CustomImage1PanelX * @text 面板_自定义图片1 X偏移 * @type number * @min -9999 * @max 9999 * @desc 任务面板中自定义图片1的X坐标偏移量(不填则默认等于主界面) * @default 0 * * @param CustomImage1PanelY * @text 面板_自定义图片1 Y偏移 * @type number * @min -9999 * @max 9999 * @desc 任务面板中自定义图片1的Y坐标偏移量(不填则默认等于主界面) * @default 0 * * @param CustomImage1PanelWidth * @text 面板_自定义图片1宽度 * @type number * @min 0 * @desc 任务面板中自定义图片1的显示宽度,0表示使用主界面设置或原图宽度 * @default 0 * * @param CustomImage1PanelHeight * @text 面板_自定义图片1高度 * @type number * @min 0 * @desc 任务面板中自定义图片1的显示高度,0表示使用主界面设置或原图高度 * @default 0 * * @param CustomImage2 * @text 自定义图片2 * @type file * @dir img/ * @desc 自定义图片2,留空则不显示 * @default * * @param CustomImage2X * @text 自定义图片2 X偏移 * @type number * @min -9999 * @max 9999 * @desc 主任务界面中自定义图片2的X坐标偏移量 * @default 0 * * @param CustomImage2Y * @text 自定义图片2 Y偏移 * @type number * @min -9999 * @max 9999 * @desc 主任务界面中自定义图片2的Y坐标偏移量 * @default 0 * * @param CustomImage2Width * @text 自定义图片2宽度 * @type number * @min 0 * @desc 主任务界面中自定义图片2的显示宽度,0表示使用原图宽度 * @default 0 * * @param CustomImage2Height * @text 自定义图片2高度 * @type number * @min 0 * @desc 主任务界面中自定义图片2的显示高度,0表示使用原图高度 * @default 0 * * @param CustomImage2PanelX * @text 面板_自定义图片2 X偏移 * @type number * @min -9999 * @max 9999 * @desc 任务面板中自定义图片2的X坐标偏移量 * @default 0 * * @param CustomImage2PanelY * @text 面板_自定义图片2 Y偏移 * @type number * @min -9999 * @max 9999 * @desc 任务面板中自定义图片2的Y坐标偏移量 * @default 0 * * @param CustomImage2PanelWidth * @text 面板_自定义图片2宽度 * @type number * @min 0 * @desc 任务面板中自定义图片2的显示宽度,0表示使用主界面设置或原图宽度 * @default 0 * * @param CustomImage2PanelHeight * @text 面板_自定义图片2高度 * @type number * @min 0 * @desc 任务面板中自定义图片2的显示高度,0表示使用主界面设置或原图高度 * @default 0 * * @param CustomImage3 * @text 自定义图片3 * @type file * @dir img/ * @desc 自定义图片3,留空则不显示 * @default * * @param CustomImage3X * @text 自定义图片3 X偏移 * @type number * @min -9999 * @max 9999 * @desc 主任务界面中自定义图片3的X坐标偏移量 * @default 0 * * @param CustomImage3Y * @text 自定义图片3 Y偏移 * @type number * @min -9999 * @max 9999 * @desc 主任务界面中自定义图片3的Y坐标偏移量 * @default 0 * * @param CustomImage3Width * @text 自定义图片3宽度 * @type number * @min 0 * @desc 主任务界面中自定义图片3的显示宽度,0表示使用原图宽度 * @default 0 * * @param CustomImage3Height * @text 自定义图片3高度 * @type number * @min 0 * @desc 主任务界面中自定义图片3的显示高度,0表示使用原图高度 * @default 0 * * @param CustomImage3PanelX * @text 面板_自定义图片3 X偏移 * @type number * @min -9999 * @max 9999 * @desc 任务面板中自定义图片3的X坐标偏移量 * @default 0 * * @param CustomImage3PanelY * @text 面板_自定义图片3 Y偏移 * @type number * @min -9999 * @max 9999 * @desc 任务面板中自定义图片3的Y坐标偏移量 * @default 0 * * @param CustomImage3PanelWidth * @text 面板_自定义图片3宽度 * @type number * @min 0 * @desc 任务面板中自定义图片3的显示宽度,0表示使用主界面设置或原图宽度 * @default 0 * * @param CustomImage3PanelHeight * @text 面板_自定义图片3高度 * @type number * @min 0 * @desc 任务面板中自定义图片3的显示高度,0表示使用主界面设置或原图高度 * @default 0 * * @param CustomImage4 * @text 自定义图片4 * @type file * @dir img/ * @desc 自定义图片4,留空则不显示 * @default * * @param CustomImage4X * @text 自定义图片4 X偏移 * @type number * @min -9999 * @max 9999 * @desc 主任务界面中自定义图片4的X坐标偏移量 * @default 0 * * @param CustomImage4Y * @text 自定义图片4 Y偏移 * @type number * @min -9999 * @max 9999 * @desc 主任务界面中自定义图片4的Y坐标偏移量 * @default 0 * * @param CustomImage4Width * @text 自定义图片4宽度 * @type number * @min 0 * @desc 主任务界面中自定义图片4的显示宽度,0表示使用原图宽度 * @default 0 * * @param CustomImage4Height * @text 自定义图片4高度 * @type number * @min 0 * @desc 主任务界面中自定义图片4的显示高度,0表示使用原图高度 * @default 0 * * @param CustomImage4PanelX * @text 面板_自定义图片4 X偏移 * @type number * @min -9999 * @max 9999 * @desc 任务面板中自定义图片4的X坐标偏移量 * @default 0 * * @param CustomImage4PanelY * @text 面板_自定义图片4 Y偏移 * @type number * @min -9999 * @max 9999 * @desc 任务面板中自定义图片4的Y坐标偏移量 * @default 0 * * @param CustomImage4PanelWidth * @text 面板_自定义图片4宽度 * @type number * @min 0 * @desc 任务面板中自定义图片4的显示宽度,0表示使用主界面设置或原图宽度 * @default 0 * * @param CustomImage4PanelHeight * @text 面板_自定义图片4高度 * @type number * @min 0 * @desc 任务面板中自定义图片4的显示高度,0表示使用主界面设置或原图高度 * @default 0 * * @param CustomImage5 * @text 自定义图片5 * @type file * @dir img/ * @desc 自定义图片5,留空则不显示 * @default * * @param CustomImage5X * @text 自定义图片5 X偏移 * @type number * @min -9999 * @max 9999 * @desc 主任务界面中自定义图片5的X坐标偏移量 * @default 0 * * @param CustomImage5Y * @text 自定义图片5 Y偏移 * @type number * @min -9999 * @max 9999 * @desc 主任务界面中自定义图片5的Y坐标偏移量 * @default 0 * * @param CustomImage5Width * @text 自定义图片5宽度 * @type number * @min 0 * @desc 主任务界面中自定义图片5的显示宽度,0表示使用原图宽度 * @default 0 * * @param CustomImage5Height * @text 自定义图片5高度 * @type number * @min 0 * @desc 主任务界面中自定义图片5的显示高度,0表示使用原图高度 * @default 0 * * @param CustomImage5PanelX * @text 面板_自定义图片5 X偏移 * @type number * @min -9999 * @max 9999 * @desc 任务面板中自定义图片5的X坐标偏移量 * @default 0 * * @param CustomImage5PanelY * @text 面板_自定义图片5 Y偏移 * @type number * @min -9999 * @max 9999 * @desc 任务面板中自定义图片5的Y坐标偏移量 * @default 0 * * @param CustomImage5PanelWidth * @text 面板_自定义图片5宽度 * @type number * @min 0 * @desc 任务面板中自定义图片5的显示宽度,0表示使用主界面设置或原图宽度 * @default 0 * * @param CustomImage5PanelHeight * @text 面板_自定义图片5高度 * @type number * @min 0 * @desc 任务面板中自定义图片5的显示高度,0表示使用主界面设置或原图高度 * @default 0 * * @param CustomImage6 * @text 自定义图片6 * @type file * @dir img/ * @desc 自定义图片6,留空则不显示 * @default * * @param CustomImage6X * @text 自定义图片6 X偏移 * @type number * @min -9999 * @max 9999 * @desc 主任务界面中自定义图片6的X坐标偏移量 * @default 0 * * @param CustomImage6Y * @text 自定义图片6 Y偏移 * @type number * @min -9999 * @max 9999 * @desc 主任务界面中自定义图片6的Y坐标偏移量 * @default 0 * * @param CustomImage6Width * @text 自定义图片6宽度 * @type number * @min 0 * @desc 主任务界面中自定义图片6的显示宽度,0表示使用原图宽度 * @default 0 * * @param CustomImage6Height * @text 自定义图片6高度 * @type number * @min 0 * @desc 主任务界面中自定义图片6的显示高度,0表示使用原图高度 * @default 0 * * @param CustomImage6PanelX * @text 面板_自定义图片6 X偏移 * @type number * @min -9999 * @max 9999 * @desc 任务面板中自定义图片6的X坐标偏移量 * @default 0 * * @param CustomImage6PanelY * @text 面板_自定义图片6 Y偏移 * @type number * @min -9999 * @max 9999 * @desc 任务面板中自定义图片6的Y坐标偏移量 * @default 0 * * @param CustomImage6PanelWidth * @text 面板_自定义图片6宽度 * @type number * @min 0 * @desc 任务面板中自定义图片6的显示宽度,0表示使用主界面设置或原图宽度 * @default 0 * * @param CustomImage6PanelHeight * @text 面板_自定义图片6高度 * @type number * @min 0 * @desc 任务面板中自定义图片6的显示高度,0表示使用主界面设置或原图高度 * @default 0 * * @param CustomImage7 * @text 自定义图片7 * @type file * @dir img/ * @desc 自定义图片7,留空则不显示 * @default * * @param CustomImage7X * @text 自定义图片7 X偏移 * @type number * @min -9999 * @max 9999 * @desc 主任务界面中自定义图片7的X坐标偏移量 * @default 0 * * @param CustomImage7Y * @text 自定义图片7 Y偏移 * @type number * @min -9999 * @max 9999 * @desc 主任务界面中自定义图片7的Y坐标偏移量 * @default 0 * * @param CustomImage7Width * @text 自定义图片7宽度 * @type number * @min 0 * @desc 主任务界面中自定义图片7的显示宽度,0表示使用原图宽度 * @default 0 * * @param CustomImage7Height * @text 自定义图片7高度 * @type number * @min 0 * @desc 主任务界面中自定义图片7的显示高度,0表示使用原图高度 * @default 0 * * @param CustomImage7PanelX * @text 面板_自定义图片7 X偏移 * @type number * @min -9999 * @max 9999 * @desc 任务面板中自定义图片7的X坐标偏移量 * @default 0 * * @param CustomImage7PanelY * @text 面板_自定义图片7 Y偏移 * @type number * @min -9999 * @max 9999 * @desc 任务面板中自定义图片7的Y坐标偏移量 * @default 0 * * @param CustomImage7PanelWidth * @text 面板_自定义图片7宽度 * @type number * @min 0 * @desc 任务面板中自定义图片7的显示宽度,0表示使用主界面设置或原图宽度 * @default 0 * * @param CustomImage7PanelHeight * @text 面板_自定义图片7高度 * @type number * @min 0 * @desc 任务面板中自定义图片7的显示高度,0表示使用主界面设置或原图高度 * @default 0 * * @param CustomImage8 * @text 自定义图片8 * @type file * @dir img/ * @desc 自定义图片8,留空则不显示 * @default * * @param CustomImage8X * @text 自定义图片8 X偏移 * @type number * @min -9999 * @max 9999 * @desc 主任务界面中自定义图片8的X坐标偏移量 * @default 0 * * @param CustomImage8Y * @text 自定义图片8 Y偏移 * @type number * @min -9999 * @max 9999 * @desc 主任务界面中自定义图片8的Y坐标偏移量 * @default 0 * * @param CustomImage8Width * @text 自定义图片8宽度 * @type number * @min 0 * @desc 主任务界面中自定义图片8的显示宽度,0表示使用原图宽度 * @default 0 * * @param CustomImage8Height * @text 自定义图片8高度 * @type number * @min 0 * @desc 主任务界面中自定义图片8的显示高度,0表示使用原图高度 * @default 0 * * @param CustomImage8PanelX * @text 面板_自定义图片8 X偏移 * @type number * @min -9999 * @max 9999 * @desc 任务面板中自定义图片8的X坐标偏移量 * @default 0 * * @param CustomImage8PanelY * @text 面板_自定义图片8 Y偏移 * @type number * @min -9999 * @max 9999 * @desc 任务面板中自定义图片8的Y坐标偏移量 * @default 0 * * @param CustomImage8PanelWidth * @text 面板_自定义图片8宽度 * @type number * @min 0 * @desc 任务面板中自定义图片8的显示宽度,0表示使用主界面设置或原图宽度 * @default 0 * * @param CustomImage8PanelHeight * @text 面板_自定义图片8高度 * @type number * @min 0 * @desc 任务面板中自定义图片8的显示高度,0表示使用主界面设置或原图高度 * @default 0 * * @param CustomImage9 * @text 自定义图片9 * @type file * @dir img/ * @desc 自定义图片9,留空则不显示 * @default * * @param CustomImage9X * @text 自定义图片9 X偏移 * @type number * @min -9999 * @max 9999 * @desc 主任务界面中自定义图片9的X坐标偏移量 * @default 0 * * @param CustomImage9Y * @text 自定义图片9 Y偏移 * @type number * @min -9999 * @max 9999 * @desc 主任务界面中自定义图片9的Y坐标偏移量 * @default 0 * * @param CustomImage9Width * @text 自定义图片9宽度 * @type number * @min 0 * @desc 主任务界面中自定义图片9的显示宽度,0表示使用原图宽度 * @default 0 * * @param CustomImage9Height * @text 自定义图片9高度 * @type number * @min 0 * @desc 主任务界面中自定义图片9的显示高度,0表示使用原图高度 * @default 0 * * @param CustomImage9PanelX * @text 面板_自定义图片9 X偏移 * @type number * @min -9999 * @max 9999 * @desc 任务面板中自定义图片9的X坐标偏移量 * @default 0 * * @param CustomImage9PanelY * @text 面板_自定义图片9 Y偏移 * @type number * @min -9999 * @max 9999 * @desc 任务面板中自定义图片9的Y坐标偏移量 * @default 0 * * @param CustomImage9PanelWidth * @text 面板_自定义图片9宽度 * @type number * @min 0 * @desc 任务面板中自定义图片9的显示宽度,0表示使用主界面设置或原图宽度 * @default 0 * * @param CustomImage9PanelHeight * @text 面板_自定义图片9高度 * @type number * @min 0 * @desc 任务面板中自定义图片9的显示高度,0表示使用主界面设置或原图高度 * @default 0 * * @param CustomImage10 * @text 自定义图片10 * @type file * @dir img/ * @desc 自定义图片10,留空则不显示 * @default * * @param CustomImage10X * @text 自定义图片10 X偏移 * @type number * @min -9999 * @max 9999 * @desc 主任务界面中自定义图片10的X坐标偏移量 * @default 0 * * @param CustomImage10Y * @text 自定义图片10 Y偏移 * @type number * @min -9999 * @max 9999 * @desc 主任务界面中自定义图片10的Y坐标偏移量 * @default 0 * * @param CustomImage10Width * @text 自定义图片10宽度 * @type number * @min 0 * @desc 主任务界面中自定义图片10的显示宽度,0表示使用原图宽度 * @default 0 * * @param CustomImage10Height * @text 自定义图片10高度 * @type number * @min 0 * @desc 主任务界面中自定义图片10的显示高度,0表示使用原图高度 * @default 0 * * @param CustomImage10PanelX * @text 面板_自定义图片10 X偏移 * @type number * @min -9999 * @max 9999 * @desc 任务面板中自定义图片10的X坐标偏移量 * @default 0 * * @param CustomImage10PanelY * @text 面板_自定义图片10 Y偏移 * @type number * @min -9999 * @max 9999 * @desc 任务面板中自定义图片10的Y坐标偏移量 * @default 0 * * @param CustomImage10PanelWidth * @text 面板_自定义图片10宽度 * @type number * @min 0 * @desc 任务面板中自定义图片10的显示宽度,0表示使用主界面设置或原图宽度 * @default 0 * * @param CustomImage10PanelHeight * @text 面板_自定义图片10高度 * @type number * @min 0 * @desc 任务面板中自定义图片10的显示高度,0表示使用主界面设置或原图高度 * @default 0 */ /*~struct~QuestListWindow:zh * @param XOffset * @text X偏移 * @type number * @min 0 * @default 0 * * @param YOffset * @text Y偏移 * @type number * @min 0 * @default 0 * * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * * @param Height * @text 高度 * @type number * @min 0 * @default 0 * * @param BgMode * @text 背景模式 * @type select * @option color * @option image * @default color * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param BgColor * @text 背景颜色 * @type text * @default rgba(34, 68, 170, 1) * * @param BgBorderWidth * @text 边框宽度 * @type number * @min 0 * @default 2 * * @param BgBorderColor * @text 边框颜色 * @type text * @default rgba(255, 255, 255, 0.8) * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param Padding * @text 内边距 * @type number * @min 0 * @default 10 * @desc 窗口内容的内边距 * * @param QuestListOptionSettings * @text 任务列表选项设置 * @type struct
* @default {"Width":"0","Height":"32","BgMode":"color","BgColor":"rgba(34, 68, 170, 0.8)","BgImage":"","BorderWidth":"1","BorderColor":"rgba(255, 255, 255, 0.6)","BorderRadius":"0","SelectedBgMode":"color","SelectedBgColor":"rgba(255, 255, 255, 0.2)","SelectedBgImage":"","SelectedBorderWidth":"1","SelectedBorderColor":"rgba(255, 255, 255, 1)","SelectedBorderRadius":"0","Font":"","FontSize":"20","TextColor":"#ffffff","ItemSpacing":"10","TextPadding":"10"} * @desc 任务列表选项的详细设置,包括尺寸、背景、边框、字体等属性 */ /*~struct~QuestNameSettings:zh * @param LabelText * @text 标签文本 * @type text * @default 任务名称: * @desc 显示在任务名称前方的标签文字 * * @param LabelFont * @text 标签字体 * @type text * @default * @desc 任务名称标签的字体设置,留空使用默认字体 * * @param LabelFontSize * @text 标签字体大小 * @type number * @min 8 * @max 72 * @default 18 * @desc 任务名称标签的字体大小 * * @param LabelTextColor * @text 标签文字颜色 * @type text * @default #ffffff * @desc 任务名称标签的文字颜色 * * @param LabelOffsetX * @text 标签X偏移 * @type number * @default 0 * @desc 任务名称标签的X轴偏移量 * * @param LabelOffsetY * @text 标签Y偏移 * @type number * @default 0 * @desc 任务名称标签的Y轴偏移量 * * @param ContentFont * @text 内容字体 * @type text * @default * @desc 任务名称内容的字体设置,留空使用默认字体 * * @param ContentFontSize * @text 内容字体大小 * @type number * @min 8 * @max 72 * @default 16 * @desc 任务名称内容的字体大小 * * @param ContentTextColor * @text 内容文字颜色 * @type text * @default #ffffff * @desc 任务名称内容的文字颜色 * * @param ContentOffsetX * @text 内容X偏移 * @type number * @default 0 * @desc 任务名称内容的X轴偏移量 * * @param ContentOffsetY * @text 内容Y偏移 * @type number * @default 0 * @desc 任务名称内容的Y轴偏移量 * */ /*~struct~QuestStatusSettings:zh * @param LabelText * @text 标签文本 * @type text * @default 任务状态: * @desc 显示在任务状态前方的标签文字 * * @param LabelFont * @text 标签字体 * @type text * @default * @desc 任务状态标签的字体设置,留空使用默认字体 * * @param LabelFontSize * @text 标签字体大小 * @type number * @min 8 * @max 72 * @default 18 * @desc 任务状态标签的字体大小 * * @param LabelTextColor * @text 标签文字颜色 * @type text * @default #ffffff * @desc 任务状态标签的文字颜色(默认,当未设置状态特定颜色时使用) * * @param LabelTextColorLocked * @text 未接取标签颜色 * @type text * @default #cccccc * @desc 任务状态为未接取时的标签文字颜色 * * @param LabelTextColorActive * @text 进行中标签颜色 * @type text * @default #ffff00 * @desc 任务状态为进行中时的标签文字颜色 * * @param LabelTextColorCompleted * @text 已完成标签颜色 * @type text * @default #00ff00 * @desc 任务状态为已完成时的标签文字颜色 * * @param LabelTextColorFailed * @text 已失败标签颜色 * @type text * @default #ff6666 * @desc 任务状态为已失败时的标签文字颜色 * * @param LabelOffsetX * @text 标签X偏移 * @type number * @default 0 * @desc 任务状态标签的X轴偏移量 * * @param LabelOffsetY * @text 标签Y偏移 * @type number * @default 0 * @desc 任务状态标签的Y轴偏移量 * * @param ContentFont * @text 内容字体 * @type text * @default * @desc 任务状态内容的字体设置,留空使用默认字体 * * @param ContentFontSize * @text 内容字体大小 * @type number * @min 8 * @max 72 * @default 16 * @desc 任务状态内容的字体大小 * * @param ContentTextColor * @text 内容文字颜色 * @type text * @default #ffffff * @desc 任务状态内容的文字颜色(默认,当未设置状态特定颜色时使用) * * @param ContentTextColorLocked * @text 未接取内容颜色 * @type text * @default #cccccc * @desc 任务状态为未接取时的内容文字颜色 * * @param ContentTextColorActive * @text 进行中内容颜色 * @type text * @default #ffff00 * @desc 任务状态为进行中时的内容文字颜色 * * @param ContentTextColorCompleted * @text 已完成内容颜色 * @type text * @default #00ff00 * @desc 任务状态为已完成时的内容文字颜色 * * @param ContentTextColorFailed * @text 已失败内容颜色 * @type text * @default #ff6666 * @desc 任务状态为已失败时的内容文字颜色 * * @param LockedText * @text 未接取文本 * @type text * @default 未接取 * @desc 任务状态为未接取时显示的文本 * * @param ActiveText * @text 进行中文本 * @type text * @default 进行中 * @desc 任务状态为进行中时显示的文本 * * @param TimedActiveText * @text 限时进行中文本 * @type text * @default 限时进行中 * @desc 状态为进行中且任务有限时时,在信息窗口显示的文本 * * @param CompletedText * @text 已完成文本 * @type text * @default 已完成 * @desc 任务状态为已完成时显示的文本 * * @param FailedText * @text 已失败文本 * @type text * @default 已失败 * @desc 任务状态为已失败时显示的文本 * * @param ContentOffsetX * @text 内容X偏移 * @type number * @default 0 * @desc 任务状态内容的X轴偏移量 * * @param ContentOffsetY * @text 内容Y偏移 * @type number * @default 0 * @desc 任务状态内容的Y轴偏移量 * */ /*~struct~QuestTypeSettings:zh * @param LabelText * @text 标签文本 * @type text * @default 任务类型: * @desc 显示在任务类型前方的标签文字 * * @param LabelFont * @text 标签字体 * @type text * @default * @desc 任务类型标签的字体设置,留空使用默认字体 * * @param LabelFontSize * @text 标签字体大小 * @type number * @min 8 * @max 72 * @default 18 * @desc 任务类型标签的字体大小 * * @param LabelTextColor * @text 标签文字颜色 * @type text * @default #ffffff * @desc 任务类型标签的文字颜色 * * @param LabelOffsetX * @text 标签X偏移 * @type number * @default 0 * @desc 任务类型标签的X轴偏移量 * * @param LabelOffsetY * @text 标签Y偏移 * @type number * @default 0 * @desc 任务类型标签的Y轴偏移量 * * @param ContentFont * @text 内容字体 * @type text * @default * @desc 任务类型内容的字体设置,留空使用默认字体 * * @param ContentFontSize * @text 内容字体大小 * @type number * @min 8 * @max 72 * @default 16 * @desc 任务类型内容的字体大小 * * @param ContentTextColor * @text 内容文字颜色 * @type text * @default #ffffff * @desc 任务类型内容的文字颜色 * * @param ContentOffsetX * @text 内容X偏移 * @type number * @default 0 * @desc 任务类型内容的X轴偏移量 * * @param ContentOffsetY * @text 内容Y偏移 * @type number * @default 0 * @desc 任务类型内容的Y轴偏移量 * */ /*~struct~QuestRewardSettings:zh * @param LabelText * @text 报酬标签文本 * @type text * @default 任务报酬: * @desc 显示在任务报酬前方的标签文字 * * @param LabelFont * @text 标签字体 * @type text * @default * @desc 任务报酬标签的字体设置,留空使用默认字体 * * @param LabelFontSize * @text 标签字体大小 * @type number * @min 8 * @max 72 * @default 18 * @desc 任务报酬标签的字体大小 * * @param LabelTextColor * @text 标签文字颜色 * @type text * @default #ffffff * @desc 任务报酬标签的文字颜色 * * @param LabelOffsetX * @text 标签X偏移 * @type number * @default 0 * @desc 任务报酬标签的X轴偏移量 * * @param LabelOffsetY * @text 标签Y偏移 * @type number * @default 0 * @desc 任务报酬标签的Y轴偏移量 * * @param ContentFont * @text 内容字体 * @type text * @default * @desc 任务报酬内容的字体设置,留空使用默认字体 * * @param ContentFontSize * @text 内容字体大小 * @type number * @min 8 * @max 72 * @default 16 * @desc 任务报酬内容的字体大小 * * @param ContentTextColor * @text 内容文字颜色 * @type text * @default #ffffff * @desc 任务报酬内容的文字颜色 * * @param ContentOffsetX * @text 内容X偏移 * @type number * @default 0 * @desc 任务报酬内容的X轴偏移量 * * @param ContentOffsetY * @text 内容Y偏移 * @type number * @default 0 * @desc 任务报酬内容的Y轴偏移量 * */ /*~struct~QuestLocationSettings:zh * @param LabelText * @text 标签文本 * @type text * @default 任务地点: * @desc 显示在任务地点前方的标签文字 * * @param LabelFont * @text 标签字体 * @type text * @default * @desc 任务地点标签的字体设置,留空使用默认字体 * * @param LabelFontSize * @text 标签字体大小 * @type number * @min 8 * @max 72 * @default 18 * @desc 任务地点标签的字体大小 * * @param LabelTextColor * @text 标签文字颜色 * @type text * @default #ffffff * @desc 任务地点标签的文字颜色 * * @param LabelOffsetX * @text 标签X偏移 * @type number * @default 0 * @desc 任务地点标签的X轴偏移量 * * @param LabelOffsetY * @text 标签Y偏移 * @type number * @default 0 * @desc 任务地点标签的Y轴偏移量 * * @param ContentFont * @text 内容字体 * @type text * @default * @desc 任务地点内容的字体设置,留空使用默认字体 * * @param ContentFontSize * @text 内容字体大小 * @type number * @min 8 * @max 72 * @default 16 * @desc 任务地点内容的字体大小 * * @param ContentTextColor * @text 内容文字颜色 * @type text * @default #ffffff * @desc 任务地点内容的文字颜色 * * @param ContentOffsetX * @text 内容X偏移 * @type number * @default 0 * @desc 任务地点内容的X轴偏移量 * * @param ContentOffsetY * @text 内容Y偏移 * @type number * @default 0 * @desc 任务地点内容的Y轴偏移量 */ /*~struct~QuestDescriptionSettings:zh * @param LabelText * @text 标签文本 * @type text * @default 任务简介: * @desc 显示在任务简介前方的标签文字 * * @param LabelFont * @text 标签字体 * @type text * @default * @desc 任务简介标签的字体设置,留空使用默认字体 * * @param LabelFontSize * @text 标签字体大小 * @type number * @min 8 * @max 72 * @default 18 * @desc 任务简介标签的字体大小 * * @param LabelTextColor * @text 标签文字颜色 * @type text * @default #ffffff * @desc 任务简介标签的文字颜色 * * @param LabelOffsetX * @text 标签X偏移 * @type number * @default 0 * @desc 任务简介标签的X轴偏移量 * * @param LabelOffsetY * @text 标签Y偏移 * @type number * @default 0 * @desc 任务简介标签的Y轴偏移量 * * @param ContentFont * @text 内容字体 * @type text * @default * @desc 任务简介内容的字体设置,留空使用默认字体 * * @param ContentFontSize * @text 内容字体大小 * @type number * @min 8 * @max 72 * @default 16 * @desc 任务简介内容的字体大小 * * @param ContentTextColor * @text 内容文字颜色 * @type text * @default #ffffff * @desc 任务简介内容的文字颜色 * * @param ContentOffsetX * @text 内容X偏移 * @type number * @default 0 * @desc 任务简介内容的X轴偏移量 * * @param ContentOffsetY * @text 内容Y偏移 * @type number * @default 0 * @desc 任务简介内容的Y轴偏移量 * */ /*~struct~QuestTimeSettings:zh * @param LabelText * @text 标签文本 * @type text * @default 任务时间: * @desc 显示在任务时间前方的标签文字 * * @param LabelFont * @text 标签字体 * @type text * @default * @desc 任务时间标签的字体设置,留空使用默认字体 * * @param LabelFontSize * @text 标签字体大小 * @type number * @min 8 * @max 72 * @default 18 * @desc 任务时间标签的字体大小 * * @param LabelTextColor * @text 标签文字颜色 * @type text * @default #ffffff * @desc 任务时间标签的文字颜色 * * @param LabelOffsetX * @text 标签X偏移 * @type number * @default 0 * @desc 任务时间标签的X轴偏移量 * * @param LabelOffsetY * @text 标签Y偏移 * @type number * @default 0 * @desc 任务时间标签的Y轴偏移量 * * @param ContentFont * @text 内容字体 * @type text * @default * @desc 任务时间内容的字体设置,留空使用默认字体 * * @param ContentFontSize * @text 内容字体大小 * @type number * @min 8 * @max 72 * @default 16 * @desc 任务时间内容的字体大小 * * @param ContentTextColor * @text 内容文字颜色 * @type text * @default #ffffff * @desc 任务时间内容的文字颜色 * * @param ContentOffsetX * @text 内容X偏移 * @type number * @default 0 * @desc 任务时间内容的X轴偏移量 * * @param ContentOffsetY * @text 内容Y偏移 * @type number * @default 0 * @desc 任务时间内容的Y轴偏移量 * * @param UnlimitedText * @text 无限制文本 * @type text * @default 无限制 * @desc 当任务没有时间限制时显示的文本 * * @param RemainingText * @text 剩余文本 * @type text * @default 剩余: * @desc 任务进行中时显示剩余时间的文本前缀 * * @param DayText * @text 天文本 * @type text * @default 天 * @desc 时间单位"天"的显示文本 * * @param HourText * @text 小时文本 * @type text * @default 小时 * @desc 时间单位"小时"的显示文本 * * @param MinuteText * @text 分文本 * @type text * @default 分 * @desc 时间单位"分"的显示文本 * * @param SecondText * @text 秒文本 * @type text * @default 秒 * @desc 时间单位"秒"的显示文本 * * @param Warning30minColor * @text 30分钟警告颜色 * @type text * @default #ff6666 * @desc 剩余时间小于30分钟时的文字颜色 * * @param Warning20minColor * @text 20分钟警告颜色 * @type text * @default #ff4444 * @desc 剩余时间小于20分钟时的文字颜色 * * @param Warning10minColor * @text 10分钟警告颜色 * @type text * @default #ff2222 * @desc 剩余时间小于10分钟时的文字颜色 * * @param Warning5minColor * @text 5分钟警告颜色 * @type text * @default #ff0000 * @desc 剩余时间小于5分钟时的文字颜色 * */ /*~struct~EmptySelectionSettings:zh * @param Text * @text 文本内容 * @type text * @default 请选择任务 * @desc 未选择任务时显示的提示文本 * * @param Font * @text 字体 * @type text * @default * @desc 提示文本的字体设置,留空使用默认字体 * * @param FontSize * @text 字体大小 * @type number * @min 8 * @max 72 * @default 20 * @desc 提示文本的字体大小 * * @param TextColor * @text 文字颜色 * @type text * @default #ffffff * @desc 提示文本的文字颜色 */ /*~struct~TimerAlertWindow:zh * @param Width * @text 窗口宽度 * @type number * @min 100 * @max 800 * @default 500 * @desc 警告窗口的宽度 * * @param Height * @text 窗口高度 * @type number * @min 30 * @max 200 * @default 50 * @desc 警告窗口的高度 * * @param BgMode * @text 背景模式 * @type select * @option color * @text 颜色模式 * @option image * @text 图片模式 * @default color * @desc 背景显示模式:color(颜色)或image(图片) * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * @desc 背景图片路径,BgMode为image时生效 * * @param BgColor * @text 背景颜色 * @type text * @default rgba(255, 68, 68, 0.9) * @desc 背景颜色,BgMode为color时生效 * * @param BgBorderWidth * @text 边框宽度 * @type number * @min 0 * @max 10 * @default 2 * @desc 边框宽度 * * @param BgBorderColor * @text 边框颜色 * @type text * @default rgba(255, 255, 255, 1) * @desc 边框颜色 * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @max 20 * @default 5 * @desc 边框圆角半径 * * @param Font * @text 字体 * @type text * @default * @desc 字体设置,留空使用默认系统字体 * * @param FontSize * @text 字体大小 * @type number * @min 8 * @max 48 * @default 16 * @desc 字体大小 * * @param TextColor * @text 文字颜色 * @type text * @default #ffffff * @desc 文字颜色 * * @param FadeInTime * @text 淡入时间 * @type number * @min 0 * @max 9999999 * @default 300 * @desc 淡入动画时间(毫秒) * * @param FadeOutTime * @text 淡出时间 * @type number * @min 0 * @max 9999999 * @default 300 * @desc 淡出动画时间(毫秒) * * @param DisplayTime * @text 显示时间 * @type number * @min 0 * @max 9999999 * @default 1500 * @desc 窗口显示持续时间(毫秒) * * @param XOffset * @text X偏移量 * @type number * @min -9999990 * @max 9999990 * @default 0 * @desc 相对于屏幕中心的X轴偏移量(像素),正值向右,负值向左 * * @param YOffset * @text Y偏移量 * @type number * @min -9999990 * @max 9999990 * @default 0 * @desc 相对于屏幕中心的Y轴偏移量(像素),正值向下,负值向上 * * @param EnableAnimationOffset * @text 启用动画偏移 * @type boolean * @default false * @desc 是否启用窗口显示时的动画偏移效果 * * @param AnimationDirection * @text 动画方向 * @type select * @option 无 * @value none * @option 上 * @value up * @option 下 * @value down * @option 左 * @value left * @option 右 * @value right * @default none * @desc 动画偏移的方向,none=不做偏移动画 * * @param AnimationDistance * @text 动画偏移距离 * @type number * @min 10 * @max 200 * @default 50 * @desc 动画偏移的距离(像素) * * @param AnimationDuration * @text 动画过渡时间 * @type number * @min 100 * @max 2000 * @default 500 * @desc 动画偏移的过渡时间(毫秒) * * @param Enable30min * @text 启用30分钟警告 * @type boolean * @default true * @desc 任务剩余时间小于30分钟时是否显示警告 * * @param Enable20min * @text 启用20分钟警告 * @type boolean * @default true * @desc 任务剩余时间小于20分钟时是否显示警告 * * @param Enable10min * @text 启用10分钟警告 * @type boolean * @default true * @desc 任务剩余时间小于10分钟时是否显示警告 * * @param Enable5min * @text 启用5分钟警告 * @type boolean * @default true * @desc 任务剩余时间小于5分钟时是否显示警告 * * @param Enable0min * @text 启用0分钟警告 * @type boolean * @default true * @desc 任务剩余时间等于0分钟时是否显示警告 * * @param AlertText0min * @text 0分钟警告文本 * @type text * @default 限时任务结束,任务失败 * @desc 任务剩余时间等于0分钟时的警告文本,会自动加上任务名前缀 * * @param AlertText * @text 警告文本 * @type text * @default 任务时间剩余 * @desc 警告信息前缀文本,后面会自动加上分钟数 * * @param EnableQuestActivationAlert * @text 启用任务激活提示 * @type boolean * @default false * @desc 任务被激活时是否显示提示信息 * * @param QuestActivationText * @text 任务激活提示文本 * @type text * @default 任务已接取 * @desc 普通任务被激活时的提示文本,会自动加上任务名前缀 * * @param TimedQuestActivationText * @text 限时任务激活提示文本 * @type text * @default 限时任务已接取 * @desc 限时任务被激活时的提示文本,会自动加上任务名前缀 * * @param EnableQuestCompletionAlert * @text 启用任务完成提示 * @type boolean * @default true * @desc 任务完成时是否显示提示信息 * * @param QuestCompletionText * @text 任务完成提示文本 * @type text * @default 任务已完成 * @desc 普通任务完成时的提示文本,会自动加上任务名前缀 * * @param TimedQuestCompletionText * @text 限时任务完成提示文本 * @type text * @default 限时任务已完成 * @desc 限时任务完成时的提示文本,会自动加上任务名前缀 * * @param EnableQuestFailureAlert * @text 启用任务失败提示 * @type boolean * @default true * @desc 任务失败时是否显示提示信息 * * @param QuestFailureText * @text 任务失败提示文本 * @type text * @default 任务失败 * @desc 普通任务失败时的提示文本,会自动加上任务名前缀 * * @param TimedQuestFailureText * @text 限时任务失败提示文本 * @type text * @default 限时任务失败 * @desc 限时任务失败时的提示文本,会自动加上任务名前缀 * * @param EnableDailyResetAlert * @text 启用日常任务重置提示 * @type boolean * @default false * @desc 日常任务重置时是否显示提示信息 * * @param DailyResetText * @text 日常任务重置提示文本 * @type text * @default 日常任务已刷新 * @desc 日常任务重置时的提示文本 * * @param DailyResetCheckInterval * @text 日常任务检查间隔 * @type number * @min 1000 * @max 300000 * @default 60000 * @desc 检查日常任务是否需要重置的时间间隔(毫秒) * * @param DailyResetInterval * @text 日常任务重置间隔 * @type number * @min 1 * @max 1440 * @default 1440 * @desc 日常任务重置的时间间隔(分钟,1-1440分钟,默认1440分钟=24小时) * */ /*~struct~QuestInfoWindow:zh * @param XOffset * @text X偏移 * @type number * @min 0 * @default 0 * * @param YOffset * @text Y偏移 * @type number * @min 0 * @default 0 * * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * * @param Height * @text 高度 * @type number * @min 0 * @default 0 * * @param BgMode * @text 背景模式 * @type select * @option color * @option image * @default color * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param BgColor * @text 背景颜色 * @type text * @default rgba(68, 102, 204, 1) * * @param BgBorderWidth * @text 边框宽度 * @type number * @min 0 * @default 2 * * @param BgBorderColor * @text 边框颜色 * @type text * @default rgba(255, 255, 255, 0.8) * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param Padding * @text 内边距 * @type number * @min 0 * @default 10 * @desc 窗口内容的内边距 * * @param QuestNameSettings * @text 任务名称设置 * @type struct
* @default {"LabelFont":"","LabelFontSize":"18","LabelTextColor":"#ffffff","LabelOffsetX":"0","LabelOffsetY":"0","ContentFont":"","ContentFontSize":"16","ContentTextColor":"#ffffff","ContentOffsetX":"0","ContentOffsetY":"0"} * @desc 任务名称标签和内容的独立绘制设置 * * @param QuestStatusSettings * @text 任务状态设置 * @type struct
* @default {"LabelFont":"","LabelFontSize":"18","LabelTextColor":"#ffffff","LabelOffsetX":"0","LabelOffsetY":"0","ContentFont":"","ContentFontSize":"16","ContentTextColor":"#ffffff","ContentOffsetX":"0","ContentOffsetY":"0"} * @desc 任务状态标签和内容的独立绘制设置 * * @param QuestTypeSettings * @text 任务类型设置 * @type struct
* @default {"LabelFont":"","LabelFontSize":"18","LabelTextColor":"#ffffff","LabelOffsetX":"0","LabelOffsetY":"0","ContentFont":"","ContentFontSize":"16","ContentTextColor":"#ffffff","ContentOffsetX":"0","ContentOffsetY":"0"} * @desc 任务类型标签和内容的独立绘制设置 * * @param QuestRewardSettings * @text 任务报酬设置 * @type struct
* @default {"LabelFont":"","LabelFontSize":"18","LabelTextColor":"#ffffff","LabelOffsetX":"0","LabelOffsetY":"0","ContentFont":"","ContentFontSize":"16","ContentTextColor":"#ffffff","ContentOffsetX":"0","ContentOffsetY":"0"} * @desc 任务报酬标签和内容的独立绘制设置 * * @param QuestLocationSettings * @text 任务地点设置 * @type struct
* @default {"LabelText":"任务地点:","LabelFont":"","LabelFontSize":"18","LabelTextColor":"#ffffff","LabelOffsetX":"0","LabelOffsetY":"0","ContentFont":"","ContentFontSize":"16","ContentTextColor":"#ffffff","ContentOffsetX":"0","ContentOffsetY":"0"} * @desc 任务地点标签和内容的独立绘制设置 * * @param QuestDescriptionSettings * @text 任务简介设置 * @type struct
* @default {"LabelFont":"","LabelFontSize":"18","LabelTextColor":"#ffff00","LabelOffsetX":"0","LabelOffsetY":"0","ContentFont":"","ContentFontSize":"16","ContentTextColor":"#cccccc","ContentOffsetX":"0","ContentOffsetY":"0"} * @desc 任务简介标签和内容的独立绘制设置 * * @param QuestTimeSettings * @text 任务时间设置 * @type struct
* @default {"LabelFont":"","LabelFontSize":"18","LabelTextColor":"#ffffff","LabelOffsetX":"0","LabelOffsetY":"0","ContentFont":"","ContentFontSize":"16","ContentTextColor":"#ffffff","ContentOffsetX":"0","ContentOffsetY":"0","UnlimitedText":"无限制","RemainingText":"剩余:","DayText":"天","HourText":"小时","MinuteText":"分","SecondText":"秒","Warning30minColor":"#ff6666","Warning20minColor":"#ff4444","Warning10minColor":"#ff2222","Warning5minColor":"#ff0000"} * @desc 任务时间标签和内容的独立绘制设置 * * @param EmptySelectionSettings * @text 未选择任务设置 * @type struct
* @default {"Text":"请选择任务","Font":"","FontSize":"20","TextColor":"#ffffff"} * @desc 未选择任务时显示的提示文本设置 * */ /*~struct~TopBarWindow:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 0 = 自动,>0 时使用此值作为顶部栏宽度 * * @param Height * @text 高度 * @type number * @min 0 * @default 80 * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 顶部栏X偏移量 * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 顶部栏Y偏移量 * * @param BgMode * @text 背景模式 * @type select * @option color * @option image * @default color * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param BgColor * @text 背景颜色 * @type text * @default rgba(0,0,0,0.7) * * @param BgBorderWidth * @text 边框宽度 * @type number * @min 0 * @default 2 * * @param BgBorderColor * @text 边框颜色 * @type text * @default rgba(255,255,255,1) * * @param BgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 8 * * @param Padding * @text 内边距 * @type number * @min 0 * @default 10 * @desc 顶部栏内部元素与边框的间距,用于控制金币区等元素的垂直居中 * * @param TitleArea * @text 标题区域设置 * @type struct
* @default {} * * @param GoldArea * @text 金币区域设置 * @type struct
* @default {} * * @param ReturnArea * @text 返回区域设置 * @type struct
* @default {} * */ /*~struct~TitleArea:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 100 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 标题区X偏移量 * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 标题区Y偏移量 * * @param BgMode * @text 背景模式 * @type select * @option color * @value color * @option image * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.5) * * @param BorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * * @param BorderWidth * @text 边框厚度 * @type number * @min 0 * @default 2 * * @param BorderRadius * @text 边框圆角 * @type number * @min 0 * @default 8 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param TitleText * @text 标题文本 * @type text * @default 任务系统 * * @param TitleFont * @text 字体 * @type string * @default * * @param TitleFontSize * @text 字体大小 * @type number * @default 32 * * @param TitleColor * @text 文字颜色 * @type string * @default #ffffff * * @param TextOffsetX * @text 文字X偏移 * @type number * @default 0 * @desc 标题文字X坐标偏移量 * * @param TextOffsetY * @text 文字Y偏移 * @type number * @default 0 * @desc 标题文字Y坐标偏移量 * */ /*~struct~GoldArea:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 金币区宽度0为自适应内容 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * @desc 金币区高度(像素),默认60 * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 金币区X偏移量 * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 金币区Y偏移量 * * @param GoldIcon * @text 金币图标 * @type file * @dir img/ * @desc 自定义金币图标文件。留空或设为314使用系统默认图标。支持格式:png,jpg,jpeg,gif,webp。推荐尺寸:32x32像素 * * @param IconSize * @text 图标大小 * @type number * @min 0 * @default 32 * * @param ValueAlign * @text 数值对齐方式 * @type select * @option 左对齐 * @value left * @option 居中对齐 * @value center * @option 右对齐 * @value right * @default right * @desc 金币数量对齐方式 * * @param GoldBgMode * @text 金币背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param GoldBgColor * @text 金币背景颜色 * @type string * @default rgba(0,0,0,0) * * @param GoldBgBorderColor * @text 金币背景边框颜色 * @type string * @default rgba(255,255,255,1.0) * * @param GoldBgBorderWidth * @text 金币背景边框厚度 * @type number * @default 1 * * @param GoldBgBorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param GoldBgImage * @text 金币背景图片 * @type file * @dir img/ * * @param GoldOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param GoldFont * @text 金币字体 * @type string * * @param GoldFontSize * @text 金币字体大小 * @type number * @default 24 * * @param GoldTextColor * @text 金币数值颜色 * @type string * @default #ffffff * @desc 金币数量的文字颜色 * * @param GoldUnitTextColor * @text 货币符号颜色 * @type string * @default #ffffff * @desc 货币符号(如"G")的文字颜色 * * @param Padding * @text 内边距 * @type number * @min 0 * @default 20 * @desc 金币区域内边距(像素),用于内容与边界的间距 * * @param ContentSpacing * @text 内容间距 * @type number * @min 0 * @default 20 * @desc 金币图标与文字、数量与单位之间的统一间距(像素) * */ /*~struct~ReturnArea:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 100 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * * @param XOffset * @text X偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 返回区X偏移量 * * @param YOffset * @text Y偏移量 * @type number * @min -99999 * @max 99999 * @default 0 * @desc 返回区Y偏移量 * * @param BgMode * @text 背景模式 * @type select * @option color * @value color * @option image * @value image * @default color * * @param BgColor * @text 背景颜色 * @type string * @default rgba(0,0,0,0.5) * * @param BorderColor * @text 边框颜色 * @type string * @default rgba(255,255,255,1) * * @param BorderWidth * @text 边框厚度 * @type number * @min 0 * @default 2 * * @param BorderRadius * @text 边框圆角 * @type number * @min 0 * @default 10 * * @param BgImage * @text 背景图片 * @type file * @dir img/ * * @param BgOpacity * @text 图片透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param ReturnText * @text 返回文本 * @type string * @default 返回 * * @param ReturnFont * @text 字体 * @type string * @default * * @param ReturnFontSize * @text 字体大小 * @type number * @default 24 * * @param ReturnColor * @text 文字颜色 * @type string * @default #ffffff * * @param ReturnOffsetX * @text 文字X偏移 * @type number * @default 0 * @desc 返回文字X坐标偏移量 * * @param ReturnOffsetY * @text 文字Y偏移 * @type number * @default 0 * @desc 返回文字Y坐标偏移量 * * @param TextOffsetX * @text 文本X偏移 * @type number * @default 0 * @desc 返回文本X坐标偏移量 * * @param TextOffsetY * @text 文本Y偏移 * @type number * @default 0 * @desc 返回文本Y坐标偏移量 * */
/*: * @target MZ * @plugindesc Quest Panel: Depends on 404_QuestSystem, used to accept unaccepted quests of [Other/Daily/Side/Other2-5] categories * @author 404 * @url https://i404i.com/ * * @help * Before use, ensure the plugin "404_QuestSystem" is placed above this plugin, and the global object has been exported at the end of its script. * * * @command openQuestPanel * @text Open Quest Panel * @desc Open the quest panel with [Quest Panel] at the top + left list + right info section * * @param PanelBackground * @text Panel Background * @type struct
* @default {"Mode":"scene","Color":"rgba(0,0,0,0.5)","Image":"","Opacity":"160","Blur":"4"} * * @param PanelTitleBar * @text Title Bar Settings * @type struct
* @default {"Width":"0","Height":"60","BgMode":"color","BgColor":"rgba(0,0,0,0.7)","BgImage":"","BgOpacity":"255","BorderWidth":"2","BorderColor":"rgba(255,255,255,0.8)","BorderRadius":"0","TitleText":"Quest Panel","FontSize":"24","TextColor":"#ffffff"} * * @param PanelQuestListWindow * @text Left Quest List Window * @type struct
* @default {"X":"0","Y":"60","Width":"0","Height":"0","BgMode":"color","BgColor":"rgba(0,0,0,0.6)","BgImage":"","BgOpacity":"255","BorderWidth":"2","BorderColor":"rgba(255,255,255,0.8)","BorderRadius":"0","Padding":"10"} * * @param PanelScrollbar * @text Scrollbar Settings * @type struct
* @default {"Visible":"true","Width":"6","Color":"rgba(255,255,255,0.6)","BgColor":"rgba(0,0,0,0.3)","Radius":"3","OffsetX":"0"} * * @param PanelQuestInfoWindow * @text Right Quest Info Window * @type struct
* @default {"X":"0","Y":"60","Width":"0","Height":"0","BgMode":"color","BgColor":"rgba(0,0,0,0.6)","BgImage":"","BgOpacity":"255","BorderWidth":"2","BorderColor":"rgba(255,255,255,0.8)","BorderRadius":"0","Padding":"10"} * * @param ConfirmWindow * @text Confirmation Window * @type struct
* @default {"X":"0","Y":"0","Width":"300","Height":"120","BgMode":"color","BgColor":"rgba(0,0,0,0.8)","BgImage":"","BgOpacity":"255","BorderWidth":"2","BorderColor":"rgba(255,255,255,0.8)","BorderRadius":"8","Padding":"10","MessageText":"Accept this quest?","FontSize":"20","TextColor":"#ffffff","SelectedTextColor":"#ffff00","OptionSpacing":"80","YesText":"Yes","NoText":"No"} * * @param PanelListItem * @text List Item Style * @type struct
* @default {"Width":"0","Height":"32","BgMode":"color","BgColor":"rgba(0,0,0,0.4)","BgImage":"","SelectedBgMode":"color","SelectedBgColor":"rgba(255,255,255,0.25)","SelectedBgImage":"","BorderWidth":"1","BorderColor":"rgba(255,255,255,0.6)","BorderRadius":"4","Font":"","FontSize":"20","TextColor":"#ffffff","ItemSpacing":"10","TextPadding":"10"} */ /*~struct~Scrollbar: * @param Visible * @text Visible * @type boolean * @default true * * @param Width * @text Scrollbar Width * @type number * @min 1 * @default 6 * * @param Color * @text Thumb Color * @type text * @default rgba(255,255,255,0.6) * * @param BgColor * @text Track Background Color * @type text * @default rgba(0,0,0,0.3) * * @param Radius * @text Border Radius * @type number * @min 0 * @default 3 * * @param OffsetX * @text X Offset * @type number * @min -999 * @max 999 * @default 0 * @desc Positive value = offset right, Negative value = offset left */ /*~struct~PanelListItem: * @param Width * @text Item Width * @type number * @min 0 * @default 0 * @desc 0 = Auto use list content area width (evenly distributed by column count) * * @param Height * @text Item Height * @type number * @min 8 * @default 32 * * @param Columns * @text Columns Per Row * @type number * @min 1 * @default 1 * @desc 1=One per row; 2=Two per row; 3=Three per row... * * @param ColumnSpacing * @text Column Spacing * @type number * @min 0 * @default 10 * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type text * @default rgba(0,0,0,0.4) * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param SelectedBgMode * @text Selected Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param SelectedBgColor * @text Selected Background Color * @type text * @default rgba(255,255,255,0.25) * * @param SelectedBgImage * @text Selected Background Image * @type file * @dir img/ * @default * * @param BorderWidth * @text Border Width * @type number * @min 0 * @default 1 * * @param BorderColor * @text Border Color * @type text * @default rgba(255,255,255,0.6) * * @param BorderRadius * @text Border Radius * @type number * @min 0 * @default 4 * * @param Font * @text Font * @type text * @default * * @param FontSize * @text Font Size * @type number * @min 8 * @max 72 * @default 20 * * @param TextColor * @text Name Text Color * @type text * @default #ffffff * * @param ItemSpacing * @text Row Spacing * @type number * @min 0 * @default 10 * * @param TextPadding * @text Text Padding * @type number * @min 0 * @default 10 */ /*~struct~ConfirmWindow: * @param XOffset * @text X Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc X offset relative to screen center (Positive = right, Negative = left) * * @param YOffset * @text Y Offset * @type number * @min -9999 * @max 9999 * @default 0 * @desc Y offset relative to screen center (Positive = down, Negative = up) * * @param Width * @text Width * @type number * @min 1 * @default 300 * * @param Height * @text Height * @type number * @min 1 * @default 140 * * @param BgMode * @text Window Background Mode * @type select * @option None * @value none * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Window Background Color * @type text * @default rgba(0,0,0,0.8) * * @param BgImage * @text Window Background Image * @type file * @dir img/ * @default * * @param BgOpacity * @text Window Background Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param BorderWidth * @text Window Border Width * @type number * @min 0 * @default 2 * * @param BorderColor * @text Window Border Color * @type text * @default rgba(255,255,255,0.8) * * @param BorderRadius * @text Window Border Radius * @type number * @min 0 * @default 8 * * @param Padding * @text Padding * @type number * @min 0 * @default 10 * * @param MessageText * @text Prompt Text * @type text * @default Accept this quest? * * @param FontSize * @text Font Size * @type number * @min 8 * @max 72 * @default 20 * * @param TextColor * @text Text Color * @type text * @default #ffffff * * @param SelectedTextColor * @text Selected Text Color * @type text * @default #ffff00 * * @param OptionSpacing * @text Button Spacing * @type number * @min 10 * @default 120 * @desc Distance between the centers of the two buttons * * @param OptionWidth * @text Button Width * @type number * @min 10 * @default 80 * * @param OptionHeight * @text Button Height * @type number * @min 10 * @default 32 * * @param OptionBgMode * @text Button Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param OptionBgColor * @text Button Background Color * @type text * @default rgba(0,0,0,0.5) * * @param OptionBgImage * @text Button Background Image * @type file * @dir img/ * @default * * @param OptionBorderWidth * @text Button Border Width * @type number * @min 0 * @default 1 * * @param OptionBorderColor * @text Button Border Color * @type text * @default rgba(255,255,255,0.7) * * @param OptionBorderRadius * @text Button Border Radius * @type number * @min 0 * @default 4 * * @param SelectedOptionBgMode * @text Selected Button Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param SelectedOptionBgColor * @text Selected Button Background Color * @type text * @default rgba(255,255,255,0.2) * * @param SelectedOptionBgImage * @text Selected Button Background Image * @type file * @dir img/ * @default * * @param SelectedOptionBorderColor * @text Selected Button Border Color * @type text * @default rgba(255,255,255,1) * * @param YesText * @text "Yes" Text * @type text * @default Yes * * @param NoText * @text "No" Text * @type text * @default No */ /*~struct~PanelBackground: * @param Mode * @text Background Mode * @type select * @option Game Scene Screenshot * @value scene * @option Solid Color * @value color * @option Image * @value image * @default scene * * @param Color * @text Overlay Color * @type text * @default rgba(0,0,0,0.5) * @desc Used to overlay a translucent color on the background, usually to darken the screen * * @param Image * @text Background Image * @type file * @dir img/ * @default * * @param Blur * @text Blur Intensity (scene mode) * @type number * @min 0 * @max 64 * @default 4 * @desc Valid when Mode=scene; 0=No blur, higher values = more blur */ /*~struct~PanelTitleBar: * @param Width * @text Width * @type number * @min 0 * @default 0 * @desc 0 = Use screen width, >0 = Custom width * * @param X * @text X Coordinate * @type number * @min 0 * @default 0 * @desc X coordinate of the title bar's top-left corner * * @param Y * @text Y Coordinate * @type number * @min 0 * @default 0 * @desc Y coordinate of the title bar's top-left corner * * @param Height * @text Height * @type number * @min 0 * @default 60 * * @param BgMode * @text Background Mode * @type select * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type text * @default rgba(0,0,0,0.7) * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BgOpacity * @text Background Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param BorderWidth * @text Border Width * @type number * @min 0 * @default 2 * * @param BorderColor * @text Border Color * @type text * @default rgba(255,255,255,0.8) * * @param BorderRadius * @text Border Radius * @type number * @min 0 * @default 0 * * @param TitleText * @text Title Text * @type text * @default Quest Panel * * @param FontSize * @text Font Size * @type number * @min 8 * @max 72 * @default 24 * * @param TextColor * @text Text Color * @type text * @default #ffffff */ /*~struct~PanelWindow: * @param X * @text X Coordinate * @type number * @min 0 * @default 0 * * @param Y * @text Y Coordinate * @type number * @min 0 * @default 60 * * @param Width * @text Width * @type number * @min 0 * @default 0 * @desc 0 = Auto (List = Left half screen, Info = Right half screen) * * @param Height * @text Height * @type number * @min 0 * @default 0 * @desc 0 = Auto (Full height below title bar) * * @param BgMode * @text Background Mode * @type select * @option None * @value none * @option Solid Color * @value color * @option Image * @value image * @default color * * @param BgColor * @text Background Color * @type text * @default rgba(0,0,0,0.6) * * @param BgImage * @text Background Image * @type file * @dir img/ * @default * * @param BgOpacity * @text Background Opacity * @type number * @min 0 * @max 255 * @default 255 * * @param BorderWidth * @text Border Width * @type number * @min 0 * @default 2 * * @param BorderColor * @text Border Color * @type text * @default rgba(255,255,255,0.8) * * @param BorderRadius * @text Border Radius * @type number * @min 0 * @default 0 * * @param Padding * @text Padding * @type number * @min 0 * @default 10 */ /*:ja * @target MZ * @plugindesc クエストパネル:404_QuestSystem に依存、【その他/デイリー/サイドクエスト/その他2-5】の未受注クエストを受注するため * @author 404 * @url https://i404i.com/ * * @help * 使用前に、プラグイン「404_QuestSystem」が本プラグインの上に配置されていること、 * かつそのスクリプト末尾でグローバルオブジェクトがエクスポートされていることを確認してください。 * * * @command openQuestPanel * @text クエストパネルを開く * @desc 上部【クエストパネル】+左リスト+右情報のクエストパネルを開く * * @param PanelBackground * @text パネル背景 * @type struct
* @default {"Mode":"scene","Color":"rgba(0,0,0,0.5)","Image":"","Opacity":"160","Blur":"4"} * * @param PanelTitleBar * @text タイトルバー設定 * @type struct
* @default {"Width":"0","Height":"60","BgMode":"color","BgColor":"rgba(0,0,0,0.7)","BgImage":"","BgOpacity":"255","BorderWidth":"2","BorderColor":"rgba(255,255,255,0.8)","BorderRadius":"0","TitleText":"クエストパネル","FontSize":"24","TextColor":"#ffffff"} * * @param PanelQuestListWindow * @text 左側クエストリストウィンドウ * @type struct
* @default {"X":"0","Y":"60","Width":"0","Height":"0","BgMode":"color","BgColor":"rgba(0,0,0,0.6)","BgImage":"","BgOpacity":"255","BorderWidth":"2","BorderColor":"rgba(255,255,255,0.8)","BorderRadius":"0","Padding":"10"} * * @param PanelScrollbar * @text スクロールバー設定 * @type struct
* @default {"Visible":"true","Width":"6","Color":"rgba(255,255,255,0.6)","BgColor":"rgba(0,0,0,0.3)","Radius":"3","OffsetX":"0"} * * @param PanelQuestInfoWindow * @text 右側クエスト情報ウィンドウ * @type struct
* @default {"X":"0","Y":"60","Width":"0","Height":"0","BgMode":"color","BgColor":"rgba(0,0,0,0.6)","BgImage":"","BgOpacity":"255","BorderWidth":"2","BorderColor":"rgba(255,255,255,0.8)","BorderRadius":"0","Padding":"10"} * * @param ConfirmWindow * @text 確認ウィンドウ * @type struct
* @default {"X":"0","Y":"0","Width":"300","Height":"120","BgMode":"color","BgColor":"rgba(0,0,0,0.8)","BgImage":"","BgOpacity":"255","BorderWidth":"2","BorderColor":"rgba(255,255,255,0.8)","BorderRadius":"8","Padding":"10","MessageText":"このクエストを受注しますか?","FontSize":"20","TextColor":"#ffffff","SelectedTextColor":"#ffff00","OptionSpacing":"80","YesText":"はい","NoText":"いいえ"} * * @param PanelListItem * @text リストアイテムスタイル * @type struct
* @default {"Width":"0","Height":"32","BgMode":"color","BgColor":"rgba(0,0,0,0.4)","BgImage":"","SelectedBgMode":"color","SelectedBgColor":"rgba(255,255,255,0.25)","SelectedBgImage":"","BorderWidth":"1","BorderColor":"rgba(255,255,255,0.6)","BorderRadius":"4","Font":"","FontSize":"20","TextColor":"#ffffff","ItemSpacing":"10","TextPadding":"10"} */ /*~struct~Scrollbar:ja * @param Visible * @text 表示可否 * @type boolean * @default true * * @param Width * @text スクロールバー幅 * @type number * @min 1 * @default 6 * * @param Color * @text スライダー色 * @type text * @default rgba(255,255,255,0.6) * * @param BgColor * @text トラック背景色 * @type text * @default rgba(0,0,0,0.3) * * @param Radius * @text 角丸半径 * @type number * @min 0 * @default 3 * * @param OffsetX * @text Xオフセット * @type number * @min -999 * @max 999 * @default 0 * @desc 正数=右にオフセット、負数=左にオフセット */ /*~struct~PanelListItem:ja * @param Width * @text アイテム幅 * @type number * @min 0 * @default 0 * @desc 0=リストコンテンツ領域幅を自動使用(列数で均等分配) * * @param Height * @text アイテム高さ * @type number * @min 8 * @default 32 * * @param Columns * @text 1行の列数 * @type number * @min 1 * @default 1 * @desc 1=1行1つ、2=1行2つ、3=1行3つ…… * * @param ColumnSpacing * @text 列間隔 * @type number * @min 0 * @default 10 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type text * @default rgba(0,0,0,0.4) * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param SelectedBgMode * @text 選択時背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param SelectedBgColor * @text 選択時背景色 * @type text * @default rgba(255,255,255,0.25) * * @param SelectedBgImage * @text 選択時背景画像 * @type file * @dir img/ * @default * * @param BorderWidth * @text 枠線幅 * @type number * @min 0 * @default 1 * * @param BorderColor * @text 枠線色 * @type text * @default rgba(255,255,255,0.6) * * @param BorderRadius * @text 枠線角丸 * @type number * @min 0 * @default 4 * * @param Font * @text フォント * @type text * @default * * @param FontSize * @text フォントサイズ * @type number * @min 8 * @max 72 * @default 20 * * @param TextColor * @text 名前文字色 * @type text * @default #ffffff * * @param ItemSpacing * @text 行間隔 * @type number * @min 0 * @default 10 * * @param TextPadding * @text テキスト内余白 * @type number * @min 0 * @default 10 */ /*~struct~ConfirmWindow:ja * @param XOffset * @text Xオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc 画面中央を基準としたXオフセット(正数=右、負数=左) * * @param YOffset * @text Yオフセット * @type number * @min -9999 * @max 9999 * @default 0 * @desc 画面中央を基準としたYオフセット(正数=下、負数=上) * * @param Width * @text 幅 * @type number * @min 1 * @default 300 * * @param Height * @text 高さ * @type number * @min 1 * @default 140 * * @param BgMode * @text ウィンドウ背景モード * @type select * @option なし * @value none * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text ウィンドウ背景色 * @type text * @default rgba(0,0,0,0.8) * * @param BgImage * @text ウィンドウ背景画像 * @type file * @dir img/ * @default * * @param BgOpacity * @text ウィンドウ背景不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param BorderWidth * @text ウィンドウ枠線幅 * @type number * @min 0 * @default 2 * * @param BorderColor * @text ウィンドウ枠線色 * @type text * @default rgba(255,255,255,0.8) * * @param BorderRadius * @text ウィンドウ角丸 * @type number * @min 0 * @default 8 * * @param Padding * @text 内余白 * @type number * @min 0 * @default 10 * * @param MessageText * @text プロンプトテキスト * @type text * @default このクエストを受注しますか? * * @param FontSize * @text フォントサイズ * @type number * @min 8 * @max 72 * @default 20 * * @param TextColor * @text 文字色 * @type text * @default #ffffff * * @param SelectedTextColor * @text 選択時文字色 * @type text * @default #ffff00 * * @param OptionSpacing * @text ボタン間隔 * @type number * @min 10 * @default 120 * @desc 2つのボタン中心間の距離 * * @param OptionWidth * @text ボタン幅 * @type number * @min 10 * @default 80 * * @param OptionHeight * @text ボタン高さ * @type number * @min 10 * @default 32 * * @param OptionBgMode * @text ボタン背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param OptionBgColor * @text ボタン背景色 * @type text * @default rgba(0,0,0,0.5) * * @param OptionBgImage * @text ボタン背景画像 * @type file * @dir img/ * @default * * @param OptionBorderWidth * @text ボタン枠線幅 * @type number * @min 0 * @default 1 * * @param OptionBorderColor * @text ボタン枠線色 * @type text * @default rgba(255,255,255,0.7) * * @param OptionBorderRadius * @text ボタン角丸 * @type number * @min 0 * @default 4 * * @param SelectedOptionBgMode * @text 選択時ボタン背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param SelectedOptionBgColor * @text 選択時ボタン背景色 * @type text * @default rgba(255,255,255,0.2) * * @param SelectedOptionBgImage * @text 選択時ボタン背景画像 * @type file * @dir img/ * @default * * @param SelectedOptionBorderColor * @text 選択時ボタン枠線色 * @type text * @default rgba(255,255,255,1) * * @param YesText * @text 「はい」テキスト * @type text * @default はい * * @param NoText * @text 「いいえ」テキスト * @type text * @default いいえ */ /*~struct~PanelBackground:ja * @param Mode * @text 背景モード * @type select * @option ゲーム画面スクリーンショット * @value scene * @option 単色 * @value color * @option 画像 * @value image * @default scene * * @param Color * @text オーバーレイカラー * @type text * @default rgba(0,0,0,0.5) * @desc 背景に半透明の色を重ねるための設定、通常は画面を暗くする用途 * * @param Image * @text 背景画像 * @type file * @dir img/ * @default * * @param Blur * @text ぼかし強度(sceneモード) * @type number * @min 0 * @max 64 * @default 4 * @desc Mode=sceneの場合有効、0=ぼかしなし、数値が大きいほどぼかしが強い */ /*~struct~PanelTitleBar:ja * @param Width * @text 幅 * @type number * @min 0 * @default 0 * @desc 0=画面幅を使用、0>=カスタム幅 * * @param X * @text X座標 * @type number * @min 0 * @default 0 * @desc タイトルバー左上のX座標 * * @param Y * @text Y座標 * @type number * @min 0 * @default 0 * @desc タイトルバー左上のY座標 * * @param Height * @text 高さ * @type number * @min 0 * @default 60 * * @param BgMode * @text 背景モード * @type select * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type text * @default rgba(0,0,0,0.7) * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BgOpacity * @text 背景不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param BorderWidth * @text 枠線幅 * @type number * @min 0 * @default 2 * * @param BorderColor * @text 枠線色 * @type text * @default rgba(255,255,255,0.8) * * @param BorderRadius * @text 枠線の角丸 * @type number * @min 0 * @default 0 * * @param TitleText * @text タイトルテキスト * @type text * @default クエストパネル * * @param FontSize * @text フォントサイズ * @type number * @min 8 * @max 72 * @default 24 * * @param TextColor * @text 文字色 * @type text * @default #ffffff */ /*~struct~PanelWindow:ja * @param X * @text X座標 * @type number * @min 0 * @default 0 * * @param Y * @text Y座標 * @type number * @min 0 * @default 60 * * @param Width * @text 幅 * @type number * @min 0 * @default 0 * @desc 0=自動(リスト=画面左半分、情報=画面右半分) * * @param Height * @text 高さ * @type number * @min 0 * @default 0 * @desc 0=自動(タイトルバー以下全高) * * @param BgMode * @text 背景モード * @type select * @option なし * @value none * @option 単色 * @value color * @option 画像 * @value image * @default color * * @param BgColor * @text 背景色 * @type text * @default rgba(0,0,0,0.6) * * @param BgImage * @text 背景画像 * @type file * @dir img/ * @default * * @param BgOpacity * @text 背景不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param BorderWidth * @text 枠線幅 * @type number * @min 0 * @default 2 * * @param BorderColor * @text 枠線色 * @type text * @default rgba(255,255,255,0.8) * * @param BorderRadius * @text 枠線角丸 * @type number * @min 0 * @default 0 * * @param Padding * @text 内余白 * @type number * @min 0 * @default 10 */ /*:zh * @target MZ * @plugindesc 任务面板:依赖 404_QuestSystem,用于接取【其他/日常/支线/其他2-5】未接取任务 * @author 404 * @url https://i404i.com/ * * @help * 使用前请确保插件「404_QuestSystem」在本插件上方,并且其脚本末尾已导出全局对象。 * * * @command openQuestPanel * @text 打开任务面板 * @desc 打开顶部【任务面板】+左列表+右信息的任务面板 * * @param PanelBackground * @text 面板背景 * @type struct
* @default {"Mode":"scene","Color":"rgba(0,0,0,0.5)","Image":"","Opacity":"160","Blur":"4"} * * @param PanelTitleBar * @text 标题栏设置 * @type struct
* @default {"Width":"0","Height":"60","BgMode":"color","BgColor":"rgba(0,0,0,0.7)","BgImage":"","BgOpacity":"255","BorderWidth":"2","BorderColor":"rgba(255,255,255,0.8)","BorderRadius":"0","TitleText":"任务面板","FontSize":"24","TextColor":"#ffffff"} * * @param PanelQuestListWindow * @text 左侧任务列表窗口 * @type struct
* @default {"X":"0","Y":"60","Width":"0","Height":"0","BgMode":"color","BgColor":"rgba(0,0,0,0.6)","BgImage":"","BgOpacity":"255","BorderWidth":"2","BorderColor":"rgba(255,255,255,0.8)","BorderRadius":"0","Padding":"10"} * * @param PanelScrollbar * @text 滚动条设置 * @type struct
* @default {"Visible":"true","Width":"6","Color":"rgba(255,255,255,0.6)","BgColor":"rgba(0,0,0,0.3)","Radius":"3","OffsetX":"0"} * * @param PanelQuestInfoWindow * @text 右侧任务信息窗口 * @type struct
* @default {"X":"0","Y":"60","Width":"0","Height":"0","BgMode":"color","BgColor":"rgba(0,0,0,0.6)","BgImage":"","BgOpacity":"255","BorderWidth":"2","BorderColor":"rgba(255,255,255,0.8)","BorderRadius":"0","Padding":"10"} * * @param ConfirmWindow * @text 确认窗口 * @type struct
* @default {"X":"0","Y":"0","Width":"300","Height":"120","BgMode":"color","BgColor":"rgba(0,0,0,0.8)","BgImage":"","BgOpacity":"255","BorderWidth":"2","BorderColor":"rgba(255,255,255,0.8)","BorderRadius":"8","Padding":"10","MessageText":"是否接取该任务?","FontSize":"20","TextColor":"#ffffff","SelectedTextColor":"#ffff00","OptionSpacing":"80","YesText":"是","NoText":"否"} * * @param PanelListItem * @text 列表项样式 * @type struct
* @default {"Width":"0","Height":"32","BgMode":"color","BgColor":"rgba(0,0,0,0.4)","BgImage":"","SelectedBgMode":"color","SelectedBgColor":"rgba(255,255,255,0.25)","SelectedBgImage":"","BorderWidth":"1","BorderColor":"rgba(255,255,255,0.6)","BorderRadius":"4","Font":"","FontSize":"20","TextColor":"#ffffff","ItemSpacing":"10","TextPadding":"10"} */ /*~struct~Scrollbar:zh * @param Visible * @text 是否显示 * @type boolean * @default true * * @param Width * @text 滚动条宽度 * @type number * @min 1 * @default 6 * * @param Color * @text 滑块颜色 * @type text * @default rgba(255,255,255,0.6) * * @param BgColor * @text 轨道背景颜色 * @type text * @default rgba(0,0,0,0.3) * * @param Radius * @text 圆角半径 * @type number * @min 0 * @default 3 * * @param OffsetX * @text X偏移量 * @type number * @min -999 * @max 999 * @default 0 * @desc 正数向右偏移,负数向左偏移 */ /*~struct~PanelListItem:zh * @param Width * @text 项宽度 * @type number * @min 0 * @default 0 * @desc 0 表示自动使用列表内容区域宽度(会根据列数平均分配) * * @param Height * @text 项高度 * @type number * @min 8 * @default 32 * * @param Columns * @text 每行列数 * @type number * @min 1 * @default 1 * @desc 1=一行一个;2=一行两个;3=一行三个…… * * @param ColumnSpacing * @text 列间距 * @type number * @min 0 * @default 10 * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type text * @default rgba(0,0,0,0.4) * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param SelectedBgMode * @text 选中背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param SelectedBgColor * @text 选中背景颜色 * @type text * @default rgba(255,255,255,0.25) * * @param SelectedBgImage * @text 选中背景图片 * @type file * @dir img/ * @default * * @param BorderWidth * @text 边框宽度 * @type number * @min 0 * @default 1 * * @param BorderColor * @text 边框颜色 * @type text * @default rgba(255,255,255,0.6) * * @param BorderRadius * @text 边框圆角 * @type number * @min 0 * @default 4 * * @param Font * @text 字体 * @type text * @default * * @param FontSize * @text 字体大小 * @type number * @min 8 * @max 72 * @default 20 * * @param TextColor * @text 名称文字颜色 * @type text * @default #ffffff * * @param ItemSpacing * @text 行间距 * @type number * @min 0 * @default 10 * * @param TextPadding * @text 文本内边距 * @type number * @min 0 * @default 10 */ /*~struct~ConfirmWindow:zh * @param XOffset * @text X偏移量 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 相对于屏幕中心的X偏移(正数向右,负数向左) * * @param YOffset * @text Y偏移量 * @type number * @min -9999 * @max 9999 * @default 0 * @desc 相对于屏幕中心的Y偏移(正数向下,负数向上) * * @param Width * @text 宽度 * @type number * @min 1 * @default 300 * * @param Height * @text 高度 * @type number * @min 1 * @default 140 * * @param BgMode * @text 窗口背景模式 * @type select * @option 无 * @value none * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param BgColor * @text 窗口背景颜色 * @type text * @default rgba(0,0,0,0.8) * * @param BgImage * @text 窗口背景图片 * @type file * @dir img/ * @default * * @param BgOpacity * @text 窗口背景不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param BorderWidth * @text 窗口边框宽度 * @type number * @min 0 * @default 2 * * @param BorderColor * @text 窗口边框颜色 * @type text * @default rgba(255,255,255,0.8) * * @param BorderRadius * @text 窗口圆角 * @type number * @min 0 * @default 8 * * @param Padding * @text 内边距 * @type number * @min 0 * @default 10 * * @param MessageText * @text 提示文本 * @type text * @default 是否接取该任务? * * @param FontSize * @text 字体大小 * @type number * @min 8 * @max 72 * @default 20 * * @param TextColor * @text 文字颜色 * @type text * @default #ffffff * * @param SelectedTextColor * @text 选中文字颜色 * @type text * @default #ffff00 * * @param OptionSpacing * @text 按钮间距 * @type number * @min 10 * @default 120 * @desc 两个按钮中心之间的距离 * * @param OptionWidth * @text 按钮宽度 * @type number * @min 10 * @default 80 * * @param OptionHeight * @text 按钮高度 * @type number * @min 10 * @default 32 * * @param OptionBgMode * @text 按钮背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param OptionBgColor * @text 按钮背景颜色 * @type text * @default rgba(0,0,0,0.5) * * @param OptionBgImage * @text 按钮背景图片 * @type file * @dir img/ * @default * * @param OptionBorderWidth * @text 按钮边框宽度 * @type number * @min 0 * @default 1 * * @param OptionBorderColor * @text 按钮边框颜色 * @type text * @default rgba(255,255,255,0.7) * * @param OptionBorderRadius * @text 按钮圆角 * @type number * @min 0 * @default 4 * * @param SelectedOptionBgMode * @text 选中按钮背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param SelectedOptionBgColor * @text 选中按钮背景颜色 * @type text * @default rgba(255,255,255,0.2) * * @param SelectedOptionBgImage * @text 选中按钮背景图片 * @type file * @dir img/ * @default * * @param SelectedOptionBorderColor * @text 选中按钮边框颜色 * @type text * @default rgba(255,255,255,1) * * @param YesText * @text “是”文本 * @type text * @default 是 * * @param NoText * @text “否”文本 * @type text * @default 否 */ /*~struct~PanelBackground:zh * @param Mode * @text 背景模式 * @type select * @option 游戏画面截图 * @value scene * @option 纯色 * @value color * @option 图片 * @value image * @default scene * * @param Color * @text 叠加颜色 * @type text * @default rgba(0,0,0,0.5) * @desc 用于在背景上叠加一层半透明颜色,通常用于压暗画面 * * @param Image * @text 背景图片 * @type file * @dir img/ * @default * * @param Blur * @text 模糊强度(scene模式) * @type number * @min 0 * @max 64 * @default 4 * @desc Mode=scene时有效,0=无模糊,数值越大越模糊 */ /*~struct~PanelTitleBar:zh * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 0 表示使用屏幕宽度,>0 时为自定义宽度 * * @param X * @text X坐标 * @type number * @min 0 * @default 0 * @desc 标题栏左上角的 X 坐标 * * @param Y * @text Y坐标 * @type number * @min 0 * @default 0 * @desc 标题栏左上角的 Y 坐标 * * @param Height * @text 高度 * @type number * @min 0 * @default 60 * * @param BgMode * @text 背景模式 * @type select * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type text * @default rgba(0,0,0,0.7) * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param BgOpacity * @text 背景不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param BorderWidth * @text 边框宽度 * @type number * @min 0 * @default 2 * * @param BorderColor * @text 边框颜色 * @type text * @default rgba(255,255,255,0.8) * * @param BorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param TitleText * @text 标题文本 * @type text * @default 任务面板 * * @param FontSize * @text 字体大小 * @type number * @min 8 * @max 72 * @default 24 * * @param TextColor * @text 文字颜色 * @type text * @default #ffffff */ /*~struct~PanelWindow:zh * @param X * @text X坐标 * @type number * @min 0 * @default 0 * * @param Y * @text Y坐标 * @type number * @min 0 * @default 60 * * @param Width * @text 宽度 * @type number * @min 0 * @default 0 * @desc 0 表示自动(列表为左半屏,信息为右半屏) * * @param Height * @text 高度 * @type number * @min 0 * @default 0 * @desc 0 表示自动(标题栏以下全高) * * @param BgMode * @text 背景模式 * @type select * @option 无 * @value none * @option 纯色 * @value color * @option 图片 * @value image * @default color * * @param BgColor * @text 背景颜色 * @type text * @default rgba(0,0,0,0.6) * * @param BgImage * @text 背景图片 * @type file * @dir img/ * @default * * @param BgOpacity * @text 背景不透明度 * @type number * @min 0 * @max 255 * @default 255 * * @param BorderWidth * @text 边框宽度 * @type number * @min 0 * @default 2 * * @param BorderColor * @text 边框颜色 * @type text * @default rgba(255,255,255,0.8) * * @param BorderRadius * @text 边框圆角 * @type number * @min 0 * @default 0 * * @param Padding * @text 内边距 * @type number * @min 0 * @default 10 */
免费插件下载(整理中)
标题菜单
自定义游戏的标题菜单
走路/奔跑切换插件
只需按一次即可切换,无需一直按住,可开启载具是否也应用加速。可设置速度,
更多免费素材
xxx
关于作者
你好!!
目前有一套MZ菜单插件,已经开发完毕可以使用,但部分还在优化中
联系方式:
xx:123456789
xx:example@email.com
xxx:
点击访问主页