ショップ画面のステータスレイアウトを変更する – FTKR_CSS_ShopStatus.js

タイトル
ショップ画面のステータスレイアウトを変更する
作者名
ヘルプ
-----------------------------------------------------------------------------
概要
-----------------------------------------------------------------------------
本プラグインを実装することで、ショップ画面で表示するアクターの
ステータス表示のレイアウトを変更できます。

このプラグインには、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.3.0 - 2019/05/12 : FTKR_CustomSimpleActorStatus の v3.5.3 に対応
1. プラグインパラメータの初期値を変更。

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 : 初版作成

-----------------------------------------------------------------------------
パラメータ
param --共通レイアウト設定--
desc

param commonStatusList
desc 表示するステータスとその位置を設定します。
type struct<status>[]
default ["{\"text\":\"text(%1)\",\"value\":\"\\\\c[16]持っている数\",\"x\":\"0\",\"y\":\"0\",\"width\":\"162\"}","{\"text\":\"inumber\",\"value\":\"\",\"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\":\"shop\",\"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\":\"shop\",\"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

ライセンス表記
本プラグインのライセンスについて(License)
本プラグインはMITライセンスのもとで公開しています。
This plugin is released under the MIT License.
Copyright (c) 2017,2018 Futokoro
http://opensource.org/licenses/mit-license.php

紹介ページ https://github.com/futokoro/RPGMaker