アクターの状態によって顔画像を変えるプラグイン
トピックの投稿
返信へアクターの状態によって顔画像を変えるプラグイン
お世話になっております。
メニュー画面等で表示するアクターの顔画像(*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ライセンスのもとで公開しています。
メニュー画面等で表示するアクターの顔画像(*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
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
Re: アクターの状態によって顔画像を変えるプラグイン
こんにちはなっぱ さんが書きました:メニューのレイアウトについて、④FTKR_FacialImageDifference.jsをONにすると
顔グラが全アクター同じになる(actor1の画像を参照?)する不都合が生じました。
この状況ですが、アクターにはそれぞれ別の画像ファイルを設定していますか?
このプラグインを使用するためには、アクターごとに顔画像ファイルを用意する必要があります。
例えば、デフォルトの顔画像ファイルのように、異なるアクターの顔画像をまとめたものは、使用できません。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
Re: アクターの状態によって顔画像を変えるプラグイン
フトコロ様。情報提供をありがとうございます。
プラグインの説明をよく読むと、フトコロ様が説明してくださったような旨がきちんと記載されていました。
確認不足で申し訳ありません。
もう一つ確認させていただければと思います。
①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
などを併用した際、顔グラが変に表示されたり、また表示が消えなかったりといった不具合が見られました。
もし競合による不具合の場合、対策は難しいでしょうか?よければ確認お願いします。
プラグインの説明をよく読むと、フトコロ様が説明してくださったような旨がきちんと記載されていました。
確認不足で申し訳ありません。
もう一つ確認させていただければと思います。
①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
などを併用した際、顔グラが変に表示されたり、また表示が消えなかったりといった不具合が見られました。
もし競合による不具合の場合、対策は難しいでしょうか?よければ確認お願いします。
Re: アクターの状態によって顔画像を変えるプラグイン
ご連絡ありがとうございます。なっぱ さんが書きました:(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
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
Re: アクターの状態によって顔画像を変えるプラグイン
フトコロ様
連絡ありがとうございます。
具体的には,
(2)並び替えシーン ver1.09
SceneFormation.js
https://www6.atwiki.jp/pokotan/pages/3.html
を併用した際,パーティー編成画面で誰もいないところを選択した時に
前に選択していたアクターの画像が残ってしまいます。
移動中も戦闘中も同じような症状が出るかと思います。
よろしくお願いします。
連絡ありがとうございます。
具体的には,
(2)並び替えシーン ver1.09
SceneFormation.js
https://www6.atwiki.jp/pokotan/pages/3.html
を併用した際,パーティー編成画面で誰もいないところを選択した時に
前に選択していたアクターの画像が残ってしまいます。
移動中も戦闘中も同じような症状が出るかと思います。
よろしくお願いします。
Re: アクターの状態によって顔画像を変えるプラグイン
この状態について分かりましたので対処法をご連絡いたします。なっぱ さんが書きました:(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();
}
};
スプライトを使用して表示させています。
そのため、他のプラグインのオリジナルウィンドウに対しては、
画像の更新がうまく動作せず、添付された図のように前の画像が残ってしまう場合があります。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
Re: アクターの状態によって顔画像を変えるプラグイン
こんにちは。初めまして
私もフトコロ様の作成したスクリプト使わせて頂いてます。お世話になっております
>画像が残る現象について
私の方では、なっぱ様のように並び替えのプラグインは導入しないまま
FTKR_FacialImageDifference.jsをオン状態にしていると
ステータス画面にて、QW[または他者作成プラグイン導入により←→キー]を押して、
主人公のステータス画面切り替えを行う時に、顔グラが順々に重なって行ってしまいます。
(添付画像を参照)
フトコロ様の最後のご返信内容によると、「他のプラグインのオリジナルウィンドウに対しては」とありますが
私の方ではほかのプラグインを全てOFFにした場合でも、このFTKR_FacialImageDifference.jsのみをONにしてると
同じ現象になってしまいますね…
私もフトコロ様の作成したスクリプト使わせて頂いてます。お世話になっております
>画像が残る現象について
私の方では、なっぱ様のように並び替えのプラグインは導入しないまま
FTKR_FacialImageDifference.jsをオン状態にしていると
ステータス画面にて、QW[または他者作成プラグイン導入により←→キー]を押して、
主人公のステータス画面切り替えを行う時に、顔グラが順々に重なって行ってしまいます。
(添付画像を参照)
フトコロ様の最後のご返信内容によると、「他のプラグインのオリジナルウィンドウに対しては」とありますが
私の方ではほかのプラグインを全てOFFにした場合でも、このFTKR_FacialImageDifference.jsのみをONにしてると
同じ現象になってしまいますね…
Re: アクターの状態によって顔画像を変えるプラグイン
ご連絡ありがとうございます。しゃど さんが書きました:私の方では、なっぱ様のように並び替えのプラグインは導入しないまま
FTKR_FacialImageDifference.jsをオン状態にしていると
ステータス画面にて、QW[または他者作成プラグイン導入により←→キー]を押して、
主人公のステータス画面切り替えを行う時に、顔グラが順々に重なって行ってしまいます。
ステータス画面で顔画像の更新がうまくできていない不具合について修正しました。
ご確認よろしくお願いします。
https://raw.githubusercontent.com/futok ... ference.js
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
Re: アクターの状態によって顔画像を変えるプラグイン
フトコロ様フトコロ さんが書きました:
ご連絡ありがとうございます。
ステータス画面で顔画像の更新がうまくできていない不具合について修正しました。
ご確認よろしくお願いします。
https://raw.githubusercontent.com/futok ... ference.js
お忙しい中、迅速な対応ありがとうございます!
無事に改善され、ちゃんと全員顔グラが切り替わりました。
これからも有り難く使用させて頂きますm(_ _)m
Re: アクターの状態によって顔画像を変えるプラグイン
フトコロ様
度々すみません。不具合やバグ報告ではないのですが
アクターの表情変更について、リクエスト?なるものをしたく、書き込みさせて頂きました。
フロントビュー戦闘において、状態異常・瀕死時の時は
「戦う・にげる」コマンドや「戦闘中」でしっかりと表情変更されますが
「戦う」コマンド選択後→「攻撃・防御・スキル・アイテム」などの項目欄になると
表情が途端にデフォルト(00番の表情)に戻ってしまうので、
状態異常時・瀕死時の表情のまま、継続できないかと思った次第です!
もしも修正可能でしたら、お時間のある時にでも宜しくお願い致します(*_ _)人
度々すみません。不具合やバグ報告ではないのですが
アクターの表情変更について、リクエスト?なるものをしたく、書き込みさせて頂きました。
フロントビュー戦闘において、状態異常・瀕死時の時は
「戦う・にげる」コマンドや「戦闘中」でしっかりと表情変更されますが
「戦う」コマンド選択後→「攻撃・防御・スキル・アイテム」などの項目欄になると
表情が途端にデフォルト(00番の表情)に戻ってしまうので、
状態異常時・瀕死時の表情のまま、継続できないかと思った次第です!
もしも修正可能でしたら、お時間のある時にでも宜しくお願い致します(*_ _)人
Re: アクターの状態によって顔画像を変えるプラグイン
FTKR_ExSvMotion.jsのプラグインパラメータで設定可能です。しゃど さんが書きました:フロントビュー戦闘において、状態異常・瀕死時の時は
「戦う・にげる」コマンドや「戦闘中」でしっかりと表情変更されますが
「戦う」コマンド選択後→「攻撃・防御・スキル・アイテム」などの項目欄になると
表情が途端にデフォルト(00番の表情)に戻ってしまうので、
状態異常時・瀕死時の表情のまま、継続できないかと思った次第です!
SVキャラ用のプラグインですが、FTKR_FacialImageDifference.jsもこのプラグインの設定を共有しています。
このプラグインでは、待機や状態異常、瀕死などの常時表示するタイプのものを「状態モーション」と呼んでいます。
状態モーションには表示優先度があり、状態モーションの番号が大きいほうが優先します。
詳しくは下のページを参照してください。
https://github.com/futokoro/RPGMaker/bl ... 状態モーションの設定
デフォルトでは、コマンド入力時の状態は優先度9に設定しています。
これは、逃走、戦闘勝利以外のすべての状態よりも優先する設定です。
このモーション番号の設定順番を入れ替えれば、お望みの表示に変更できます。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。