バトル画面のステータス表示を変更するプラグイン – FTKR_CSS_BattleStatus.js

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

このプラグインには、FTKR_CustomSimpleActorStatus.js (v3.0.0以降)が必要です。

プラグインの使い方は、下のオンラインマニュアルページを見てください。
https://github.com/futokoro/RPGMaker/blob/master/FTKR_CSS_BattleStatus.ja.md


-----------------------------------------------------------------------------
設定方法
-----------------------------------------------------------------------------
1.「プラグインマネージャー(プラグイン管理)」に、本プラグインを追加して
ください。

2. 以下のプラグインと組み合わせる場合は、プラグイン管理の順番に注意してください。

FTKR_CustomSimpleActorStatus.js (ステータス表示を変更)
↑このプラグインよりも上に登録↑
FTKR_CSS_BattleStatus.js


-----------------------------------------------------------------------------
アクターのバトルステータス表示の設定
-----------------------------------------------------------------------------
プラグインパラメータの設定により、バトル画面で表示する
ステータスの表示レイアウトを変更することができます。

各パラメータの意味と、設定方法は、
FTKR_CustomSimpleActorStatus.jsのヘルプを参照してください。

なお、歩行キャラ、SV戦闘キャラ、カスタムパラメータ、カスタムゲージの
設定は、FTKR_CustomSimpleActorStatus.jsの設定に従います。


-----------------------------------------------------------------------------
バトルステータスウィンドウの設定
-----------------------------------------------------------------------------
以下のプラグインパラメータで設定できます。

<Enabled Custom Window>
:バトル画面のウィンドウ変更機能を使うか指定します。
:0 - 無効, 1 - 有効

<Number Visible Rows>
:ステータスウィンドウの縦の行数を変更します。
:デフォルトは4行です。
:この値を変えても、コマンドウィンドウのサイズは変わりません。

<Number Max Cols>
:ウィンドウ内でアクターを横に並べる数を変更します。
:デフォルトは 1 です。

<Cursol Line Number>
:カーソルの高さを何行分にするか設定します。
:デフォルトは 1 です。

<Cursol Height Space>
:縦のカーソル間隔を設定します。
:デフォルトは 0 です。(単位はpixel)

<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


-----------------------------------------------------------------------------
バトルフィールド上のアクターの位置設定
-----------------------------------------------------------------------------
以下のプラグインパラメータで設定できます。

<Enable Custom Position>
:アクターの位置変更機能を使うか指定します。
:0 - 無効, 1 - 有効

<Max Number of Vertical>
:アクターを縦に何人まで並べるか設定します。
:バトルメンバーがこの数以上になった場合、後列に配置します。

<Center Position>
:前列の中心の座標を設定します。

<Diff Position>
:2番目以降のアクターの位置を先頭のアクターから
:どの程度ずらすか設定します。

<Diff Column>
:横方向の列の間隔を設定します。


-----------------------------------------------------------------------------
本プラグインのライセンスについて(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/blob/master/README.md

-----------------------------------------------------------------------------
変更来歴
-----------------------------------------------------------------------------

v2.2.0 - 2018/12/29 : 機能追加
1. ウィンドウ設定をセーブできる機能を追加。

v2.1.3 - 2018/12/13 : プラグインパラメータstatusListの初期値変更

v2.1.2 - 2018/09/29 : 機能追加
1. プラグインパラメータのリストで選択できる項目を追加。

v2.1.1 - 2018/09/12 : 不具合修正
1. プラグインパラメータ Number Visible Rows が反映されない不具合を修正。

v2.1.0 - 2018/08/30 : 機能追加
1. プラグインパラメータで表示するステータスをリストで選択できる機能を追加。

v2.0.0 - 2018/08/19 : FTKR_CustomSimpleActorStatus v3.0.0 対応版に変更

v1.3.0 - 2017/11/18 : 仕様変更
1. FTKR_CustomSimpleActorStatus.js の v2.6.0に対応。

v1.2.1 - 2017/06/11 : 機能追加
1. バトルに参加する最大人数を設定する機能を追加。

v1.2.0 - 2017/05/31 : 機能追加
1. バトルフィールド上のSVキャラの初期位置変更機能を拡張。

v1.1.2 - 2017/05/11 : 機能追加
1. バトルフィールド上のSVキャラの初期位置変更機能追加。

v1.1.1 - 2017/05/06 : 機能追加
1. 縦のカーソル間隔を設定する機能を追加。

v1.1.0 - 2017/04/21 : 機能変更
1. FTKR_CustomSimpleActorStatus.jsのv1.4.0に対応
2. ウィンドウのレイアウト変更のON/OFF機能を追加。

v1.0.1 - 2017/04/12 : 機能追加
1. ウィンドウの余白と1行の高さ、透明度、枠の有無を変更する機能を追加。
2. カーソル高さを変更する機能を追加。

v1.0.0 - 2017/04/11 : 初版作成

-----------------------------------------------------------------------------
パラメータ
param Enabled Save WindowLayout
desc ウィンドウ設定データをセーブできるようにする。
default false
type boolean
on 有効
off 無効

param --バトルパーティー設定--
desc

param Max Battle Members
desc バトルに参加する最大人数を設定します。
0 - この機能を無効にします
default 0

param --レイアウト設定--
desc

param statusList
desc 表示するステータスとその位置を設定します。
type struct<status>[]
default ["{\"text\":\"name\",\"x\":\"0\",\"y\":\"0\",\"width\":\"150\"}","{\"text\":\"state\",\"x\":\"156\",\"y\":\"0\",\"width\":\"150\"}","{\"text\":\"[hp/mp]\",\"value\":\"\",\"x\":\"312\",\"y\":\"0\",\"width\":\"width - 312\"}"]

param Actor Status Space In Text
desc Text内で複数表示する場合の間隔を指定します。
default 5

param --ウィンドウ設定--
desc

param Enabled Custom Window
desc ウィンドウのレイアウト変更機能を使うか。
0 - 無効, 1 - 有効
default 0

param Number Visible Rows
desc ステータスウィンドウの縦の行数:デフォルト 4
default 4

param Number Max Cols
desc アクターを横に並べる数:デフォルト 1
default 1

param Cursol Line Number
desc カーソル高さの行数:デフォルト 1
default 1

param Cursol Height Space
desc 縦のカーソル間隔:デフォルト 0
default 0

param Font Size
desc フォントサイズ:デフォルト 28
default 28

param Window Padding
desc ウィンドウの周囲の余白:デフォルト 18
default 18

param Window Line Height
desc ウィンドウ内の1行の高さ:デフォルト 36
default 36

param Window Opacity
desc ウィンドウ内の背景の透明度:デフォルト 192
default 192

param Hide Window Frame
desc ウィンドウ枠を非表示にするか
1 - 非表示にする、0 - 表示する
default 0

param --アクターの位置設定--
desc

param Enable Custom Position
desc アクターの位置変更機能を使うか。
0 - 無効, 1 - 有効
default 0

param Max Number of Vertical
desc アクターを縦に並べる最大数
default 4

param Center Position X
desc 前列の中心のX座標
default 600

param Center Position Y
desc 前列の中心のY座標
default 312

param Diff Position X
desc 横方向のアクターの間隔
default 32

param Diff Position Y
desc 縦方向のアクターの間隔
default 48

param Diff Column
desc 横方向の列の間隔
default 96

ライセンス表記
本プラグインのライセンスについて(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