当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
ゲージをカッコよく改造する - Keke_StylishGauge.js
シェア用テキスト:
▼ゲージをカッコよく改造する(ケケー様作) - Keke_StylishGauge.js
https://plugin-mz.fungamemake.com/archives/8543
ゲージをカッコよく改造する
ふりがな:げーじをかっこよくかいぞうする
機能概要: ゲージをカッコよく改造する
利用規約(ライセンス): MITライセンス
作者:ケケー
解説ページ:https://kekeelabo.com/?i=49
ダウンロードページ:https://kekeelabo.com
ファイル名:Keke_StylishGauge.js
プラグインのヘルプ:
@help
* 【ver.1.0.8】
* ゲージ(HP、MP、TPゲージ)をカッコよく、好きな形に改造できる
* ◎ゲージの大きさを調整
* ◎ゲージの位置を調整
* ◎ゲージの色を変更
* ◎ゲージの形を変更(斜めな形、丸い形、四角い形)
* ◎ゲージに光沢を付ける
* ◎ダメージ部分を光らせて強調する演出
* ◎ゲージのフォント設定を変更
* ◎最大値(最大HP等)を表示
*
*
* ● 利用規約 ●
* MITライセンスのもと、自由に使ってくれて大丈夫です
*
*
*
* You can customize the gauges (HP gauge, MP gauge, TP gauge) to your liking
* ◎Adjust the size of the gauge
* ◎Adjust the position of the gauge
* ◎Change the color of the gauge
* ◎Change the Form of the gauge (diagonal, round, square)
* ◎Add luster to the gauge
* ◎Make damaged areas shine to highlight them
* ◎Change the font settings of the gauge
* ◎Display max values (max HP, etc.)
*
*
* ● Terms of Use ●
* Feel free to use it under the MIT license.
*
*
*
* @param ゲージの大きさ
*
* @param ゲージの横幅
* @parent ゲージの大きさ
* @desc gaugeWidth ゲージの横幅。100 なら 100ピクセル。基本 128
* @default 128
*
* @param …ラベルまで伸ばす
* @parent ゲージの大きさ
* @desc extendToLabel ゲージをラベルの部分まで伸ばす。基本 true
* @type boolean
* @default true
*
* @param テキストの高さ
* @parent ゲージの大きさ
* @desc textHeight ゲージの上に表示されるHP値等の縦高。増やすとゲージと数値の間隔が広がる。5 なら 5 ピクセル。基本 26
* @default 26
*
* @param 一行の高さ
* @parent ゲージの大きさ
* @desc gaugeLineHeight ゲージの1行あたりの縦高。増やすとゲージとゲージの間隔が広がる。5 なら 5 ピクセル。基本 24
* @default 24
*
* @param ラベルの横幅
* @parent ゲージの大きさ
* @desc labelWidth HP等のラベルの横幅。5 なら 5 ピクセル。基本 20
* @default 20
*
* @param 全てのゲージの位置ずらし
*
* @param 全体ずらしX
* @parent 全てのゲージの位置ずらし
* @desc allOffsetX ゲージ全体のX位置ずらし。5 なら 5ピクセル右へ、-5 なら 5ピクセル左へ。基本 0
* @default 0
*
* @param 全体ずらしY
* @parent 全てのゲージの位置ずらし
* @desc allOffsetY ゲージ全体のY位置ずらし。5 なら 5ピクセル下へ、-5 なら 5ピクセル上へ。基本 0
* @default 0
*
* @param 全ラベルのずらしX
* @parent 全てのゲージの位置ずらし
* @desc allLabelOffsetX 全ラベルのX位置ずらし。5 なら 5ピクセル右へ、-5 なら 5ピクセル左へ。基本 0
* @default 0
*
* @param 全ラベルのずらしY
* @parent 全てのゲージの位置ずらし
* @desc allLabelOffsetY 全ラベルのY位置ずらし。5 なら 5ピクセル下へ、-5 なら 5ピクセル上へ。基本 0
* @default 0
*
* @param 全数値のずらしX
* @parent 全てのゲージの位置ずらし
* @desc allValueOffsetX 全数値のX位置ずらし。5 なら 5ピクセル右へ、-5 なら 5ピクセル左へ。基本 0
* @default 0
*
* @param 全数値のずらしY
* @parent 全てのゲージの位置ずらし
* @desc allValueOffsetY 全数値のY位置ずらし。5 なら 5ピクセル下へ、-5 なら 5ピクセル上へ。基本 0
* @default 0
*
* @param フォント設定
*
* @param ラベル-フォント
* @parent フォント設定
* @desc label-fontFace ラベルに使用するフォント。プラグイン『Keke_CommonData』で登録したフォント名を記入
* @default
*
* @param ラベル-文字サイズ
* @parent フォント設定
* @desc label-fontSize HP等のラベルの文字サイズ。基本 18
* @default 18
*
* @param ラベル-縁取り幅
* @parent フォント設定
* @desc label-outWidth HP等のラベルの文字縁取り幅。基本 5
* @default 5
*
* @param 数値-フォント
* @parent フォント設定
* @desc value-fontFace 数値に使用するフォント。プラグイン『Keke_CommonData』で登録したフォント名を記入
* @default
*
* @param 数値-文字サイズ
* @parent フォント設定
* @desc value-fontSize HP等の数値の文字サイズ。基本 18
* @default 18
*
* @param 数値-縁取り幅
* @parent フォント設定
* @desc value-outWidth HP等の数値の文字縁取り幅。基本 4
* @default 4
*
* @param 最大値の文字サイズ補正
* @parent フォント設定
* @desc maxValue_changeFontSize 最大HP等の文字サイズ補正。-5 なら標準より 5 小さくする。基本 -3
* @default -3
*
* @param ゲージ別の設定
*
* @param HPゲージの設定
* @parent ゲージ別の設定
* @desc hpGaugeCfg HPゲージの各種設定
* @type struct<gaugeEachCfg>
* @default {"ゲージの大きさ":"","ゲージの太さ":"12","ゲージの縁取り幅":"1","ゲージの位置":"","ゲージのずらしX":"-6","ゲージのずらしY":"0","ゲージの色":"","ラベルの色":"0, 224, 0","ゲージの色1":"0, 192, 0","ゲージの色2":"255, 255, 255","下地の色":"192, 0, 0","縁取りの色":"255, 255, 255","ゲージの形":"","ゲージの形状":"斜めな形","…斜めな形-傾き":"10","…丸い形-角丸み":"7","ゲージの装飾":"","光沢を付ける":"true","…光沢の太さ":"6","…光沢の色":"255, 255, 255","…光沢のグラデ":"0.5","ゲージの演出":"","ダメージ強調":"true","…強調色":"255, 255, 0","ゲージスムーズ時間":"30","その他":"","最大値を表示":"true","数値のみ表示":"false"}
*
* @param MPゲージの設定
* @parent ゲージ別の設定
* @desc mpGaugeCfg MPゲージの各種設定
* @type struct<gaugeEachCfg>
* @default {"ゲージの大きさ":"","ゲージの太さ":"10","ゲージの縁取り幅":"1","ゲージの位置":"","ゲージのずらしX":"0","ゲージのずらしY":"0","ゲージの色":"","ラベルの色":"255, 128, 255","ゲージの色1":"128, 0, 255","ゲージの色2":"255, 255, 255","下地の色":"0, 0, 0","縁取りの色":"255, 255, 255","ゲージの形":"","ゲージの形状":"斜めな形","…斜めな形-傾き":"10","…丸い形-角丸み":"6","ゲージの装飾":"","光沢を付ける":"true","…光沢の太さ":"5","…光沢の色":"255, 255, 255","…光沢のグラデ":"0.5","ゲージの演出":"","ダメージ強調":"false","…強調色":"255, 255, 0","ゲージスムーズ時間":"20","その他":"","最大値を表示":"true","数値のみ表示":"false"}
*
* @param TPゲージの設定
* @parent ゲージ別の設定
* @desc tpGaugeCfg TPゲージの各種設定
* @type struct<gaugeEachCfg>
* @default {"ゲージの大きさ":"","ゲージの太さ":"10","ゲージの縁取り幅":"1","ゲージの位置":"","ゲージのずらしX":"6","ゲージのずらしY":"0","ゲージの色":"","ラベルの色":"255, 160, 0","ゲージの色1":"255, 64, 0","ゲージの色2":"255, 255, 255","下地の色":"0, 0, 0","縁取りの色":"255, 255, 255","ゲージの形":"","ゲージの形状":"斜めな形","…斜めな形-傾き":"10","…丸い形-角丸み":"6","ゲージの装飾":"","光沢を付ける":"true","…光沢の太さ":"5","…光沢の色":"255, 255, 255","…光沢のグラデ":"0.5","ゲージの演出":"","ダメージ強調":"false","…強調色":"255, 255, 0","ゲージスムーズ時間":"20","その他":"","最大値を表示":"false","数値のみ表示":"false"}
*
* @param その他
*
* @param 適用しないゲージ
* @parent その他
* @desc noApplyGauge スタイリッシュ化を適用しないゲージをクラス名で指定する
* @type string[]
* @default ["Sprite_ExtraGauge"]
*
* @param 表示項目
* @parent その他
* @desc showContents どのゲージを表示するかの設定
* @type struct<showGauge>[]
* @default ["{¥"表示するゲージ¥":¥"HP¥"}","{¥"表示するゲージ¥":¥"MP¥"}","{¥"表示するゲージ¥":¥"TP¥"}"]