ページ 1 / 1
【解決済み】顔グラの常時ピクチャ化
Posted: 2021年12月17日(金) 10:12
by ろっく
メッセージに表示される顔グラを常時ピクチャとして表示するプラグインを作成していただけないでしょうか?
望んでいる仕様は以下の通りです。
1.メッセージに表示される全ての顔グラを自動でピクチャとして表示。
(プラグインコマンドなどは使わずに)
2.顔グラをピクチャ表示する際の座標を設定できる機能。
(プラグインパラメータで設定したいです)
3.顔グラ表示用のピクチャ番号を設定できる機能。
(一つでいいので、プラグインパラメータで顔グラ表示用のピクチャ番号を設定できるようにしたいです。)
以上の機能を実現できるプラグインの作成、
または、トリアコンタン様の「顔グラのピクチャ表示プラグイン」を改変し上記の機能を実装していただけないでしょうか?
※「顔グラのピクチャ表示プラグイン」はプラグインコマンドを使用し、
手動で顔グラをピクチャ表示するプラグインです。
よろしくお願いいたします。
Re: 顔グラの常時ピクチャ化
Posted: 2021年12月26日(日) 20:38
by なぴぃ
仕様は異なりますがトリアコンタンさんの「顔グラのピクチャ表示プラグイン」と組み合わせて使う事でこれを実現するプラグインを作ってみました。
文章の表示並列コモンスイッチプラグイン
https://napiiey.github.io/plugins/napi_ ... ssage.html
基本的には文章が表示された時と閉じた時にスイッチをONにするプラグインになります。
そこに並列コモンイベント操作を想定した機能が少しついてます。
顔グラの自動ピクチャ表示を実現する手順
- 「文章の表示並列コモンスイッチプラグイン」でメッセージウィンドウが開いた時と閉じた時にコモンイベントを操作するスイッチを設定します。
- その2つのスイッチをトリガーにしてトリガーを並列処理にしたコモンイベントを1つずつ作ります。
- メッセージが開いた時のコモンイベントでスクリプトを使いピクチャの表示を行います。
ピクチャの画像名の部分に「顔グラのピクチャ表示プラグイン」を使って顔グラを表示します。
この時画像名とINDEXに「文章の表示並列コモンスイッチプラグイン」で取得できる画像名(NAPI.soamFaceImage)とINDEX(NAPI.soamFaceIndex)を使い指定します。
並列処理の最後にはそのトリガー用スイッチをOFFに戻すイベントを入れて下さい。
- メッセージが閉じた時のコモンイベントで先ほどの画像を消去するイベントを入れます。
こちらも並列処理の最後にはそのトリガー用スイッチをOFFに戻すイベントを入れて下さい。
これでメッセージが開いた時に設定した顔画像が好きな位置に自動でピクチャとして表示できます。
このプラグインでメッセージウィンドウの位置等も取得できるので複数の位置を使っている場合は条件分岐でピクチャの位置を設定してください。
また、メッセージウィンドウの上に表示したい場合はピクチャの表示優先度調整プラグイン等と併用して下さい。
ピクチャ表示スクリプトの例
コード: 全て選択
if(NAPI.soamFaceImage){
$gameScreen.showPicture(94,"$FACE["+NAPI.soamFaceImage+","+NAPI.soamFaceIndex+"]",0,0,540,100,100,255,0);
};
「顔グラのピクチャ表示プラグイン」は $FACE[Actor1, 2] という文字列でファイル名を指定する必要があるため+でつなげて一つの文字列にしています。
Re: 顔グラの常時ピクチャ化
Posted: 2021年12月27日(月) 12:08
by ろっく
上記プラグインを使用することで、無事望み通りのシステムを実装できました!
非常に困っていので本当に、本当に助かりました……!!
なぴぃ様、この度はプラグインを制作してくださり誠にありがとうございました!
Re: 顔グラの常時ピクチャ化
Posted: 2022年1月12日(水) 19:58
by ろっく
なぴぃ様、こちらのプラグインありがたく使用させていただいているのですが一つお願いしたい点がございます。
現在のverですと、文章の並列処理が戦闘時は行われていないのですが、戦闘時にも対応していただくことはできますでしょうか?
Re: 顔グラの常時ピクチャ化
Posted: 2022年1月12日(水) 21:30
by なぴぃ
現在のverですと、文章の並列処理が戦闘時は行われていないのですが、戦闘時にも対応していただくことはできますでしょうか?
コモンイベントの並列処理が戦闘中に動かず戦闘終了後に動くのはツクール自体の仕様みたいです。
試してみたところ砂川赳さんのこちらのプラグインと併用する事で解決できましたので試してみて下さい。
コモンイベントの並列処理を戦闘中も有効に
https://newrpg.seesaa.net/article/47774 ... ml#install
Re: 顔グラの常時ピクチャ化
Posted: 2022年1月13日(木) 18:52
by ろっく
ツクールの仕様だったのですね……、失礼いたしました……。
解決策を教えてくださりありがとうございました!!
無事戦闘時も機能させることができました!