アクターの状態によって顔画像を変えるプラグイン

フォーラムルール
素材の利用規約を決めたいけど、どんなことを書けばいいのか分からない場合は、
素材のテンプレートをご利用下さい。
フトコロ
記事: 493
登録日時: 2017年2月06日(月) 21:32

アクターの状態によって顔画像を変えるプラグイン

投稿記事by フトコロ » 2017年5月10日(水) 22:12

お世話になっております。
メニュー画面等で表示するアクターの顔画像(*1)を、アクターの状態に合わせて別の画像に変えるプラグインを作成しました。

(*1)正確には、Window_Base.prototype.drawActorFace()で顔画像を表示させている場合に本プラグインの機能を適用可能です。

簡単にいえば、SVキャラ画像のモーションのようにアクターのステート状態などによって画像を変更します。

このプラグインを使用する場合は、アクターの顔画像は1キャラ1ファイルで分ける必要があります。
顔画像規格は、1つの画像は144*144で同じですが、横6枚、縦3枚の合計18枚まで設定できます。

また、以下のプラグインを併用することで、本プラグインの機能を拡張することができます。

FTKR_CustomSimpleActorStatus.js (v1.5.0以降)
FTKR_CSS_BattleStatus.js
これらのプラグインで、バトル画面のステータスウィンドウにアクターの顔画像を表示できます。
この場合、アクターのアクションに合わせて画像を変えることが出来ます。

FTKR_ExSvMotion.js (v1.2.1以降)
このプラグインで、アクターのSVキャラのモーションをより詳細に設定できます。
設定可能な主な項目は以下の通りです。
・アクターの状態を表すモーション(*2)の表示優先度
・アクターの状態を表すモーションの表示条件(*3)
(*2)待機、防御、状態異常モーションなどのアクターの状態によって常に表示するモーションのこと
(*3)アクターの残りHPが50%以下の時にモーション変えたい場合などモーションの表示条件を追加できる
このSVモーションの設定は、当プラグインの顔画像にも使用することができます。
また、YEP_BattleEngineCoreと併用する場合にも必要です。


詳しくは、プラグインのマニュアルを参照してください。
また、何か不明な点や不具合がありましたらご連絡ください。

・FTKR_FacialImageDifference.js
<ダウンロード>
https://raw.githubusercontent.com/futokoro/RPGMaker/master/FTKR_FacialImageDifference.js

<マニュアル>
https://github.com/futokoro/RPGMaker/blob/master/FTKR_FacialImageDifference.ja.md


拡張用のプラグインはこちらから
・FTKR_CustomSimpleActorStatus.js
https://github.com/futokoro/RPGMaker/blob/master/FTKR_CustomSimpleActorStatus.ja.md

・FTKR_CSS_BattleStatus.js
https://github.com/futokoro/RPGMaker/blob/master/FTKR_CSS_BattleStatus.ja.md

・FTKR_ExSvMotion.js
https://github.com/futokoro/RPGMaker/blob/master/FTKR_ExSvMotion.ja.md

プラグインは、すべてMITライセンスのもとで公開しています。
最後に編集したユーザー フトコロ on 2017年5月22日(月) 22:52 [ 編集 3 回目 ]

フトコロ
記事: 493
登録日時: 2017年2月06日(月) 21:32

Re: アクターの状態によって顔画像を変えるプラグイン

投稿記事by フトコロ » 2017年5月11日(木) 21:51

お世話になっております。
プラグインをv1.0.1に更新しました。

1.フロントビュー戦闘で顔画像が表示しない不具合を修正。
2.顔画像にダメージポップアップやアニメーションを表示する機能を追加。
3. YEP_BattleEngineCoreに対応。

更新内容の2についてですが、プラグインパラメータで、ON/OFFできます。
ONにすると、下のような感じになります。

n02_001.jpg
n02_001.jpg (47.29 KiB) 閲覧数: 2751 回


フロントビュー戦闘に使えるかもしれません。
なお、サイドビュー戦闘でこの機能をONにすると、SVキャラにアニメーションやダメージポップアップが表示しなくなりますので注意してください。

上記の修正のため、以下のプラグインも修正しました。
・FTKR_CustomSimpleActorStatus.js v1.5.1
・FTKR_ExSvMotion.js v1.2.2

お手数をお掛けしますが、ご利用されている方は更新をお願いします。

<ダウンロード>
・FTKR_FacialImageDifference.js
https://raw.githubusercontent.com/futokoro/RPGMaker/master/FTKR_FacialImageDifference.js

・FTKR_CustomSimpleActorStatus.js
https://raw.githubusercontent.com/futokoro/RPGMaker/master/FTKR_CustomSimpleActorStatus.js

・FTKR_ExSvMotion.js
https://raw.githubusercontent.com/futokoro/RPGMaker/master/FTKR_ExSvMotion.js
アバター
みんぐぅ
記事: 12
登録日時: 2015年11月10日(火) 17:30

face上にステータスを表示している場合

投稿記事by みんぐぅ » 2017年5月16日(火) 22:54

フトコロさん、こんにちは。

フロントビュー戦闘にて本プラグインをONにすると、
BattleStatus系のプラグインでface上にステータス等を表示している場合に
face画像が最前面になってしまうのですが、
回避方法はありますでしょうか。

sample.jpg
sample.jpg (55.39 KiB) 閲覧数: 2570 回
フトコロ
記事: 493
登録日時: 2017年2月06日(月) 21:32

