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

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

トピックの投稿

返信へ
アバター
フトコロ
記事: 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

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32
投稿素材

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

投稿記事 by フトコロ »

なっぱ さんが書きました:メニューのレイアウトについて、④FTKR_FacialImageDifference.jsをONにすると
顔グラが全アクター同じになる(actor1の画像を参照?)する不都合が生じました。
こんにちは

この状況ですが、アクターにはそれぞれ別の画像ファイルを設定していますか?
このプラグインを使用するためには、アクターごとに顔画像ファイルを用意する必要があります。

例えば、デフォルトの顔画像ファイルのように、異なるアクターの顔画像をまとめたものは、使用できません。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
なっぱ
記事: 80
登録日時: 2015年11月19日(木) 20:19
投稿素材

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

投稿記事 by なっぱ »

フトコロ様。情報提供をありがとうございます。

プラグインの説明をよく読むと、フトコロ様が説明してくださったような旨がきちんと記載されていました。
確認不足で申し訳ありません。

もう一つ確認させていただければと思います。
①FTKR_CustomSimpleActorStatus.js
②FTKR_CSS_MenuStatus
③FTKR_CSS_BattleStatus.js
④FTKR_FacialImageDifference.js
に、並び替え系のプラグイン
(1)YEP.29 – Party System
http://yanfly.moe/2015/11/20/yep-29-party-system/
(2)並び替えシーン ver1.09
https://www6.atwiki.jp/pokotan/pages/3.html
などを併用した際、顔グラが変に表示されたり、また表示が消えなかったりといった不具合が見られました。

もし競合による不具合の場合、対策は難しいでしょうか?よければ確認お願いします。
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32
投稿素材

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

投稿記事 by フトコロ »

なっぱ さんが書きました:(1)YEP.29 – Party System
http://yanfly.moe/2015/11/20/yep-29-party-system/
(2)並び替えシーン ver1.09
https://www6.atwiki.jp/pokotan/pages/3.html
などを併用した際、顔グラが変に表示されたり、また表示が消えなかったりといった不具合が見られました。
ご連絡ありがとうございます。

変に表示されたり、表示が消えないとはどういう状態なのか、もう少し詳しく教えていただけませんか。
可能なら画像を添付していただけると助かります。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
なっぱ
記事: 80
登録日時: 2015年11月19日(木) 20:19
投稿素材

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

投稿記事 by なっぱ »

フトコロ様

連絡ありがとうございます。
具体的には,
(2)並び替えシーン ver1.09
SceneFormation.js
https://www6.atwiki.jp/pokotan/pages/3.html
を併用した際,パーティー編成画面で誰もいないところを選択した時に
前に選択していたアクターの画像が残ってしまいます。
移動中も戦闘中も同じような症状が出るかと思います。

よろしくお願いします。
添付ファイル
アクターの状態によって顔画像を変えるプラグイン 名称未設定.png
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32
投稿素材

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

投稿記事 by フトコロ »

なっぱ さんが書きました:(2)並び替えシーン ver1.09
SceneFormation.js
https://www6.atwiki.jp/pokotan/pages/3.html
を併用した際,パーティー編成画面で誰もいないところを選択した時に
前に選択していたアクターの画像が残ってしまいます。
この状態について分かりましたので対処法をご連絡いたします。

まず、FTKR_FacialImageDifference.jsを最新版に更新してください。
https://raw.githubusercontent.com/futok ... ference.js

その上で、SceneFormation.jsを以下の通りに修正してください。(584行目あたりです)

コード: 全て選択

    Window_FormationStatus.prototype.refreshContents = function(){
        this.contents.clear();
        this.clearFaceSprites();//これを追加
        if (this._actor) {
            this.contents.fontSize = statusWindowFontSize;
            this.drawActorFace(this._actor, 12, 32);
            this.drawActorName(this._actor, 6, 0);
            this.drawActorLevel(this._actor, 144, 0);
            this.drawActorClass(this._actor, 280, 0);
            this.drawActorNickname(this._actor, 420, 0);
            this.drawActorIcons(this._actor, 6, 32);
            this.drawActorHp(this._actor, 6, 144, 160);
            this.drawActorMp(this._actor, 6, 180, 160);
            this.drawParameters(172, 40);
            this.drawExpInfo(172, 144);
            this.drawEquipments(180+statusBlockWidth, 32);
            this.resetFontSettings();
        }
    };
