当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
スキルツリー - NUUN_SkillTree.js
シェア用テキスト:
▼スキルツリー(NUUN様作) - NUUN_SkillTree.js
https://plugin-mz.fungamemake.com/archives/8362
スキルツリー
ふりがな:すきるつりー
機能概要: スキルツリー
利用規約(ライセンス): MITライセンス
作者:NUUN
作者サイト:https://github.com/nuun888/MZ/blob/master/NUUN_SkillTree.js
ダウンロードページ:https://raw.githubusercontent.com/nuun888/MZ/master/NUU…
ファイル名:NUUN_SkillTree.js
プラグインのヘルプ:
* @target MZ
* @plugindesc スキルツリー
* @author NUUN
* @base NUUN_Base
* @orderAfter NUUN_Base
* @version 1.0.3
*
* @help
* ツリー型のスキル習得システムを実装します。
*
* 設定
* プラグインパラメータのスキルツリー設定でスキルリストの設定を行います。識別名は必ず記入して下さい。
*
* アクター、クラススキルツリー設定でアクター、職業によって表示されるスキルタイプを指定します。
* スキルツリーID設定はスキルツリー設定のリストIDまたは識別名を指定し表示されるスキルツリータイプを設定してください。
* ※プラグインコマンドのスキルツリータイプ追加でスキルツリータイプを追加できます。
*
* スキルツリーリストの設定
* スキルツリー設定のスキル設定でスキルを指定します。
* 設定したスキルが派生スキルで選択されていない場合は、自動的に起点スキルになります。
* 設定したスキルはウィンドウの左側から派生スキルを元に順に位置が算出されます。既に表示されている座標に後から同じ座標に設定されている場合は、
* 右側にずれて表示されます。
* 派生スキルの終端スキルは設定しなくても問題ありませんが、座標やコスト等を設定する場合は追加する必要があります。
*
* (code):テキストタブでカラーコードを記入できます。
*
*
* アクターのメモ欄
* <LevelupSkillPoint:[sp]> レベルアップ時に指定のスキルポイントを得ます。記入がない場合はプラグインパラメータの設定が適用されます。
* [sp]:スキルポイント
*
* <InitSkillPoint:[sp]> 初期のスキルポイントを指定します。記入がない場合はプラグインパラメータの設定が適用されます。
* [sp]:スキルポイント
*
* アイテム、スキルのメモ欄
* <GainSkillPoint:[sp]> 指定のスキルポイントを増減させます。
* [sp]:スキルポイント
*
* <SkillTreeReset> スキルポイントを全てリセットします。
*
* スキルのメモ欄
* <SKillPointCost:[cost]> 消費するスキルポイントを指定します。記入がない場合はプラグインパラメータの設定が適用されます。
* [cost]:スキルポイント
*
* <SkillTreeItemCost:[Id],[num]> 消費するアイテムを指定します。記入がない場合はプラグインパラメータの設定が適用されます。
* [id]:アイテムID
* [num]:消費アイテム個数
*
* <SkillTreeItemWeapon:[Id],[num]> 消費する武器を指定します。記入がない場合はプラグインパラメータの設定が適用されます。
* [id]:武器ID
* [num]:消費武器個数
*
* <SkillTreeArmorCost:[Id],[num]> 消費する防具を指定します。記入がない場合はプラグインパラメータの設定が適用されます。
* [id]:防具ID
* [num]:消費防具個数
*
* <SkillTreeGoldCost:[cost]> 消費する金額を指定します。記入がない場合はプラグインパラメータの設定が適用されます。
* [cost]:消費金額
*
* <SkillTreeVariablesCost:[Id],[num]> 消費するゲーム変数を指定します。記入がない場合はプラグインパラメータの設定が適用されます。
* [id]:ゲーム変数ID
* [num]:消費数
*
* <SKillTreeImageImdex:[index]> スプライトシートのインデックス番号を指定します。記入がない場合はプラグインパラメータの設定が適用されます。
* [index]:インデックス番号
*
* 敵キャラのメモ欄
* <DropSkillPoint:[sp], [rate]> スキルポイントをドロップします。
* [sp]:スキルポイント
* [rate]:確率
*
* 利用規約
* このプラグインはMITライセンスで配布しています。
*
* 更新履歴
* 2025/8/18 Ver.1.0.3
* 消費スキルコストが0の時でもコストを表示する機能を追加。
* レベルアップ時に獲得SPを表示するように修正。
* 導入後にスキルポイントを増減させるとエラーが出る問題を修正。
* 戦闘終了時にエラーが出る問題を修正。
* 2025/8/17 Ver.1.0.2
* ロードしたデータでスキルツリーでスキルを習得しようとした場合にエラーが出る問題を修正。
* コストに評価式で設定できるように修正。
* 習得条件を満たしているにもかかわらず、スキル項目が選択不能状態になる問題を修正。
* 2025/8/15 Ver.1.0.1
* スキルツリーステータス画面カスタマイズに関する更新。
* 2025/8/14 Ver.1.0.0
* 初版
*
*
* @command ShowSkillTreeWindow
* @desc スキルツリーウィンドウを表示します。
* @text スキルツリーウィンドウ表示
*
* @command GainSkillPoint
* @desc 対象のアクターにスキルポイントを取得させます。
* @text スキルポイント取得
*
* @arg ActorId
* @text アクターID
* @desc アクターIDを指定します。
* @type actor
* @min 0
* @default 0
*
* @arg GainSp
* @text 取得スキルポイント
* @desc 取得するスキルポイントを指定します。
* @type number
* @min 0
* @default 0
*
* @command SkillTreeReset
* @desc スキルツリーをリセットします。
* @text スキルツリーリセット
*
* @arg ActorId
* @text アクターID
* @desc アクターIDを指定します。
* @type actor
* @min 0
* @default 0
*
* @arg SkillTreeType
* @text スキルツリータイプ
* @desc スキルツリータイプをIDまたは識別名で指定します。未指定で全てのタイプがリセットされます。
* @type string
* @default
*
* @command SkillTreeLearnSkill
* @desc スキルを習得します。習得条件を満たしていない場合は習得出来ません。
* @text スキル習得
*
* @arg ActorId
* @text アクターID
* @desc アクターIDを指定します。
* @type actor
* @min 0
* @default 0
*
* @arg SkillId
* @text スキルID
* @desc スキルIDを指定します。
* @type skill
* @min 0
* @default 0
*
* @command AddSkillTreeType
* @desc スキルツリータイプを追加します。
* @text スキルツリータイプ追加
*
* @arg ActorId
* @text アクターID
* @desc アクターIDを指定します。
* @type actor
* @min 0
* @default 0
*
* @arg SkillTreeId
* @text スキルツリー設定ID
* @desc スキルツリー設定のリストIDまたは識別名を指定します。
* @type string
* @default 0
*
* @command RemoveSkillTreeType
* @desc スキルツリータイプを削除します。アクター、クラススキルツリー設定で追加されたスキルツリーは対象外です。
* @text スキルツリータイプ削除
*
* @arg ActorId
* @text アクターID
* @desc アクターIDを指定します。
* @type actor
* @min 0
* @default 0
*
* @arg SkillTreeId
* @text スキルツリー設定ID
* @desc スキルツリー設定のリストIDまたは識別名を指定します。
* @type string
* @default 0
*
* @arg SkillTreeReset
* @desc 該当のスキルツリーのスキルを全て消去する。
* @text スキル全消去
* @type boolean
* @default true
*
*
*
* @param SkillTreeSetting
* @text スキルツリー設定
* @desc スキルツリーのスキルの設定を行います。
* @default
* @type struct<SkillTreeList>[]
*
* @param SkillTreeActorSetting
* @text アクター、クラススキルツリー設定
* @desc アクター、クラスの表示するスキルツリーの設定を行います。
* @default
* @type struct<SkillTreeActorList>[]
*
* @param BasicSetting
* @text 基本設定
* @default ------------------------------
*
* @param ShowSkillTreeCommand
* @desc メニューウィンドウにスキルツリーコマンドを追加します。
* @text スキルツリーコマンド表示
* @type boolean
* @default true
* @parent BasicSetting
*
* @param SkillTreeCommandName
* @text スキルツリーコマンド表示名
* @desc メニューコマンドに表示させる名前を設定します。
* @type string
* @default スキルツリー
* @parent BasicSetting
*
* @param ShowCommandSkillTreeSwitch
* @text メニューコマンド表示スイッチID
* @desc メニューコマンドに表示するスイッチを指定します。0で表示
* @type switches
* @default 0
* @parent BasicSetting
*
* @param DisplayResultMessage
* @text 戦闘終了時メッセージ
* @desc 戦闘終了時に表示されるスキルポイントの入手メッセージ。%1:獲得SP量 %2:スキルポイント名
* @type string
* @default %1 の%2を獲得!
* @parent BasicSetting
*
* @param SkillTreeTextSetting
* @text スキルツリー表示スキル設定
* @default ------------------------------
*
* @param SkillTreeTextType
* @text スキル名表示タイプ
* @desc スキル名表示のタイプを指定します。
* @type select
* @option アイコンのみ
* @value "icon"
* @option アイコン、スキル名
* @value "default"
* @option スキル名のみ
* @value "name"
* @default default
* @parent SkillTreeTextSetting
*
* @param SkillTreeSecretText
* @text シークレット
* @desc シークレットテキストの表示させるテキストを設定します。
* @type string
* @default ????
* @parent SkillTreeTextSetting
*
* @param SecretIcon
* @text シークレットアイコン
* @desc シークレット時のアイコンインデックスを指定します。(テキストタイプがアイコン)
* @type icon
* @default 0
* @min 0
* @parent SkillTreeTextSetting
*
* @param ClassSetting
* @text クラス設定
* @default ------------------------------
*
* @param SkillTreeClass
* @desc 現在のクラスのスキルツリーを表示します。OFFで全て表示
* @text 現在クラススキルツリー表示
* @type boolean
* @default true
* @parent ClassSetting
*
* @param ChangeClassResetSkillTree
* @desc クラス変更時変更前のクラスのスキルを全てリセットします。
* @text クラス変更時スキルリセット
* @type boolean
* @default true
* @parent ClassSetting
*
* @param WindowSetting
* @text ウィンドウ設定
* @default ------------------------------
*
* @param SkillTypeSetting
* @text スキルタイプウィンドウ設定
* @default ------------------------------
* @parent WindowSetting
*
* @param SkillTypeWindow
* @text スキルツリータイプウィンドウ設定
* @desc スキルツリータイプウィンドウの設定を行います。
* @default {"WindowX":"0","WindowY":"230","WindowWidth":"240"}
* @type struct<CommandWindowSetting>
* @parent SkillTypeSetting
*
* @param SkillTypeWindowTransparent
* @desc スキルツリータイプウィンドウ画像を透明化。
* @text スキルツリータイプウィンドウ透明化
* @type boolean
* @default false
* @parent SkillTypeSetting
*
* @param SkillTypeCols
* @text スキルツリータイプ列数
* @desc スキルツリータイプの列数
* @type number
* @default 1
* @min 1
* @parent SkillTypeSetting
*
* @param SkillTypeRows
* @text スキルツリータイプ行数
* @desc スキルツリータイプの行数
* @type number
* @default 3
* @min 1
* @parent SkillTypeSetting
*
* @param SkillTreeWindowSetting
* @text スキルタイプウィンドウ設定
* @default ------------------------------
* @parent WindowSetting
*
* @param SkillTreeWindow
* @text スキルツリーウィンドウ設定
* @desc スキルツリーウィンドウの設定を行います。
* @default {"WindowX":"240","WindowY":"96","WindowWidth":"576","WindowHeight":"0"}
* @type struct<WindowSetting>
* @parent SkillTreeWindowSetting
*
* @param SkillTreeWindowTransparent
* @desc スキルツリーウィンドウ画像を透明化。
* @text スキルツリーウィンドウ透明化
* @type boolean
* @default false
* @parent SkillTreeWindowSetting
*
* @param SkillTreeCols
* @text スキルツリー列数
* @desc スキルツリーの列数
* @type number
* @default 4
* @min 1
* @parent SkillTreeWindowSetting
*
* @param SkillTreeCostSetting
* @text スキルツリーコストウィンドウ設定
* @default ------------------------------
* @parent WindowSetting
*
* @param SkillTreeCostWindow
* @text スキルツリーコストウィンドウ設定
* @desc スキルツリーコストウィンドウの設定を行います。
* @default {"WindowX":"0","WindowY":"384","WindowWidth":"240","WindowHeight":"0"}
* @type struct<WindowSetting>
* @parent SkillTreeCostSetting
*
* @param CostWindowTransparent
* @desc スキルツリーコストウィンドウ画像を透明化。
* @text スキルツリーコストウィンドウ透明化
* @type boolean
* @default false
* @parent SkillTreeCostSetting
*
* @param CostWindowCols
* @text スキルツリーコストウィンドウ列数
* @desc スキルツリーコストウィンドウの列数
* @type number
* @default 1
* @min 1
* @parent SkillTreeWindowSetting
*
* @param SkillCostName
* @text スキルコスト表示名
* @desc スキルコストの表示名。
* @type string
* @default 習得コスト
* @parent SkillTreeCostSetting
*
* @param SkillCostIcon
* @text スキルポイント消費アイコン
* @desc スキルポイントを消費するテキストのアイコンを指定します。
* @type icon
* @default 0
* @min 0
* @parent SkillTreeCostSetting
*
* @param SkillCosTColor
* @text コストの色(code)
* @desc スキルコストの色を指定します。
* @type color
* @default 17
* @min 0
* @parent SkillTreeCostSetting
*
* @param GoldCostIcon
* @text 金額消費アイコン
* @desc 金額を消費するテキストのアイコンを指定します。
* @type icon
* @default 0
* @min 0
* @parent SkillTreeCostSetting
*
* @param VarCostIcon
* @text ゲーム変数消費アイコン
* @desc ゲーム変数を消費するテキストのアイコンを指定します。
* @type icon
* @default 0
* @min 0
* @parent SkillTreeCostSetting
*
* @param SkillCostType
* @text スキルコスト表示タイプ
* @desc スキルコストの表示タイプを設定します。
* @type select
* @option 消費コストのみ
* @value type1
* @option 消費コスト[スキルポイント]
* @value type2
* @option 消費コスト(スキルポイント)
* @value type3
* @option 消費コスト/スキルポイント
* @value type4
* @default type3
* @parent SkillTreeCostSetting
*
* @param VisibleSkillPointZero
* @desc スキルポイントのコストが0でもコストウィンドウに表示させます。
* @text スキルポイントコスト0表示
* @type boolean
* @default false
* @parent SkillTreeCostSetting
*
* @param SkillTreeStatusSetting
* @text ステータスウィンドウ設定
* @default ------------------------------
* @parent WindowSetting
*
* @param SkillTreeStatusWindow
* @text ステータスウィンドウ設定
* @desc ステータスウィンドウの設定を行います。
* @default {"WindowX":"0","WindowY":"96","WindowWidth":"240","WindowHeight":"134"}
* @type struct<WindowSetting>
* @parent SkillTreeStatusSetting
*
* @param StatusWindowTransparent
* @desc ステータスウィンドウ画像を透明化。
* @text ステータスウィンドウ透明化
* @type boolean
* @default false
* @parent SkillTreeStatusSetting
*
* @param SkillTreeHelpSetting
* @text ヘルプウィンドウ設定
* @default ------------------------------
* @parent WindowSetting
*
* @param SkillTreeHelpWindow
* @text ヘルプウィンドウ設定
* @desc ヘルプウィンドウの設定を行います。
* @default {"WindowX":"0","WindowY":"0","WindowWidth":"0","WindowHeight":"0"}
* @type struct<WindowSetting>
* @parent SkillTreeHelpSetting
*
* @param HelpWindowTransparent
* @desc ヘルプウィンドウ画像を透明化。
* @text ヘルプウィンドウ透明化
* @type boolean
* @default false
* @parent SkillTreeHelpSetting
*
* @param SkillTreeConfirmationSetting
* @text 確認ウィンドウ設定
* @default ------------------------------
* @parent WindowSetting
*
* @param LearnConfirmation
* @desc スキル習得時に確認ウィンドウを表示します。
* @text スキル習得時確認ウィンドウ表示
* @type boolean
* @default true
* @parent SkillTreeConfirmationSetting
*
* @param SkillTreeConfirmationWindow
* @text 確認ウィンドウ設定
* @desc 確認ウィンドウの設定を行います。
* @default {"WindowX":"204","WindowY":"120","WindowWidth":"408"}
* @type struct<CommandWindowSetting>
* @parent SkillTreeConfirmationSetting
*
* @param ConfirmationWindowTitle
* @text 確認ウィンドウの表示名
* @desc 確認ウィンドウに表示される表示名を指定します。
* @type string
* @default "スキル習得の確認"
* @parent SkillTreeConfirmationSetting
*
* @param ConfirmatioOkText
* @text 確認ウィンドウの実行の表示名
* @desc 確認ウィンドウに表示される実行の表示名を指定します。
* @type string
* @default "実行する"
* @parent SkillTreeConfirmationSetting
*
* @param ConfirmationCancleText
* @text 確認ウィンドウのキャンセルの表示名
* @desc 確認ウィンドウに表示されるキャンセルの表示名を指定します。
* @type string
* @default "実行しない"
* @parent SkillTreeConfirmationSetting
*
* @param LearnSetting
* @text スキル習得時設定
* @default ------------------------------
*
* @param LearnSESetting
* @text スキル習得時SE
* @desc スキル習得時のSEを設定します。
* @type struct<LearnSE>
* @default {"LearnSE":"","volume":"90","pitch":"100","pan":"0"}
* @parent LearnSetting
*
* @param LearnedColor
* @text 習得済みの文字の色(code)
* @desc 習得済みの文字の色を指定します。-1で元の文字色
* @type color
* @default 0
* @min -1
* @parent LearnSetting
*
* @param LearnedIconSetting
* @text 習得済みアイコン設定
* @default ------------------------------
* @parent LearnSetting
*
* @param LearnedIcon
* @text 習得済みのアイコン
* @desc 習得済みのアイコンを指定します。
* @type icon
* @default 0
* @min 0
* @parent LearnedIconSetting
*
* @param LearnedIconX
* @text アイコンのX座標(相対)
* @desc アイコンのX座標を指定します。(相対座標)
* @type number
* @default 0
* @min -9999
* @parent LearnedIconSetting
*
* @param LearnedIconY
* @text アイコンのY座標(相対)
* @desc アイコンのY座標を指定します。(相対座標)
* @type number
* @default 0
* @min -9999
* @parent LearnedIconSetting
*
* @param LearnedIconSize
* @text アイコンサイズ
* @desc アイコンのサイズを指定します。
* @type number
* @default 16
* @min 0
* @parent LearnedIconSetting
*
* @param SkillPointSetting
* @text スキルポイント設定
* @default ------------------------------
*
* @param SkillPointName
* @text スキルポイント表示名
* @desc スキルポイントの表示名。
* @type string
* @default SP
* @parent SkillPointSetting
*
* @param DefaultInitSkillPoint
* @text デフォルト初期スキルポイント
* @desc デフォルトの初期スキルポイント。
* @type number
* @default 0
* @parent SkillPointSetting
*
* @param MaxSkillPoint
* @text スキルポイント最大値
* @desc スキルポイントの最大値。
* @type number
* @default Infinity
* @parent SkillPointSetting
*
* @param DefaultSkillPointCost
* @text デフォルトスキルポイントコスト
* @desc デフォルトのスキルポイントコスト。
* @type number
* @default 0
* @parent SkillPointSetting
*
* @param LevelupGainSkillPoint
* @text レベルアップ時取得スキルポイント
* @desc レベルアップ時の取得スキルポイント。
* @type number
* @default 1
* @parent SkillPointSetting
*
* @param DisplayLevelUpMessage
* @text レベルアップスキルポイント獲得メッセージ
* @desc レベルアップに表示されるスキルポイントの入手メッセージ。%1:アクター名 %2:獲得SP量 %3:スキルポイント名
* @type string
* @default %1は%3 %2を獲得!
* @parent SkillPointSetting
*
* @param BenchMembarsGainSkillPoint
* @desc 控えメンバーにも戦闘勝利時にスキルポイントを獲得させます。
* @text 控えメンバースキルポイント獲得
* @type boolean
* @default false
* @parent SkillPointSetting
*
* @param SkillSetting
* @text スキル項目設定
* @default ------------------------------
*
* @param SkillFrameType
* @text スキル項目表示タイプ
* @desc スキル項目の表示タイプを設定します。
* @type select
* @option デフォルト
* @value default
* @option 枠あり(コンテンツ背景あり)
* @value frameBack
* @option 枠あり(コンテンツ背景なし)
* @value frame
* @option 画像(スプライトシート)
* @value spritesheet
* @default default
* @parent SkillSetting
*
* @param ColsMargin
* @text 項目ごと横間隔
* @desc 項目ごとの横間隔。
* @type number
* @default 12
* @parent SkillSetting
*
* @param RowsMargin
* @text 項目ごと縦間隔
* @desc 項目ごとの縦間隔。
* @type number
* @default 24
* @parent SkillSetting
*
*
* @param LineSetting
* @text ライン設定
* @default ------------------------------
*
* @param LineType
* @text 線のタイプ
* @desc 線のタイプを指定します。
* @type select
* @option 直線
* @value straight
* @option カギ線(下)
* @value type1
* @option カギ線(上)
* @value type2
* @option なし
* @value none
* @default type1
* @parent LineSetting
*
* @param LineThick
* @text 線の太さ
* @desc 線の太さを指定します。
* @type number
* @default 2
* @min 0
* @parent LineSetting
*
* @param NormalLineColor
* @text 習得条件未達成の線の色(code)
* @desc 習得条件を満たしていない線の色を指定します。
* @type color
* @default 15
* @min 0
* @parent FrameSetting
*
* @param LearnedLineColor
* @text 習得済みの線の色(code)
* @desc 習得済みの線の色を指定します。
* @type color
* @default 17
* @min 0
* @parent LineSetting
*
* @param UnlearnedLineColor
* @text 未習得の線の色(code)
* @desc 習得条件を満たしている未習得の線の色を指定します。
* @type color
* @default 0
* @min 0
* @parent LineSetting
*
* @param SkillCountSetting
* @text スキルカウント設定
* @default ------------------------------
*
* @param ShowSkillCountFrame
* @desc スキル複数回習得できるスキルに習得カウント枠を表示します。
* @text 習得カウント枠
* @type boolean
* @default true
* @parent SkillCountSetting
*
* @param SkillCountFrameColor
* @text 習得カウント枠の色(code)
* @desc 習得カウント枠の色を指定します。
* @type color
* @default 17
* @min 0
* @parent SkillCountSetting
*
* @param SkillCountFontColor
* @text 習得カウント数の文字色(code)
* @desc 習得カウント数の文字色を指定します。
* @type color
* @default 17
* @min 0
* @parent SkillCountSetting
*
* @param SkillCountFrameX
* @text 習得カウント枠のX座標(相対)
* @desc 習得カウント枠のX座標(相対)を調整します。
* @type number
* @default 0
* @parent SkillCountSetting
*
* @param SkillCountFrameY
* @text 習得カウント枠のY座標(相対)
* @desc 習得カウント枠のY座標(相対)を調整します。
* @type number
* @default 0
* @parent SkillCountSetting
*
* @param FrameSetting
* @text フレーム設定
* @default ------------------------------
*
* @param FrameThick
* @text フレーム枠太さ
* @desc フレーム枠の太さを指定します。
* @type number
* @default 3
* @min 0
* @parent FrameSetting
*
* @param FrameWidth
* @text フレーム幅
* @desc フレーム枠の横幅を指定します。0でコンテンツ横幅
* @type number
* @default 0
* @min 0
* @parent FrameSetting
*
* @param FrameX
* @text フレームのX座標(相対)
* @desc フレームのX座標(相対)を調整します。
* @type number
* @default 0
* @parent FrameSetting
*
* @param NormalFrameColor
* @text 習得条件未達成の枠の色(code)
* @desc 習得条件を満たしていない枠線の色を指定します。
* @type color
* @default 15
* @min 0
* @parent FrameSetting
*
* @param LearnedFrameColor
* @text 習得済みの枠の色(code)
* @desc 習得済みの枠の色を指定します。
* @type color
* @default 17
* @min 0
* @parent FrameSetting
*
* @param UnlearnedFrameColor
* @text 未習得の枠の色(code)
* @desc 習得条件を満たしている未習得の枠の色を指定します。
* @type color
* @default 0
* @min 0
* @parent FrameSetting
*
* @param ImagsSetting
* @text 画像設定
* @default ------------------------------
*
* @param ContentsBackImage
* @text コンテンツ背景画像
* @desc コンテンツ背景のスプライトシート画像
* @type file
* @dir img/
* @default
* @parent ImagsSetting
*
* @param FocusImageIndex
* @text フォーカス時インデックス
* @desc フォーカス時のスプライトシート画像のインデックスを指定します。
* @type number
* @default 0
* @parent ImagsSetting
*
* @param HideFocusCursor
* @desc フォーカス時にカーソルを非表示にします。
* @text フォーカス時カーソル非表示
* @type boolean
* @default true
* @parent ImagsSetting
*
* @param ContentsBackImageCols
* @text スプライトシート横分割数
* @desc スプライトシートの横分割数を指定します。
* @type number
* @default 4
* @min 1
* @parent ImagsSetting
*
* @param ContentsBackImageRows
* @text スプライトシート縦分割数
* @desc スプライトシートの縦分割数を指定します。
* @type number
* @default 2
* @min 1
* @parent ImagsSetting
*
* @param BackgroundSetting
* @text 背景設定
* @default ------------------------------
*
* @param BackgroundImage
* @text 背景画像
* @desc 背景画像を指定します。
* @type file
* @dir img/
* @default
* @parent BackgroundSetting
*
* @param BackUiWidth
* @text 背景サイズモード
* @desc 背景サイズをUIに合わせる。
* @type boolean
* @default true
* @parent BackgroundSetting
*