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

フォーラムルール
素材の利用規約を決めたいけど、どんなことを書けばいいのか分からない場合は、
素材のテンプレートをご利用下さい。

トピックの投稿

返信へ
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32
投稿素材

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

投稿記事 by フトコロ »

お世話になっております。
メニュー画面等で表示するアクターの顔画像(*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/futok ... ference.js

<マニュアル>
https://github.com/futokoro/RPGMaker/bl ... ence.ja.md


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

・FTKR_CSS_BattleStatus.js
https://github.com/futokoro/RPGMaker/bl ... atus.ja.md

・FTKR_ExSvMotion.js
https://github.com/futokoro/RPGMaker/bl ... tion.ja.md

プラグインは、すべてMITライセンスのもとで公開しています。
最後に編集したユーザー フトコロ [ 2017年5月22日(月) 22:52 ], 累計 3 回
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。

返信 6 / 6ページ

しゃど
記事: 4
登録日時: 2017年9月30日(土) 08:05
投稿素材
連絡する:

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

投稿記事 by しゃど »

FTKR_ExSvMotion.jsのプラグインパラメータで設定可能です。
SVキャラ用のプラグインですが、FTKR_FacialImageDifference.jsもこのプラグインの設定を共有しています。

このプラグインでは、待機や状態異常、瀕死などの常時表示するタイプのものを「状態モーション」と呼んでいます。
状態モーションには表示優先度があり、状態モーションの番号が大きいほうが優先します。
詳しくは下のページを参照してください。
https://github.com/futokoro/RPGMaker/bl ... 状態モーションの設定

デフォルトでは、コマンド入力時の状態は優先度9に設定しています。
これは、逃走、戦闘勝利以外のすべての状態よりも優先する設定です。

このモーション番号の設定順番を入れ替えれば、お望みの表示に変更できます。
フトコロ様

おお!なるほど!
番号降順で優先度が高かったのですね。
入れ替えてみたところ、確かに状態異常や瀕死が優先されました。
ありがとうございます。助かりましたm(_ _)m
本当に素晴らしいプラグインの提供、心から嬉しく思います!
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32
投稿素材

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

投稿記事 by フトコロ »

こんにちは。

別のトピックで、フロントビュー戦闘でアクターの画像に対して
アニメーションを表示するプラグインを作成しました。

●FTKR_FVActorAnimation.js v1.0.9
https://raw.githubusercontent.com/futok ... imation.js


上記のプラグインと組み合わせて使用できるように
アニメーション表示機能を削って内部の処理を見直したFTKR_FacialImageDifferenceプラグインを
試作してみました。

●FTKR_FacialImageDifference2.js v2.0.1
https://raw.githubusercontent.com/futok ... erence2.js

まだ試作段階ですが、もしよければ試してみてください。
なお、問題なければ今後はこのバージョンを更新し、旧バージョンはサポート対象外になります。

アニメーション関係の表示については、FTKR_FVActorAnimation.jsで対応します。

>不具合修正。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
アバター
Noël
記事: 38
登録日時: 2016年10月15日(土) 16:37
投稿素材

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

投稿記事 by Noël »

フトコロ様
こんにちは。FTKR_FacialImageDifference2.jsを活用させて頂いております。

勝手な要望で大変恐縮ではございますが、こちらのプラグインについてリクエストをさせていただきたいです。
非戦闘時の顔画像(メニュー、スキル、ステータス画面)は、戦闘時とは別の顔画像を指定したいのですが、
そのような機能の実装が可能であれば、ぜひお願いしたいです。
お時間のある時で構いませんので、ご検討を宜しくお願いいたします。
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32
投稿素材

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

投稿記事 by フトコロ »

Noël さんが書きました:フトコロ様
こんにちは。FTKR_FacialImageDifference2.jsを活用させて頂いております。

勝手な要望で大変恐縮ではございますが、こちらのプラグインについてリクエストをさせていただきたいです。
非戦闘時の顔画像(メニュー、スキル、ステータス画面)は、戦闘時とは別の顔画像を指定したいのですが、
そのような機能の実装が可能であれば、ぜひお願いしたいです。
お時間のある時で構いませんので、ご検討を宜しくお願いいたします。
こんにちは。

FTKR_ExSvMotion.jsのプラグインパラメータで設定可能です。
SVキャラ用のプラグインですが、FTKR_FacialImageDifference2.jsもこのプラグインの設定を共有しています。
このプラグインでは、待機や状態異常、瀕死などの常時表示するタイプのものを「状態モーション」と呼んでいます。
詳しくは下のページを参照してください。
https://github.com/futokoro/RPGMaker/bl ... 状態モーションの設定

この状態モーションに、非戦闘時という状態を追加することで対応できると思います。
カスタムコンディションの条件式に !$gameParty.inBattle() と入力してください。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
アバター
Noël
記事: 38
登録日時: 2016年10月15日(土) 16:37
投稿素材

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

投稿記事 by Noël »

フトコロ様
早速のご返信ありがとうございます。
FTKR_ExSvMotion.jsのCustom Condition 1に!$gameParty.inBattle()と入力し、
FTKR_FacialImageDifference2.jsのCustom1 Face Indexに、非戦闘時に表示させたい顔画像番号を入れてみたのですが、
そのほかに何をすればよいのか、マニュアルを拝見させていただいても分かりませんでした…。
恥ずかしながら、読解力が壊滅的に無いもので、本当に申し訳ありません。
お手数をおかけしますが、詳しいやり方を教えていただきたいです。
宜しくお願いいたします。
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32
投稿素材

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

投稿記事 by フトコロ »

Noël さんが書きました:フトコロ様
早速のご返信ありがとうございます。
FTKR_ExSvMotion.jsのCustom Condition 1に!$gameParty.inBattle()と入力し、
FTKR_FacialImageDifference2.jsのCustom1 Face Indexに、非戦闘時に表示させたい顔画像番号を入れてみたのですが、
そのほかに何をすればよいのか、マニュアルを拝見させていただいても分かりませんでした…。
恥ずかしながら、読解力が壊滅的に無いもので、本当に申し訳ありません。
お手数をおかけしますが、詳しいやり方を教えていただきたいです。
宜しくお願いいたします。
あとは、状態モーションを登録するだけですね。
FTKR_ExSvMotion のプラグインパラメータの状態モーション1~16の空いている番号を使って
Motion * Name に custom1
 ↑このcustom1 は FTKR_FacialImageDifference2 の Custom1 Face Index のことです。

Motion * Condition に custom1
 ↑このcustom1 は FTKR_ExSvMotion の Custom Condition 1 のことです。

と入れてください。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
アバター
Noël
記事: 38
登録日時: 2016年10月15日(土) 16:37
投稿素材

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

投稿記事 by Noël »

フトコロ様
ご親切にどうもありがとうございます!丁寧に教えていただけて嬉しいです。
しかし、その通りにやってみたのですが、非戦闘時の顔画像を変更することができませんでした :cry:
プラグインの相性を疑い、フトコロ様作のプラグインのみを入れた新規プロジェクトを立ち上げ
色々と試してみましたがやはり変わりませんでした。
たぶん私のやり方がどこか間違っているのだと思うのですが…
つきましては、プロジェクトファイルをご確認いただき、引き続きアドバイスを頂きたいと思います。
お手間を取らせてしまい、本当に申し訳ございません…。
http://fast-uploader.com/file/7099490182612/ リンク切れ(404)
ファイルサイズが大きくてすみません。DLパスワードはrpgです。
非戦闘時には1の画像を設定してあります。(これがうまくいきません)
ダメージ時には2の画像を設定してあります。(キチンと表示されます)
それ以外はすべて0の画像を設定してあります。(キチンと表示されます)
重ね重ねになってしまい恐縮ですが、何卒よろしくお願いいたします…!
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32
投稿素材

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

投稿記事 by フトコロ »

Noël さんが書きました:しかし、その通りにやってみたのですが、非戦闘時の顔画像を変更することができませんでした
すみません。
そもそも自分の作ったプラグインの仕様をど忘れしていました。

このプラグインでは、非戦闘時には顔画像を変更できませんでした。
FTKR_FacialImageDifference2のヘルプにも下のように書いていましたね。
>なお、戦闘以外の画面での顔画像は、すべて 0番を使用します。

メニュー上でも適用できるかは、検討してみないとわからないです。
SVキャラのモーションは非戦闘時でも表示できるので、多分顔画像もできる気がしますが
如何せん大分触っていなかったプラグインなので、実際に機能を追加できるかはお答えできません。


あと、添付されていたリンク先のファイルは
パスワードが違うと出てダウンロードできませんでした。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
アバター
Noël
記事: 38
登録日時: 2016年10月15日(土) 16:37
投稿素材

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

投稿記事 by Noël »

フトコロ様
お世話になっております。
戦闘以外で顔画像が変更できないのは、不具合や競合ではなく
プラグインの仕様だったのですね。理解しました。

お忙しいところ色々と教えていただき、助かりました。
特にFTKR_ExSvMotion.jsの使用方法を把握できたのはとても有難かったです。
また何かご相談させていただくことがあるかもしれません。その時にはよろしくお願いいたします。
今回は本当にありがとうございました!

p.s. ファイルダウンロードの件、私の方でも何度かDLを試してみたのですが
半角「rpg」で特に問題なくDLできております。
アップローダーのサーバーがメンテ中らしいので、もしかしたらDLがうまくいかない時があるのかもしれません…?
どちらにせよ、このファイルはもう必要なくなりましたので、DLしなくて大丈夫です!
お騒がせいたしました。
アバター
ムノクラ
記事: 2119
登録日時: 2018年2月23日(金) 11:41
投稿素材
連絡する:

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

投稿記事 by ムノクラ »

フトコロ さんが書きました:YEP_BattleEngineCoreと合わせる場合には、FTKR_ExSvMotion.jsを併用してください。

<ダウンロード>
https://raw.githubusercontent.com/futok ... vMotion.js
競合対策はされているようですが、YEP_BattleEngineCoreのバージョンアップが関係しているのか、妙な動作をされている方がいるようです。

FTKR_ExSvMotion.jsとYEP_BattleEngineCore.jsの競合?について - ツクマテ
viewtopic.php?f=23&t=7765

取り急ぎ、ご報告まで。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
返信する

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