FTKR_FacialImageDifference.jsの顔画像表示機能は、通常の顔画像表示とは異なり
スプライトを使用して表示させています。
そのため、他のプラグインのオリジナルウィンドウに対しては、
画像の更新がうまく動作せず、添付された図のように前の画像が残ってしまう場合があります。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
しゃど
記事: 4
登録日時: 2017年9月30日(土) 08:05
投稿素材
連絡する:

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

投稿記事 by しゃど »

こんにちは。初めまして
私もフトコロ様の作成したスクリプト使わせて頂いてます。お世話になっております

>画像が残る現象について
私の方では、なっぱ様のように並び替えのプラグインは導入しないまま
FTKR_FacialImageDifference.jsをオン状態にしていると
ステータス画面にて、QW[または他者作成プラグイン導入により←→キー]を押して、
主人公のステータス画面切り替えを行う時に、顔グラが順々に重なって行ってしまいます。
(添付画像を参照)

フトコロ様の最後のご返信内容によると、「他のプラグインのオリジナルウィンドウに対しては」とありますが
私の方ではほかのプラグインを全てOFFにした場合でも、このFTKR_FacialImageDifference.jsのみをONにしてると
同じ現象になってしまいますね…
添付ファイル
アクターの状態によって顔画像を変えるプラグイン SnapCrab_Aphonia_2017-9-30_15-31-1_No-00.png
アクターの状態によって顔画像を変えるプラグイン SnapCrab_Aphonia_2017-9-30_15-30-50_No-00.png
アクターの状態によって顔画像を変えるプラグイン SnapCrab_Aphonia_2017-9-30_15-30-36_No-00.png
アクターの状態によって顔画像を変えるプラグイン SnapCrab_Aphonia_2017-9-30_15-30-12_No-00.png
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32
投稿素材

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

投稿記事 by フトコロ »

しゃど さんが書きました:私の方では、なっぱ様のように並び替えのプラグインは導入しないまま
FTKR_FacialImageDifference.jsをオン状態にしていると
ステータス画面にて、QW[または他者作成プラグイン導入により←→キー]を押して、
主人公のステータス画面切り替えを行う時に、顔グラが順々に重なって行ってしまいます。
ご連絡ありがとうございます。

ステータス画面で顔画像の更新がうまくできていない不具合について修正しました。
ご確認よろしくお願いします。

https://raw.githubusercontent.com/futok ... ference.js
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
しゃど
記事: 4
登録日時: 2017年9月30日(土) 08:05
投稿素材
連絡する:

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

投稿記事 by しゃど »

フトコロ さんが書きました:
ご連絡ありがとうございます。

ステータス画面で顔画像の更新がうまくできていない不具合について修正しました。
ご確認よろしくお願いします。

https://raw.githubusercontent.com/futok ... ference.js
フトコロ様
お忙しい中、迅速な対応ありがとうございます!
無事に改善され、ちゃんと全員顔グラが切り替わりました。
これからも有り難く使用させて頂きますm(_ _)m
しゃど
記事: 4
登録日時: 2017年9月30日(土) 08:05
投稿素材
連絡する:

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

投稿記事 by しゃど »

フトコロ様

度々すみません。不具合やバグ報告ではないのですが
アクターの表情変更について、リクエスト?なるものをしたく、書き込みさせて頂きました。

フロントビュー戦闘において、状態異常・瀕死時の時は
「戦う・にげる」コマンドや「戦闘中」でしっかりと表情変更されますが

「戦う」コマンド選択後→「攻撃・防御・スキル・アイテム」などの項目欄になると
表情が途端にデフォルト(00番の表情)に戻ってしまうので、
状態異常時・瀕死時の表情のまま、継続できないかと思った次第です!

もしも修正可能でしたら、お時間のある時にでも宜しくお願い致します(*_ _)人
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32
投稿素材

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

投稿記事 by フトコロ »

しゃど さんが書きました:フロントビュー戦闘において、状態異常・瀕死時の時は
「戦う・にげる」コマンドや「戦闘中」でしっかりと表情変更されますが

「戦う」コマンド選択後→「攻撃・防御・スキル・アイテム」などの項目欄になると
表情が途端にデフォルト(00番の表情)に戻ってしまうので、
状態異常時・瀕死時の表情のまま、継続できないかと思った次第です!
FTKR_ExSvMotion.jsのプラグインパラメータで設定可能です。
SVキャラ用のプラグインですが、FTKR_FacialImageDifference.jsもこのプラグインの設定を共有しています。

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

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

このモーション番号の設定順番を入れ替えれば、お望みの表示に変更できます。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md

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

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