RPGツクールMV用プラグイン投稿・告知サイト

#ツクプラ

FTKR Skill Upgrade System Window - FTKR_SkillUpgradeSystem_Window.js

シェア用テキスト:
▼FTKR Skill Upgrade System Window(フトコロ様作) - FTKR_SkillUpgradeSystem_Window.js
https://plugin.fungamemake.com/archives/1345
スキル強化システムの専用画面を実装する。要FTKR_SkillExpansion.js、FTKR_SEP_ShowSkillStatus.js、FTKR_SkillUpgradeSystem_Core.js、FTKR_SkillUpgradeSystem_Core.js

ふりがな:すきるきょうかしすてむうぃんどう

機能概要: スキル強化システムの専用画面を実装する。要FTKR_SkillExpansion.js、FTKR_SEP_ShowSkillStatus.js、FTKR_SkillUpgradeSystem_Core.js、FTKR_SkillUpgradeSystem_Core.js

利用規約(ライセンス): MITライセンス

作者:フトコロ

作者サイト:https://x.com/futokoro_mv

ダウンロードページ:https://raw.githubusercontent.com/futokoro/RPGMaker/mas…

ファイル名:FTKR_SkillUpgradeSystem_Window.js

プラグインのヘルプ:

/*:
 * @plugindesc v1.5.0 スキル強化システム ウィンドウ関係プラグイン
 * @author フトコロ
 *
 * @param ---Show Command---
 * @default
 * 
 * @param Show Skill Command
 * @desc メニュー欄のどこにスキル強化コマンドを追加するか。
 *  1 - メニュー欄, 2 - スキルメニュー欄, 3 - サブコマンド欄
 * @default 2
 *
 * @param Upgrade Skill Command Name
 * @desc スキル強化コマンドのコマンド名を設定します。
 * @default スキル強化
 *
 * @param Skill Menu Switch ID
 * @desc メニュー欄の表示のON/OFFを制御するスイッチIDを指定します。
 * @default 0
 *
 * @param Upgrade Disable Confirmation
 * @desc スキル強化実行時に確認画面で実行確認するか。
 *  1 - 確認する, 0 - 確認しない(コストが常に表示)
 * @default 1
 *
 * @param Always Display Cost
 * @desc 強化コストに常に表示するか。
 *  1 - 表示する, 0 - 表示しない
 * @default 0
 *
 * @param How Show NonUg Item
 * @desc 強化できないパラメータを薄く表示するか指定します。
 *  0 - 変更しない, 1 -薄く表示する
 * @default 0
 *
 * @param Hide Not Upgrade Item
 * @desc 強化不可設定のパラメータを非表示にするか指定します。
 *  1 - 表示しない, 0 - 表示する
 * @default 0
 *
 * @param Hide Cannot Pay Item
 * @desc 強化コスト不足のパラメータを非表示にするか指定します。
 *  1 - 表示しない, 0 - 表示する
 * @default 0
 *
 * @param Hide Limit Upgrade Item
 * @desc 最大強化レベルに達したパラメータを非表示にするか指定します。
 *  1 - 表示しない, 0 - 表示する
 * @default 0
 * 
 * @param --Skill List Window--
 * @default
 * 
 * @param Skill List Width
 * @desc スキルリストウィンドウの幅を指定します。
 *  デフォルトは 240
 * @default 240
 *
 * @param --Skill Status Title Window--
 * @default
 * 
 * @param Skill Status Title Format
 * @desc タイトルの表示内容を文字列で記述します。
 *  %1 - アクター名, %2 - スキル名
 * @default [%2]のスキル情報c[16]
 *
 * @param Discription Lines
 * @desc スキルの説明文の行数を設定します。
 * @default 2
 *
 * @param --Skill Status Window--
 * @default
 *
 * @param Skill Status Text1 Format
 * @desc スキルステータスのテキスト1の表示内容を記述します。
 *  詳細はヘルプ参照のこと
 * @default %1
 *
 * @param Skill Status Text2 Format
 * @desc スキルステータスのテキスト2の表示内容を記述します。
 *  詳細はヘルプ参照のこと
 * @default LVsb[60]l[2]n%2lR[2]n/c[17]nMAXsb[60]c[17]n%3lR[2]c[17]
 *
 * @param Skill Status Text3 Format
 * @desc スキルステータスのテキスト3の表示内容を記述します。
 *  詳細はヘルプ参照のこと
 * @default %4
 *
 * @param Skill Status Width Rate
 * @desc テキスト1~3を表示するテキスト幅の比率
 *  カンマ(,)で区切って表示すること
 * @default 1,1,1
 * 
 * @param Skill Status Line Color1
 * @desc ラインの色1を指定します。
 *  -1 を設定した場合は、ラインは非表示
 * @default 17
 * 
 * @param Skill Status Line Color2
 * @desc ラインの色2を指定します。
 *  -1 を設定した場合は、ラインは非表示
 * @default 17
 *
 * @param Skill Status Line Gauge
 * @desc スキルレベルの差により、ラインをゲージとして使用するか。
 *  1 - ゲージにする, 0 - ゲージにしない
 * @default 0
 *
 * @param Skill Status Max Cols
 * @desc 1行に表示するステータスの数を指定します。
 *  (最小値 1, 最大値 3)
 * @default 1
 * 
 * @param Skill Status Item Heigth
 * @desc 1つのステータスを表示する行数を指定します。
 *  (最小値 1, 最大値 3)
 * @default 1
 * 
 * @param --Upgrade Param Window--
 * @default
 *
 * @param Upgrade Param Title Format
 * @desc タイトルの表示内容を文字列で記述します。
 *  %1 - スキル名, %2 - 強化タイプ名
 * @default [%2]の情報c[16]
 *
 * @param Upgrade Param SubTitle Format
 * @desc パラメータタイトルの表示内容を文字列で記述します。
 * @default 強化値:c[16]
 *
 * @param Upgrade Param Text Format
 * @desc 表示内容を文字列で記述します。
 *  フォーマットのパラメータはヘルプ参照
 * @default l[2]nLVn%1lR[2]n:n%2lR[6]n⇒l[2]CnLVn%3lR[2]n:n%4lR[6]
 *
 * @param Upgrade Param CostTitle Format
 * @desc コストタイトルの表示内容を文字列で記述します。
 * @default コスト:c[16]
 *
 * @param Upgrade Param CostItem Format
 * @desc コストの表示内容を文字列で記述します。
 *  %1 - コスト名, %2 - コスト数量, %3 - コストの手持ち量
 * @default %1l[16]n%2lR[3]c[17]n%3c[17]lR[5]
 *
 * @param Upgrade Param MaxLv Message
 * @desc 最大強化レベルに達した時の表示内容を文字列で記述します。
 * @default l[2]nこれ以上強化できません
 *
 * @param Upgrade Param Cost Lines
 * @desc 3つのコストを並べ方を指定します。
 * parallel - 3行に並べる, series - 1行にまとめる,
 * @default parallel
 *
 * @param --Confirmation Window--
 * @default
 *
 * @param Confirmation Title Format
 * @desc スキル強化実行時の確認内容を記述します。
 *  %1 - アクター名, %2 - スキル名
 * @default スキル強化の確認
 *
 * @param Confirmation Ok Format
 * @desc 確認コマンドの「実行する」の表示内容を記述します。
 * @default 実行する
 *
 * @param Confirmation Cancel Format
 * @desc 確認コマンドの「実行しない」の表示内容を記述します。
 * @default 実行しない
 *
 * @param --Upgrade SE--
 * @default
 * 
 * @param Upgrade SE Name
 * @desc 強化実行時に鳴らすSEの名前を指定します。
 * @default Sound2
 *
 * @param Upgrade SE Volume
 * @desc 強化実行時に鳴らすSEの音量を指定します。
 * @default 90
 *
 * @param Upgrade SE Pitch
 * @desc 強化実行時に鳴らすSEのピッチを指定します。
 * @default 100
 *
 * @param Upgrade SE Pan
 * @desc 強化実行時に鳴らすSEの位相を指定します。
 * @default 0
 *
 * @help
 *-----------------------------------------------------------------------------
 * 概要
 *-----------------------------------------------------------------------------
 * 本プラグインは、FTKR_SkillUpgradeSystem.jsの拡張プラグインです。
 *
 * 本プラグインを実装することで、スキル強化システムの専用画面を表示し、
 * 視覚的にスキルを強化することができるようになります。
 *
 * 
 *-----------------------------------------------------------------------------
 * 設定方法
 *-----------------------------------------------------------------------------
 * 1.「プラグインマネージャー(プラグイン管理)」に、本プラグインを追加してください。
 *
 * 2. 本プラグインを動作させるには、以下のプラグインが必要です。
 *    FTKR_SkillExpansion.js  (v1.2.x)
 *    FTKR_SEP_ShowSkillStatus.js  (v1.3.x)
 *    FTKR_SkillUpgradeSystem_Window.js (v1.4.x)
 *    本プラグインは、それらのプラグインよりも下の位置になるように
 *    追加してください。
 * 
 * 4. アクターのステータスを表示するためには
 *    FTKR_CustomSimpleActorStatus.jsが必要です。
 *    本プラグインは、FTKR_CustomSimpleActorStatus.jsよりも下の位置に
 *    なるように追加してください。
 * 
 * 5. スキルに枠を表示するためにはsFTKR_DisplayCommandFrame.jsが必要です。
 *    本プラグインは、FTKR_DisplayCommandFrame.jsよりも下の位置に
 *    なるように追加してください。
 * 
 * 
 *-----------------------------------------------------------------------------
 * ウィンドウの構成
 *-----------------------------------------------------------------------------
 * スキル強化システムは、以下のウィンドウで画面を構成しています。
 * 
 * [メニューのスキル画面またはサブコマンド欄から呼び出した場合]
 * プラグインパラメータ<Show Skill Command : 2, 3>の時にスキル画面に表示
 * 
 * ┌-----------─-------------------------------------┐
 * │                      <1>                         │
 * ├-----------┬-------------------------------------┤
 * │           │                                     │
 * │    <2>    │                <4>                  │
 * │           │                                     │
 * ├-----------┼-------------------------------------┤
 * │           │                <5>                  │
 * │           ├-------------------------------------┤
 * │           │                <6>                  │
 * │    <3>    ├-------------------------------------┤
 * │           │                                     │
 * │           │            <6> or <7>               │
 * │           │               (*1)                  │
 * └-----------┴-------------------------------------┘
 * 
 * 1. ヘルプウィンドウ
 * 2. コマンドウィンドウ
 * 3. スキルリストウィンドウ
 * 4. アクターステータスウィンドウ
 * 5. スキルステータスタイトルウィンドウ
 * 6. スキルステータスウィンドウ
 * 7. 強化パラメータウィンドウ    (*1)
 * 8. 強化確認ウィンドウ          (*2)
 * 
 * (*1) プラグインパラメータ<Always Display Cost>で表示するを
 *      設定した場合に表示します。表示しない場合、<6>のスキル
 *      ステータスウィンドウが広がります。
 * 
 * (*2) 強化タイプ選択後に表示するウィンドウ 
 *      (プラグインパラメータ<Upgrade Disable Confirmation>で
 *      確認するを設定した場合のみ)
 * 
 * 
 * [メニュー画面またはプラグインコマンドから呼び出した場合]
 * プラグインパラメータ<Show Skill Command : 1>の時にメニューに表示
 * プラグインコマンド
 *    <SUS Open>
 *      :スキル強化システムの画面を呼びます。
 *      :'PageUp','PageDown'キーによりアクターを変えることができます。
 * 
 * ┌-----------┬-------------------------------------┐
 * │    <1>    │                <4>                  │
 * ├-----------┤                                     │
 * │           ├-------------------------------------┤
 * │    <2>    │                                     │
 * │           │                                     │
 * ├-----------┤                                     │
 * │           │                <5>                  │
 * │           │                                     │
 * │           │                                     │
 * │    <3>    ├-------------------------------------┤
 * │           │                                     │
 * │           │            <5> or <6>               │
 * │           │               (*1)                  │
 * └-----------┴-------------------------------------┘
 * 
 * 1. アクターステータスウィンドウ
 * 2. スキルタイプリストウィンドウ
 * 3. スキルリストウィンドウ
 * 4. スキルステータスタイトルウィンドウ
 * 5. スキルステータスウィンドウ
 * 6. 強化パラメータウィンドウ    (*1)
 * 7. 強化確認ウィンドウ          (*2)
 * 
 * (*1) プラグインパラメータ<Always Display Cost>で表示するを
 *      設定した場合に表示します。表示しない場合、<6>のスキル
 *      ステータスウィンドウが広がります。
 * 
 * (*2) 強化タイプ選択後に表示するウィンドウ 
 *      (プラグインパラメータ<Upgrade Disable Confirmation>で
 *      確認するを設定した場合のみ)
 * 
 * 
 *-----------------------------------------------------------------------------
 * メニューの表示
 *-----------------------------------------------------------------------------
 * プラグインパラメータの設定により、スキル強化コマンドを追加する場所や
 * 表示方法を変更することができます。
 * 
 * <Show Skill Command>
 *          :メニュー欄、またはスキルメニュー欄に表示することを選べます。
 *          : 1 - メニューに表示
 *          : 2 - スキルメニューに表示
 *          : それ以外は、非表示になります。
 * 
 * <Upgrade Skill Command Name>
 *          :コマンドの表示名を変更できます。
 * 
 * <Skill Menu Switch ID>
 *          :ゲーム内のスイッチでメニューへの表示のON/OFFを制御できます。
 *          :スイッチIDを入力してください。
 *          : 0 を指定すると、無効になります。
 * 
 * <Upgrade Disable Confirmation>
 *           :スキル強化実行時に確認画面で実行確認するか選べます。
 *           :確認しないに設定すると、<Always Display Cost>の設定が
 *           :無効になり、コストウィンドウが常に表示されます。
 * 
 * <Always Display Cost>
 *          :強化コストに常に表示するか選べます。
 *          :表示するに設定すると、変わりに確認画面で
 *          :強化パラメータウィンドウが表示されなくなります。
 * 
 * <How Show NonUg Item>
 *          :強化できないパラメータの明示方法を設定できます。
 *          :
 *          :設定値は以下の通りです。
 *          : 0 - そのまま表示します。
 *          : 1 - 薄く表示します。
 * 
 * <Hide Not Upgrade Item>    (強化不可設定の場合)
 * <Hide Cannot Pay Item>     (強化コスト不足の場合)
 * <Hide Limit Upgrade Item>  (最大強化レベルに達した場合)
 *          :それぞれ、対象のパラメータを非表示にするか指定します。
 *          : 1 - 表示しない, 0 - 表示する
 * 
 * 
 * [使用可能なプラグインコマンド]
 * <SUS Hide Actor x>   :アクターID x の強化コマンドを非表示にする。
 * 
 * <SUS Show Actor x>   :アクターID x の強化コマンドを表示にする。
 * 
 * 
 * [使用可能なノートタグ]
 * 対象:アクター、クラス
 * <SUS Command Hide>   :このノートタグを設定した場合、初期状態で
 *                      :スキル強化コマンドを非表示にします。
 *                      :プラグインコマンドで、表示に変更できます。
 *
 * 
 *-----------------------------------------------------------------------------
 * スキルリストウィンドウ
 *-----------------------------------------------------------------------------
 * 強化可能な「スキル名」を表示します。
 * ノートタグで強化禁止設定にしたスキルは表示しません。
 * 以下のプラグインパラメータで変更できます。
 * 
 * <Skill List Width>
 *          :スキルリストウィンドウの幅を設定します。
 *          :デフォルトは、コマンドリストと同じ 240 です。
 *          :この値を変更すると、これに紐付いている他の
 *          :ウィンドウの幅も自動的に変わります。
 * 
 * 
 *-----------------------------------------------------------------------------
 * スキルステータスタイトルウィンドウ (Upgrade Title Window)
 *-----------------------------------------------------------------------------
 * 自由に記述を変更できるタイトル行と、スキルの属性と説明文を表示するウィンドウです。
 * 以下のプラグインパラメータで変更できます。
 * 
 * スキルの属性で表示される内容は、ダメージID 0 の属性です。
 * ただし、スキル以外の追加属性の特徴を乗せていた場合でも、その属性は表示しません。
 * 
 * <Skill Status Title Format> 
 *          :タイトル行目の表示内容を文字列で設定します
 *          : %1 - アクター名, %2 - スキル名
 * 
 * <Discription Lines> 
 *          :スキルの説明文の行数を設定します
 *          :変更すると、スキルステータスウィンドウの高さも変わります。
 * 
 * 
 *-----------------------------------------------------------------------------
 * スキルステータスウィンドウ (Skill Status Window)
 *-----------------------------------------------------------------------------
 * 選択したスキルのステータス名、現在強化レベル、最大強化レベル、ステータス値を
 * 表示します。
 * 
 * [ステータス値の表示について]
 * 1. 強化タイプが「ダメージ」の場合
 *   ⇒「各ダメージIDで設定したスキル名」を表示します。
 *     なお、スキル名に'%1'を加えた場合、その箇所がダメージ倍率の値になります。
 *    例) 「炎攻撃%1%」というスキル名で、ダメージ倍率が100 の場合、「炎攻撃100%」
 * 
 * 2. 強化タイプが「使用効果」の場合
 *   ⇒「使用効果の名称 + 強化量」で表示します。
 *    例) 使用効果がHP回復で、強化量が10 の場合、「HP回復10」
 * 
 *    ただし、<Display>タグを設定している場合はその記述を優先します。
 * 
 * 3. それ以外の場合
 *   ⇒「強化量」で表示します。
 * 
 * 
 * 以下のプラグインパラメータで変更できます。
 * 
 * 1. テキスト関係
 * <Skill Status Text1 Format>
 * <Skill Status Text2 Format>
 * <Skill Status Text3 Format>
 *          :スキルのスキル名/レベル/ステータス値の表示内容を文字列で設定します。
 *          :%1 - 強化タイプ名, %2 - 現在強化レベル, %3 - 最大強化レベル
 *          :%4 - 現在のステータス値
 *          :<Skill Status Item Heigth>の設定値により
 *          :Text1~3の表示位置が変わります。
 * 
 * <Skill Status Width Rate>
 *          :Text1~3の表示するテキスト幅の比率を設定します。
 *          :1行表示の場合
 *          : 1,1,1 に設定すると、同じ幅に3分割します。
 *          : 2,1,1 に設定すると、Text1を半分使用し、残りを2等分します。
 * 
 * 3. ライン
 * <Skill Status Line Color1>
 * <Skill Status Line Color2>
 *          :ラインの色を指定します。色1と色2を変えた場合は
 *          :ラインをグラデーション表示にします。
 *          : -1 を設定した場合は、非表示にします。
 * 
 * <Skill Status Line Gauge>
 *          :ラインをスキル強化状態を表すゲージとして使用するか
 *          :設定できます。現在レベルと最大レベルの差により、
 *          :ゲージの色が変化します。
 * 
 * 4. 枠
 * 枠表示に対しては、FTKR_SEP_ShowSkillStatus.jsの設定を適用します。
 *
 * 5. ステータスの表示数の設定
 * <Skill Status Max Cols>
 *          :1行に表示するステータスの数を指定します。
 * 
 * <Skill Status Item Heigth>
 *          :1つのステータスを表示する行数を指定します。
 *          :2行表示にすると、1行目にText1とText2を
 *          :2行目にText3を表示します。
 *          :3行表示にすると、1行目にText1、2行目にText2
 *          :3行目にText3を表示します。
 * 
 * 
 * [使用可能なノートタグ]
 * 対象:スキル
 * <SUS Show Switch x Type: y1,y2,...>
 *    :指定した強化タイプの表示をスイッチのON/OFFで制御する。
 *    : x - スイッチID
 *    : y - 強化タイプ番号
 *  
 *  例)  <SUS Show Switch 1 Type: 1,2,3>
 *    スイッチ1 がONの時、強化タイプ1,2,3を表示します。
 * 
 * 
 *-----------------------------------------------------------------------------
 * 強化パラメータウィンドウ (Upgrade Param Window)
 *-----------------------------------------------------------------------------
 * 選択した強化タイプの、強化パラメータを表示するウィンドウです。
 * 強化パラメータウィンドウは、以下の最大7行のテキストで構成しています。
 * コスト行は、プラグインパラメータの設定により、行数を変えることができます。
 * 
 *   1.タイトル(1行)
 *         :自由記述欄
 *   2.強化パラメータタイトル(1行)
 *         :自由記述欄
 *   3.強化パラメータ(1行)
 *         :強化パラメータを表示。自由記述欄
 *   4.コストタイトル(1行)
 *         :自由記述欄
 *   5.コスト(1行 または 3行)
 *         :設定したコスト名と数量、手持ちの総数を表示
 * 
 * 以下のプラグインパラメータで変更できます。
 * 
 * <Always Display Cost>
 *          :強化パラメータのうち、コストタイトルとコストを
 *          :常に表示するか設定できます。
 *          :表示しないを選択した場合は、強化タイプを選択した時に
 *          :強化確認ウィンドウと一緒に画面中央に表示します。
 * 
 * <Upgrade Param Title Format>     
 *          :タイトル行の表示内容を文字列で記述します。
 *          :%1 - スキル名, %2 - 強化タイプ名
 * 
 * <Upgrade Param SubTitle Format>  
 *          :強化パラメータタイトル行の表示内容を文字列で記述します。
 * 
 * <Upgrade Param Text Format>  
 *          :強化パラメータ行の表示内容を文字列で記述します。
 *          :%1 - 現在強化レベル, %2 - 現在強化レベルの強化量
 *          :%3 - 次強化レベル, %4 - 次強化レベルの強化量
 * 
 * <Upgrade Param CostTitle Format> 
 *          :コストタイトルの表示内容を文字列で記述します。
 * 
 * <Upgrade Param CostItem Format> 
 *          :コストの表示内容を文字列で記述します。
 * 
 * <Upgrade Param MaxLv Message>    
 *          :最大強化レベルに達したときに強化パラメータ行に表示する
 *          :内容を文字列で記述します。
 *          :この内容は、強化パラメータ行の内容と入れ替わります。
 * 
  * <Upgrade Param Cost Lines>    
 *          :最大3つのコストを並べ方を指定します。
 *          : parallel - 1行に1つのコストを表示して、3行に並べます。
 *          : series   - 1行に、3つのコストを並べます。
 *          :seriesにすると、強化パラメータウィンドウの高さが変わります。
 * 
 * 
 * [表示されるコストアイコン]
 * 
 * コスト名を表示する際には、コスト名の頭にコストアイコンが付きます。
 * 
 * 表示するアイコンは、コストがアイテムであれば、そのアイテムで設定したアイコンを
 * 表示します。
 * 
 * コストが、お金および変数の場合は、FTKR_SEP_ShowSkillStatus.jsの
 * プラグインパラメータの設定を使用します。
 * 
 * 
 *-----------------------------------------------------------------------------
 * 強化確認ウィンドウ (Confirmation Window)
 *-----------------------------------------------------------------------------
 * スキル強化選択時に表示されるウィンドウです。
 * 以下のプラグインパラメータで変更できます。
 * 
 * <Confirmation Title Format> 
 *          :確認時のテキストの表示内容を文字列で設定します。
 *          : %1 - アクター名, %2 - スキル名
 * 
 * <Confirmation Ok Format> 
 *          :確認コマンドの「実行する」の表示内容を設定します。
 * 
 * <Confirmation Cancel Format> 
 *          :確認コマンドの「実行しない」の表示内容を設定します。
 * 
 * 
 *-----------------------------------------------------------------------------
 * アクターステータスウィンドウ (Actor Status Window)
 *-----------------------------------------------------------------------------
 * スキル強化画面を、メニュー画面またはプラグインコマンドから呼び出した場合に
 * 表示するアクターステータスウィンドウのレイアウトは
 * FTKR_SEP_ShowSkillStatus.jsのプラグインパラメータの設定を使用します。
 * 
 * 
 *-----------------------------------------------------------------------------
 * プラグインパラメータで使用できる制御文字について
 *-----------------------------------------------------------------------------
 * 
 * 本プラグインでは、ウィンドウのテキスト欄に表示する内容を、プラグインパラメータで
 * 設定することができます。 
 * 
 * その際に、以下の制御文字を文字列に加えることで、テキストの書式を詳細に変更する
 * ことができるようになります。
 * 
 * [使用できるプラグインパラメータ]
 * パラメータ名に Format の文字が含まれているもの。
 * 
 * 
 * [使用できる制御文字] 注意:制御文字は大文字小文字を区別します
 * 
 * 1. 文字列幅を変更
 *      l[x]   :字列幅を x に変更します。
 *              :x の単位は 1バイト文字分のサイズです。
 *              :'強化サイズl[5]'のように表記します。
 *              :
 *              :デフォルトでは、1バイト文字を 1 ,2バイト文字を 2 と換算し
 *              :最適な幅を自動で設定します。
 *              :上記の例の場合、通常の半分のサイズに縮めて表示します。
 * 
 *      lR[x]  :字列幅を x に変更し、右揃えにします。
 * 
 *      lC[x]  :字列幅を x に変更し、中央揃えにします。
 * 
 * 2. 文字色を変更
 *      c[x]   :表示する文字色をx番に変更します。
 *              :番号と色の関係は、ツクールMV標準の色番号と同じです。
 *              :デフォルトでは白文字(x = 0)です。
 * 
 * 3. 文字サイズを変更
 *      s[x]   :文字のサイズをデフォルトサイズの x% に変更します。
 *              :'レベルs[60]'のように表記します。
 *              :なお、デフォルトの文字サイズは、28です。
 * 
 *      sb[x]  :文字のサイズをデフォルトサイズの x% に変更して
 *              :表示行の下側に揃えます。
 * 
 *      sp[x]  :文字のサイズをデフォルトサイズの x% に変更して
 *              :表示行の上側に揃えます。
 * 
 * 4. 表示位置を変更(他に制御文字を使っていない場合にのみ有効)
 *      R      :右揃えにします。
 * 
 *      C      :中央揃えにします。
 * 
 * 5. 書式の区切り
 *      n      :1つの文字列に対して、複数の色やサイズを使い分けたい場合、
 *              :この制御文字を文中に加えることで、加えた箇所で文字列を
 *              :区切り、それぞれの文字列に対して異なる書式を適用できます。
 *              : 例) '強化nタイプ' ⇒ '強化'と'タイプ'に区切る
 * 
 * 
 * [制御文字の使用例]
 * 
 * 1.区切りなしで、制御文字を1つ使った場合
 * '強化タイプc[16]' :この場合は'強化タイプ'をすべて文字色16に変更します。
 * 
 * 2.区切りなしで、同種の制御文字を複数使った場合
 * '強化c[16]タイプc[17]'
 *                   :この場合は、始めのc[16]が適用されて、'強化タイプ'を
 *                    すべて文字色16に変更します。
 * 
 * 3.区切りありで、制御文字を1つ使った場合
 * '強化c[16]nタイプ'
 *                   :この場合は、'強化'と'タイプ'が区切られ、強化'を
 *                    文字色16に変更し、'タイプ'はデフォルト色のままです。
 * 
 * 4.区切りありで、同種の制御文字を複数使った場合
 * '強化c[16]nタイプc[17]'
 *                   :この場合は、'強化'と'タイプ'が区切られ、強化'を
 *                    文字色16に、'タイプ'を文字色17に変更します。
 * 
 * 5.異なる種類の制御文字を複数使った場合
 * '強化タイプc[17]s[60]'
 *                   :この場合は、'強化タイプ'をすべて文字色16に変更し
 *                    さらに、フォントサイズを60%に縮めます。
 * 
 * 
 *-----------------------------------------------------------------------------
 * 強化実行時のSEの設定
 *-----------------------------------------------------------------------------
 * 強化実行時に鳴らすSEは種類、音量、ピッチ、位相を変更可能です。
 * 以下のプラグインパラメータで書式を変更できます。
 * 
 * <Upgrade SE Name>    :SEに使用する種類を変更します。
 *                      :使用したいSE名を記載してください。
 * 
 * <Upgrade SE Volume>  :SEの音量を変更します。
 * 
 * <Upgrade SE Pitch>   :SEのピッチを変更します。
 * 
 * <Upgrade SE Pan>     :SEの位相を変更します。
 * 
 * 
 *-----------------------------------------------------------------------------
 * パラメータ表示名の設定
 *-----------------------------------------------------------------------------
 * 「スキルステータス名」や「ダメージタイプ名」等の画面に表示されるパラメータ名は
 * FTKR_SEP_ShowSkillStatus.jsのプラグインパラメータで設定した名称を使用します。
 * 
 * 
 *-----------------------------------------------------------------------------
 * 本プラグインのライセンスについて(License)
 *-----------------------------------------------------------------------------
 * 本プラグインはMITライセンスのもとで公開しています。
 * This plugin is released under the MIT License.
 * 
 * Copyright (c) 2017 Futokoro
 * http://opensource.org/licenses/mit-license.php
 * 
 * 
 *-----------------------------------------------------------------------------
 * プラグインのヘルプについて
 *-----------------------------------------------------------------------------
 * 強化パラメータの設定方法や、ノートタグの使い方などについては
 * 別ファイルの「FTKR_SkillUpgradeSystem_Core.js」を参照してください。
 *
 *
 *-----------------------------------------------------------------------------
 * 変更来歴
 *-----------------------------------------------------------------------------
 * 
 * v1.5.0 - 2017/10/04 : 機能追加
 *    1. 一括強化機能を追加
 * 
 * v1.4.1 - 2017/08/05 : 不具合修正
 *    1. スキルに対して強化できない設定にした強化タイプを
 *       非表示にできない不具合修正。
 *    2. 強化実行時に確認しない設定の場合に、コストや最大レベルを無視して
 *       強化できてしまう不具合修正。
 * 
 * v1.4.0 - 2017/03/16 : 処理見直し、機能追加
 *    1. FTKR_SEP_ShowSkillStatus.js v1.3.0 に合わせて処理を見直し。
 *    2. 枠の表示処理を、FTKR_SEP_ShowSkillStatus.jsから読み取る方式に変更。
 *    3. サブコマンドからスキル強化画面を表示する機能を追加。
 *    4. ヘルプ記載内容を修正。
 * 
 * v1.3.0 - 2017/02/24 : 処理見直し
 *    1. FTKR_SkillExpansion.js v1.1.0 に合わせて処理を見直し。
 * 
 * v1.2.1 - 2017/02/20 : 不具合修正
 *    1. drawElement関数内の記述ミス修正
 *    2. ヘルプ記載内容を修正。
 * 
 * v1.2.0 - 2017/02/19 : FTKR_SkillExpansion.jsの適用(94.9kB)
 *    1. FTKR_SkillExpansion.jsに合わせて処理を見直し。
 *    2. ヘルプ記載内容を修正。
 * 
 * v1.1.0 - 2017/02/15 : 不具合修正、機能変更および追加(95.9kB)
 *    1. 強化実行SEを正しく鳴らすことができない不具合を修正。
 *    2. 強化できないパラメータに対する表示設定を変更
 *    3. スイッチで強化タイプの表示のON/OFFを制御できる機能を追加。
 *    4. FTKR_SkillUpgradeSystem_Coreの v1.5.0 に伴う修正を追加。
 *    5. FTKR_SkillUpgradeSystem_Coreのバージョン表記に合わせて
 *       バージョンを修正。(v1.02は、v1.0.2 とみなす)
 * 
 * v1.02 - 2017/02/13 : 強化できないパラメータに対する表示設定を追加(94.0kB)
 * 
 * v1.01 - 2017/02/12 : スキル強化画面のレイアウト変更、他微修正(92.5kB)
 *    1. スキル強化画面のレイアウト変更。
 *    2. メニュー画面にスキル強化コマンドを表示できるように変更。
 *    3. スキル強化実行時に確認のウィンドウを表示する機能を追加。
 *    4. ヘルプ記載内容を修正。
 *    5. 関数名を一部修正。
 *    6. Window_Base.drawFormatTextの引数にテキスト幅を追加し、テキスト幅を
 *       自動調整する機能を追加。
 *    7. 表示位置の制御文字を、文字列幅の制御文字と組み合わせて
 *       使用できるように変更。
 * 
 * v1.00 - 2017/02/08 : 初版作成(63.3kB)
 *    1. FTKR_SkillUpgradeSystem.jsからwindou関係の関数を分割して
 *       本プラグインを作成。
 * 
 *-----------------------------------------------------------------------------
 */

スポンサードリンク

スポンサードリンク

Copyright© #ツクプラ , 2025 All Rights Reserved.