Re: アクターの状態によって顔画像を変えるプラグイン

投稿記事by フトコロ » 2017年5月17日(水) 18:35

みんぐぅ さんが書きました:フロントビュー戦闘にて本プラグインをONにすると、
BattleStatus系のプラグインでface上にステータス等を表示している場合に
face画像が最前面になってしまうのですが、
回避方法はありますでしょうか。


こんにちは。
プラグインの仕様を見直して、顔画像の表示レイヤーをステータスウィンドウのテキストコンテンツよりも下にしました。

・FTKR_FacialImageDifference.js
<ダウンロード>
https://raw.githubusercontent.com/futokoro/RPGMaker/master/FTKR_FacialImageDifference.js

<マニュアル>
https://github.com/futokoro/RPGMaker/blob/master/FTKR_FacialImageDifference.ja.md
アバター
みんぐぅ
記事: 12
登録日時: 2015年11月10日(火) 17:30

Re: アクターの状態によって顔画像を変えるプラグイン

投稿記事by みんぐぅ » 2017年5月17日(水) 23:43

フトコロさん

わざわざ修正していただき感謝です。
問題なく表示できるようになりました。

このタイプのプラグインは他にないので、
とても重宝しています。
ありがとうございました。
フトコロ
記事: 493
登録日時: 2017年2月06日(月) 21:32

Re: アクターの状態によって顔画像を変えるプラグイン

投稿記事by フトコロ » 2017年5月18日(木) 20:38

お世話になっております。

プラグインに不具合がありましたので修正しました。
お手数をお掛けしますが、更新をお願いします。

修正点:防御時の顔画像を読み取れない不具合修正

FTKR_FacialImageDifference.js
<ダウンロード>
https://raw.githubusercontent.com/futokoro/RPGMaker/master/FTKR_FacialImageDifference.js

<マニュアル>
https://github.com/futokoro/RPGMaker/blob/master/FTKR_FacialImageDifference.ja.md
アバター
みんぐぅ
記事: 12
登録日時: 2015年11月10日(火) 17:30

YEP_BattleEngineCoreとの併用

投稿記事by みんぐぅ » 2017年5月18日(木) 22:03

フトコロさん、こんにちは。
先日はどうもありがとうございました。

YEP_BattleEngineCoreと併用した際
瀕死時(HPの数字が黄色になった時のことですよね?)に
パラメータ:Dying Face Indexで指定した画像に一瞬だけ変化して、
通常の顔画像に戻るという現象が出ています。

他のプラグインとの競合も想定して、
新規プロジェクトに下記プラグインのみを設定した環境で検証しましたが
結果は同様でした。
(フロントビュー戦闘で確認しています)

YEP_BattleEngineCore [v1.44]
FTKR_CustomSimpleActorStatus [v1.5.3]
FTKR_CSS_BattleStatus [v1.1.2]
FTKR_FacialImageDifference [v1.0.3]
(プラグイン登録順)

何か原因として考えられることはありますでしょうか。
フトコロ
記事: 493
登録日時: 2017年2月06日(月) 21:32

Re: アクターの状態によって顔画像を変えるプラグイン

投稿記事by フトコロ » 2017年5月18日(木) 23:37

YEP_BattleEngineCoreと合わせる場合には、FTKR_ExSvMotion.jsを併用してください。

<ダウンロード>
https://raw.githubusercontent.com/futokoro/RPGMaker/master/FTKR_ExSvMotion.js
wrap
記事: 9
登録日時: 2017年5月19日(金) 12:44

Re: アクターの状態によって顔画像を変えるプラグイン

投稿記事by wrap » 2017年5月19日(金) 13:03

こちらのプラグインを利用して、顔画像にダメージポップアップなどのアニメーション機能と、瀕死時と死亡時のみ顔画像を変更したいと考えています。
画像変更の優先度、もしくは変更しないなどのパラメータの設定は可能でしょうか?
例えばバトル中に瀕死状態で防御コマンドを使用すると、防御時の顔画像に切り替わりますが、瀕死状態では常に瀕死状態の顔画像を表示したいです。
フトコロ
記事: 493
登録日時: 2017年2月06日(月) 21:32

Re: アクターの状態によって顔画像を変えるプラグイン

投稿記事by フトコロ » 2017年5月19日(金) 13:39

wrap さんが書きました:画像変更の優先度、もしくは変更しないなどのパラメータの設定は可能でしょうか?
例えばバトル中に瀕死状態で防御コマンドを使用すると、防御時の顔画像に切り替わりますが、瀕死状態では常に瀕死状態の顔画像を表示したいです。


当プラグインをご検討いただきありがとうございます。

優先度は、FTKR_ExSvMotion.jsと併用すると設定できます。
<ダウンロード>
https://raw.githubusercontent.com/futok ... vMotion.js

FTKR_ExSvMotionのプラグインパラメータ--状態モーション* の設定--を変更します。
この状態モーションの番号が大きい方の状態を優先します。

デフォルトの場合、以下の優先設定になっています。

状態モーション1 - dying (瀕死時)
状態モーション2 - abnormal(状態異常時)
状態モーション3 - guard (防御時)
状態モーション6 - dead (戦闘不能時)

この場合、状態モーションの設定(name と condition 両方)を以下のように変更することで防御よりも瀕死時が優先します。

状態モーション1 - abnormal(状態異常時)
状態モーション2 - guard (防御時)
状態モーション3 - dying (瀕死時)

“MV:プラグイン素材” へ戻る