FTKR CSS Shop Status - FTKR_CSS_ShopStatus.js
▼FTKR CSS Shop Status(フトコロ様作) - FTKR_CSS_ShopStatus.js
https://plugin.fungamemake.com/archives/1313
ショップ画面のステータス表示を変更する。要FTKR_CustomSimpleActorStatus.js
ふりがな:CSSしょっぷ・すてーたす
機能概要: ショップ画面のステータス表示を変更する。要FTKR_CustomSimpleActorStatus.js
利用規約(ライセンス): MITライセンス
作者:フトコロ
作者サイト:https://x.com/futokoro_mv
解説ページ:https://github.com/futokoro/RPGMaker/blob/master/FTKR_C…
ダウンロードページ:https://raw.githubusercontent.com/futokoro/RPGMaker/mas…
ファイル名:FTKR_CSS_ShopStatus.js
プラグインのヘルプ:
/*: * @plugindesc v2.2.2 ショップ画面のステータスレイアウトを変更する * @author フトコロ * * @param --共通レイアウト設定-- * @desc * * @param commonStatusList * @desc 表示するステータスとその位置を設定します。 * @type struct<status>[] * @default [”{”text”:”text(%1)”,”value”:”\\c[16]持っている数”,”x”:”0”,”y”:”0”,”width”:”162”}”,”{”text”:”eval(%1)”,”value”:”$gameParty.numItems(item)”,”x”:”162”,”y”:”0”,”width”:”162”}”] * * @param Common Status Space In Text * @desc Text内で複数表示する場合の間隔を指定します。 * @default 5 * * @param --武器のレイアウト設定-- * @desc * * @param weaponStatusList * @desc 表示するステータスとその位置を設定します。 * @type struct<status>[] * @default [”{”text”:”name”,”value”:””,”x”:”0”,”y”:”0”,”width”:”162”}”,”{”text”:”eparam(%1)”,”value”:”2”,”x”:”162”,”y”:”0”,”width”:”162”}”,”{”text”:”equip(%1)”,”value”:”item.etypeId-1”,”x”:”0”,”y”:”36”,”width”:”324”}”] * * @param Weapon Status Space In Text * @desc Text内で複数表示する場合の間隔を指定します。 * @default 5 * * @param --防具のレイアウト設定-- * @desc * * @param armorStatusList * @desc 表示するステータスとその位置を設定します。 * @type struct<status>[] * @default [”{”text”:”name”,”value”:””,”x”:”0”,”y”:”0”,”width”:”162”}”,”{”text”:”eparam(%1)”,”value”:”3”,”x”:”162”,”y”:”0”,”width”:”162”}”,”{”text”:”equip(%1)”,”value”:”item.etypeId-1”,”x”:”0”,”y”:”36”,”width”:”324”}”] * * @param Armor Status Space In Text * @desc Text内で複数表示する場合の間隔を指定します。 * @default 5 * * @param --武器防具以外のレイアウト設定-- * @desc * * @param itemStatusList * @desc 表示するステータスとその位置を設定します。 * @type struct<status>[] * @default [] * * @param Item Status Space In Text * @desc Text内で複数表示する場合の間隔を指定します。 * @default 5 * * @param --共通ウィンドウ設定-- * @desc * * @param Common Number Visible Rows * @desc ステータスウィンドウの縦の行数 * @default 1 * * @param Common Font Size * @desc フォントサイズ * @default 28 * * @param Common Window Padding * @desc ウィンドウの周囲の余白 * @default 18 * * @param Common Window Line Height * @desc ウィンドウ内の1行の高さ * @default 36 * * @param Common Window Opacity * @desc ウィンドウ内の背景の透明度 * @default 192 * * @param Common Hide Window Frame * @desc ウィンドウ枠を非表示にするか * 1 - 非表示にする、0 - 表示する * @default 0 * * @param --アイテム別のウィンドウ設定-- * @desc * * @param Item Number Visible Rows * @desc ステータスウィンドウの縦の行数 * @default 8 * * @param Item Page Size * @desc 表示するアクターの数 * @default 4 * * @param Item Actor Status Rows * @desc アクター毎の縦の行数 * @default 2 * * @param Item Height Space * @desc アクター毎の間隔 * @default 5 * * @param Item Font Size * @desc フォントサイズ * @default 28 * * @param Item Window Padding * @desc ウィンドウの周囲の余白 * @default 18 * * @param Item Window Line Height * @desc ウィンドウ内の1行の高さ * @default 36 * * @param Item Window Opacity * @desc ウィンドウ内の背景の透明度 * @default 192 * * @param Item Hide Window Frame * @desc ウィンドウ枠を非表示にするか * 1 - 非表示にする、0 - 表示する * @default 0 * * @help *----------------------------------------------------------------------------- * 概要 *----------------------------------------------------------------------------- * 本プラグインを実装することで、ショップ画面で表示するアクターの * ステータス表示のレイアウトを変更できます。 * * このプラグインには、FTKR_CustomSimpleActorStatus.js (v3.0.0以降)が必要です。 * * プラグインの使い方は、下のオンラインマニュアルページを見てください。 * https://github.com/futokoro/RPGMaker/blob/master/FTKR_CSS_ShopStatus.ja.md * * *----------------------------------------------------------------------------- * 設定方法 *----------------------------------------------------------------------------- * 1.「プラグインマネージャー(プラグイン管理)」に、本プラグインを追加して * ください。 * * 2. 以下のプラグインと組み合わせる場合は、プラグイン管理の順番に注意してください。 * * FTKR_CustomSimpleActorStatus.js (ステータス表示を変更) * ↑このプラグインよりも上に登録↑ * FTKR_CSS_ShopStatus.js * * *----------------------------------------------------------------------------- * ショップ画面のステータス表示の設定 *----------------------------------------------------------------------------- * プラグインパラメータの設定により、ショップ画面で表示する * ステータスの表示レイアウトを変更することができます。 * * ステータスの表示内容は、武器、防具、アイテムカテゴリー毎に設定します。 * * なお、共通レイアウトはどのカテゴリーでも共通して表示するステータスです。 * * * 各パラメータの意味と、設定方法は、 * FTKR_CustomSimpleActorStatus.jsのヘルプを参照してください。 * * なお、歩行キャラ、SV戦闘キャラ、カスタムパラメータ、カスタムゲージの * 設定は、FTKR_CustomSimpleActorStatus.jsの設定に従います。 * * *----------------------------------------------------------------------------- * CSS表示コードの追加 *----------------------------------------------------------------------------- * 本プラグインにより以下の表示コードを使用できます。 * * 1. カーソルで選択中の装備をしたときのパラメータ差分 * :ediff(x) * : 指定した x の値に従い、下記のパラメータの差分を表示します。 * : 0 - 最大HP、1 - 最大MP、2 - 攻撃力、3 - 防御力、4 - 魔法攻撃、 * : 5 - 魔法防御、6 - 敏捷性、7 - 運 * * * 2. カーソルで選択中の装備をしたときのAOPパラメータ差分 * :ediffaop(x) * : 指定した x の値に従い、AOPパラメータの差分を表示します。 * : AOPパラメータとは、FTKR_AddOriginalParameters.js により作成した * : オリジナルパラメータのことです。 * : x は オリジナルパラメータIDを指定してください。 * * * 3. カーソルで選択中のアイテムの画像表示 * :itemimage(x) * : アイテムのメモ欄で設定した画像id x を表示します。 * : 設定方法は、FTKR_CustomSimpleActorStatus.jsのカスタム画像コードを * : 参照してください。 * *----------------------------------------------------------------------------- * ステータスウィンドウの設定 *----------------------------------------------------------------------------- * 以下のプラグインパラメータで設定できます。 * * <Enabled Custom Window> * :スキル画面のウィンドウ変更機能を使うか指定します。 * :0 - 無効, 1 - 有効 * * <Number Visible Rows> * :ステータスウィンドウの縦の行数を変更します。 * :共通ウィンドウのデフォルトは1行です。 * :アイテム別ウィンドウのデフォルトは8行です。 * * <Font Size> * :ウィンドウ内のフォントサイズを変更します。 * :デフォルトは 28 です。(単位はpixel) * * <Window Padding> * :ウィンドウの周囲の余白を変更します。 * :デフォルトは 18 です。(単位はpixel) * * <Window Line Height> * :ウィンドウ内の1行の高さを変更します。 * :デフォルトは 36 です。(単位はpixel) * * <Window Opacity> * :ウィンドウ内の背景の透明度を変更します。 * :デフォルトは 192 です。 * :0 - 透明、255 - 不透明 * * <Hide Window Frame> * :ウィンドウ枠を非表示にするか指定します。 * :1 - 非表示にする、0 - 表示する * :デフォルトは表示します。 * * * <ウィンドウの高さ> * ウィンドウの高さは、以下の計算式で算出します。 * [ウィンドウ高さ] = [縦の行数] × [1行の高さ] + [余白のサイズ] × 2 * * * <フォントサイズと行の高さ> * 基本的に、下の大小関係になるように設定しましょう。 * フォントサイズ < 1行の高さ * * * <ウィンドウを消す方法> * 以下の設定にすると、ウィンドウ枠とウィンドウの背景が消えて * アクターのステータスだけを表示します。 * * <Window Opacity> : 0 * <Hide Window Frame> : 1 * * *----------------------------------------------------------------------------- * 本プラグインのライセンスについて(License) *----------------------------------------------------------------------------- * 本プラグインはMITライセンスのもとで公開しています。 * This plugin is released under the MIT License. * * Copyright (c) 2017,2018 Futokoro * http://opensource.org/licenses/mit-license.php * * *----------------------------------------------------------------------------- * 変更来歴 *----------------------------------------------------------------------------- * * v2.2.2 - 2018/12/27 : 不具合修正 * 1. 武器防具のアイテム用パラメータのコードが正しく反映されない不具合を修正。 * * v2.2.1 - 2018/12/13 : プラグインパラメータstatusListの初期値変更 * * v2.2.0 - 2018/10/10 : 仕様変更 * 1. ediff(x)およびediffaop(x)のコードをFTKR_CustomSimpleActorStatusに移動。 * * v2.1.2 - 2018/09/29 : 機能追加 * 1. プラグインパラメータのリストで選択できる項目を追加。 * * v2.1.1 - 2018/09/19 : 不具合修正 * 1. 武器防具以外のパラメータ表示コードの一部が正しく反映されない不具合を修正。 * * v2.1.0 - 2018/08/30 : 機能追加 * 1. プラグインパラメータで表示するステータスをリストで選択できる機能を追加。 * * v2.0.0 - 2018/08/19 : FTKR_CustomSimpleActorStatus v3.0.0 対応版に変更 * * v1.2.2 - 2017/12/02 : 不具合修正 * 1. GraphicalDesignMode.jsがないとエラーで立ち上がらない不具合を修正。 * * v1.2.1 - 2017/11/14 : 不具合修正 * 1. GraphicalDesignMode.jsのレイアウト変更が一部反映されない不具合を修正。 * * v1.2.0 - 2017/11/08 : 機能追加 * 1. GraphicalDesignMode.jsとFTKR_CSS_GDM.jsにより、デザインモード中に * ゲーム内でレイアウトを変更する機能を追加。 * * v1.1.1 - 2017/11/01 : 不具合修正 * 1. 装備のパラメータが正しく表示できない場合がある不具合を修正。 * * v1.1.0 - 2017/08/22 : 機能追加 * 1. カーソル選択中のアイテムの画像を表示するコードを追加。 * * v1.0.0 - 2017/07/23 : 初版作成 * *----------------------------------------------------------------------------- */ //============================================================================= /*~struct~status: * @param text * @desc 表示するステータスを選択 * リストにない場合は、直接テキストで記述 * @default * @type select * @option 名前 * @value name * @option 二つ名 * @value nickname * @option 職業 * @value class * @option レベル * @value level * @option HP * @value hp * @option MP * @value mp * @option TP * @value tp * @option 顔画像 * @value face * @option 顔画像(サイズ指定) * @value face(%1) * @option 歩行キャラ画像 * @value chara * @option SV戦闘キャラ画像 * @value sv * @option ステート(横) * @value state * @option ステート(縦) * @value state2(%1) * @option プロフィール * @value profile * @option 通常能力値 * @value param(%1) * @option 通常能力値(素) * @value pbase(%1) * @option 通常能力値(増加分) * @value pdiff(%1) * @option 装備 * @value equip(%1) * @option 装備パラメータ * @value eparam(%1) * @option 装備パラメータ差分 * @value ediff(%1) * @option カスタムパラメータ * @value custom(%1) * @option カスタムゲージ * @value gauge(%1) * @option アクター別カスタムゲージ * @value agauge(%1) * @option クラス別カスタムゲージ * @value cgauge(%1) * @option カスタム画像 * @value image * @option カスタム画像(登録ID) * @value image(%1) * @option メッセージ * @value message * @option テキスト * @value text(%1) * @option JS計算式(数値表示) * @value eval(%1) * @option JS計算式(文字列表示) * @value streval(%1) * @option 横線 * @value line * @option AOP能力値 * @value aop(%1) * @option AOP能力値(素) * @value aopbase(%1) * @option AOP能力値(増加分) * @value aopdiff(%1) * @option AOP装備パラメータ * @value eaop(%1) * @option AOP装備パラメータ差分 * @value ediffaop(%1) * @option アイテム名 * @value iname * @option アイテムアイコン * @value iicon * @option アイテム説明 * @value idesc * @option アイテムタイプ * @value itype * @option アイテム装備タイプ * @value ietype * @option アイテム範囲 * @value iscope * @option アイテム属性 * @value ielement * @option アイテム設定詳細 * @value iparam(%1) * @option アイテムカスタム画像 * @value itemimage(%1) * @option マップ名 * @value mapname * * @param value * @desc code(%1)の形式で設定するステータスの%1の内容を入力 * @default * * @param x * @desc 表示するX座標 * @default 0 * * @param y * @desc 表示するY座標 * @default 0 * * @param width * @desc 表示する幅 * @default 0 * */