当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
v1.00 バトラー名の色を条件によって変更します。 - NRP_BattlerNameColor.js
シェア用テキスト:
▼v1.00 バトラー名の色を条件によって変更します。(砂川赳(https://newrpg.seesaa.net/)様作) - NRP_BattlerNameColor.js
https://plugin-mz.fungamemake.com/archives/7980
v1.00 バトラー名の色を条件によって変更します。
ふりがな:v1.00 ばとらーめいのいろをじょうけんによってへんこうします。
機能概要: v1.00 バトラー名の色を条件によって変更します。
利用規約(ライセンス):
・著作権:保持
・商用利用:許可
・追加改変:許可
・再配布:許可
・詳細はダウンロードページ・プラグイン内を確認
作者:砂川赳(https://newrpg.seesaa.net/)
解説ページ:https://newrpg.seesaa.net/article/505945545.html
ダウンロードページ:https://raw.githubusercontent.com/NewRPGProject/MZMV_Pl…
ファイル名:NRP_BattlerNameColor.js
プラグインのヘルプ:
* @target MZ
* @plugindesc v1.00 バトラー名の色を条件によって変更します。
* @author 砂川赳(https://newrpg.seesaa.net/)
* @orderAfter NRP_BattleTargetCursor
* @url https://newrpg.seesaa.net/article/505945545.html
*
* @help バトラー名の色を条件によって変更します。
* 基本的には、敵のHPが減った際に変更することを想定しています。
*
* 要するにドラゴンクエストやオクトパストラベラーなどにある機能です。
* HP以外を条件にしたり、アクターにも適用したりできます。
*
* 初期設定は以下のようにしています。
*
* ・戦闘不能で赤色に変更
* ・瀕死(HP25%未満)で黄色に変更
* ・HP50%未満で水色に変更
*
* ※戦闘不能と瀕死はツクールの仕様(アクター)に合わせています。
* ※以下ではなく未満であることに注意してください。
* ※戦闘不能はアクター専用です。
* ※当プラグインでは瀕死条件を変更することも可能です。
*
* ちなみに、ドラクエとオクトラは
* HP50%以下で黄色、25%以下で赤色のようです。
* そのまま真似すると、アクターの表示とズレる点には注意です!
*
* -------------------------------------------------------------------
* ■使用方法
* -------------------------------------------------------------------
* 文字色リストに設定を登録してください。
* 初期設定は以下のようになっていますので、
* 問題なければ、そのままでも良いと思います。
*
* ・戦闘不能(a.isDead())で赤色(システムカラー18)
* ・瀕死(a.dying())で黄色(システムカラー17)
* ・HP50%未満(a.hpRate() < 0.5)で水色(システムカラー4)
*
* 上にある設定のほうが優先される仕様です。
*
* 初期設定ではアクターには反映されませんので、必要なら切り替えてください。
* なお、アクターの名前の色とHPの色は連動する仕様です。
*
* -------------------------------------------------------------------
* ■利用規約
* -------------------------------------------------------------------
* 特に制約はありません。
* 改変、再配布自由、商用可、権利表示も任意です。
* 作者は責任を負いませんが、不具合については可能な範囲で対応します。
*
* @-----------------------------------------------------
* @ プラグインパラメータ
* @-----------------------------------------------------
*
* @param NameColorList
* @text 文字色リスト
* @type struct<NameColor>[]
* @default ["{¥"Condition¥":¥"a.isDead()¥",¥"Color¥":¥"18¥"}","{¥"Condition¥":¥"a.isDying()¥",¥"Color¥":¥"17¥"}","{¥"Condition¥":¥"a.hpRate() < 0.5¥",¥"Color¥":¥"4¥"}"]
* @desc 文字色の条件と色調を定義します。
*
* @param ApplyEnemy
* @text 敵キャラに反映
* @type boolean
* @default true
* @desc 敵キャラ名に色の変更を反映します。
*
* @param ApplyActor
* @text アクターに反映
* @type boolean
* @default false
* @desc アクター名に色の変更を反映します。
* HP表示にも反映されるので注意!
*
* @param DyingCondition
* @text 瀕死条件
* @type string
* @default a.hpRate() < 0.25
* @desc システム上、瀕死として扱われる条件です。
* 初期値:a.hpRate() < 0.25