フェイスチャット補助プラグイン

フォーラムルール
素材の利用規約を決めたいけど、どんなことを書けばいいのか分からない場合は、
素材のテンプレートをご利用下さい。
アバター
Naoya
記事: 45
登録日時: 2015年11月10日(火) 15:32
連絡を取る:

フェイスチャット補助プラグイン

投稿記事by Naoya » 2015年11月21日(土) 20:52

このプラグインは某RPGシリーズでお馴染みのアレを簡単に実装できるようにします。

【機能】
マップ画面から任意のコモンイベントを呼び出せるようになり、
またフェイスチャットイベントの編集をサポートするプラグインコマンドが追加されます。


【紹介動画】
https://youtu.be/0VrhG_DRGgs


【スクリーンショット】
SS1.png


SS2.png



【使い方】
詳しい使用方法は以下のページを参考にして下さい。

・紹介記事
http://respawnfromhere.blog.fc2.com/blog-entry-8.html

・リファレンス
http://respawnfromhere.blog.fc2.com/blog-entry-9.html

もしご不明な点やバグ報告などがありましたら、
お気軽にブログやツイッター、このトピック内などでご質問ください。


【利用規約】
 画像
 画像
 画像
 画像
 画像
 画像
  ※ もしご厚意でクレジット表記していただける場合は、以下のものをお使い下さい。
     作者: Naoya
     サイト: ここからリスポーン(http://respawnfromhere.blog.fc2.com/


【ダウンロード】
フェイスチャット補助_Ver1.15.zip
(1.27 MiB) ダウンロード数: 66 回

フェイスチャット補助_Ver1.22.zip
(1.36 MiB) ダウンロード数: 124 回

・サンプルプロジェクトVer1.1(フェイスチャット補助プラグインのデモ)2016/9/13更新
こちらからダウンロード


【更新情報】
 ○ Ver 1.01 (2015/11/21)
  ・チャットが空の時にもウィンドウが表示される問題を修正
 ○ Ver 1.02 (2015/11/21)
  ・ウィンドウに余白ができるとレイアウトが崩れる問題を修正
 ○ Ver 1.10 (2015/11/26)
  ・フキダシアイコン描画の機能追加
  ・サイドビューステート描画の機能追加
  ・顔グラ変更の機能追加
  ・顔グラ相対移動の機能追加
  ・ゲームパッドの操作に対応
  ・再起動すると追加していたチャットが消える問題を修正
 ○ Ver 1.11 (2015/12/10)
  ・フキダシアイコンとサイドビューステートが正しく描画されない問題を修正
  ・FaceChat Ready実行時にタイトルウィンドウを開くのが見えてしまう問題を修正
  ・FaceChat ChangeFaceでエラーが出る問題を修正
  ・他プラグインとの競合対策を追加
 ○ Ver 1.12 (2015/12/31)
  ・動作の軽量化
 ○ Ver 1.13 (2016/1/2)
  ・いくつかの問題点を修正
 ○ Ver 1.14 (2016/1/3)
  ・FaceChat Ready実行時に色調変化を行うかを指定できるプラグインパラメータを追加
  ・コンテニュー時にチャット起動が正しく行えなくなるバグを修正
 ○ Ver 1.15 (2016/1/23)
  ・いくつかの問題点を修正
 ○ Ver 1.20 (2016/2/24)
  ・クリック(タッチ)による起動を実装
  ・若干の動作軽量化
 ○ Ver 1.21 (2016/3/22)
  ・プラグインOFF時にセーブしたデータをプラグインON時に
   ロードするとエラーが発生する問題を修正
 ○ Ver 1.22 (2016/7/28)
  ・コモンイベントを直接実行した際にはタイトルウィンドウを
   開かないように修正
最後に編集したユーザー Naoya on 2016年9月13日(火) 04:06 [ 編集 18 回目 ]

================================================================
 Naoya

 ブログ: ここからリスポーン(http://respawnfromhere.blog.fc2.com/
 Twitter: https://twitter.com/ibakip
================================================================
アバター
Naoya
記事: 45
登録日時: 2015年11月10日(火) 15:32
連絡を取る:

Re: フェイスチャット補助プラグイン

投稿記事by Naoya » 2015年11月22日(日) 17:33

現在のバージョン(Ver1.02時点)では本当に基本的な機能しか実装されていません。
(とりあえずピクチャが表示できて喋らせることができればいいや程度)

今後もフェイスチャット編集(ピクチャ操作)がより簡単になるように、
プラグインコマンドの追加をどんどん行っていきたいと考えています。

使ってみて「こんなコマンドが欲しい!」という要望があればどんどんこのトピックに書いちゃって下さい!

全てを実装するお約束はできませんが、僕に可能なものかつ便利そうであれば実装したいと思います。
みなさん、よろしくお願い致します。

また、vibrato様に本プラグインの紹介動画のようなものを作っていただきました。
こちらも合わせて参考にしてみてください。
https://twitter.com/vibrato08/status/668322427902955522
================================================================
 Naoya

 ブログ: ここからリスポーン(http://respawnfromhere.blog.fc2.com/
 Twitter: https://twitter.com/ibakip
================================================================
アバター
Naoya
記事: 45
登録日時: 2015年11月10日(火) 15:32
連絡を取る:

Re: フェイスチャット補助プラグイン

投稿記事by Naoya » 2015年12月10日(木) 22:29

バージョンを更新したので上げます、すみません!

バグの修正等を行っていますので、既にご使用中の方はお手数ですが再度ダウンロードをよろしくお願い致します。
※Ver 1.11(2015/12/10)
================================================================
 Naoya

 ブログ: ここからリスポーン(http://respawnfromhere.blog.fc2.com/
 Twitter: https://twitter.com/ibakip
================================================================
赤い影の吉良
記事: 15
登録日時: 2015年12月26日(土) 21:06
連絡を取る:

Re: フェイスチャット補助プラグイン

投稿記事by 赤い影の吉良 » 2015年12月26日(土) 21:09

どうも、使わせていただいてます。某ゲームのあれをほぼ再現できるくらいの機能があってすごいと思いました!!ただバージョンアップしてから動作がすごく重くなったような気がするのですが仕様でしょうか?
アバター
Naoya
記事: 45
登録日時: 2015年11月10日(火) 15:32
連絡を取る:

Re: フェイスチャット補助プラグイン

投稿記事by Naoya » 2015年12月26日(土) 21:21

赤い影の吉良さん、使っていただいてありがとうございます!

もしよろしければ、以前と比較してどこらへんが重くなったのを教えていただけませんか?
(たとえば、顔グラ表示時など)

お手数をお掛けして申し訳ありません。
================================================================
 Naoya

 ブログ: ここからリスポーン(http://respawnfromhere.blog.fc2.com/
 Twitter: https://twitter.com/ibakip
================================================================
赤い影の吉良
記事: 15
登録日時: 2015年12月26日(土) 21:06
連絡を取る:

Re: フェイスチャット補助プラグイン

投稿記事by 赤い影の吉良 » 2015年12月27日(日) 20:19

比較動画を載せてみるついでに色々試した所、 バージョンが変わったから重い というわけではなかったようです。ver1.02は ブラウザでテストプレイをしていて途中から開発環境を変えて最新バージョンはツクールのテストプレイ(Windows)をしたからそのへんは勘違いのようです。要するにWindowsでフェイスチャットを起動するとカックカクなんです。(顔グラを使用せずに文章のみでも)

比較動画です。
https://www.youtube.com/watch?v=H7x2tkmRwBc

この症状は私だけなんでしょうかね・・・・。
アバター
Naoya
記事: 45
登録日時: 2015年11月10日(火) 15:32
連絡を取る:

Re: フェイスチャット補助プラグイン

投稿記事by Naoya » 2015年12月30日(水) 17:31

赤い影の吉良さん、動画拝見致しました。ありがとうございます。

もし可能であれば、動作が重くなることが確認できるプロジェクトデータをいただけないでしょうか?
できれば私の環境でも動画のような現象が起こるのか検証してみたいです。

もちろん断っていただいても全然構いません、製作中で見せたくないデータがある場合など考えられますので。
もしご協力いただける場合は、twitterのダイレクトメールでアップローダとパスを教えていただく方法が一番安全だと思います。
その場合は(@ibakip)の方までよろしくお願い致します。
(もちろん他の方法でも大丈夫です、ご指示いただければこちらが従うようにします。)
================================================================
 Naoya

 ブログ: ここからリスポーン(http://respawnfromhere.blog.fc2.com/
 Twitter: https://twitter.com/ibakip
================================================================
赤い影の吉良
記事: 15
登録日時: 2015年12月26日(土) 21:06
連絡を取る:

Re: フェイスチャット補助プラグイン

投稿記事by 赤い影の吉良 » 2015年12月30日(水) 20:24

新規作成したプロジェクトにSupportFaceChat.jsを導入しただけでも動作が重くなることを確認しましたのでそのプロジェクトをアップロードしました。下記のURLよりプロジェクトデータがダウンロードできます。
http://xfs.jp/BBpXKq
テストプレイ開始してからクリスタルに話をかけるとメッセージのみのチャットを開始します。よろしくお願いします。
アバター
Naoya
記事: 45
登録日時: 2015年11月10日(火) 15:32
連絡を取る:

Re: フェイスチャット補助プラグイン

投稿記事by Naoya » 2015年12月30日(水) 21:53

ありがとうございます! 早速ダウンロードして試してみました。

ツクール上のテストプレイ、ブラウザでのテストプレイ、両方試してみましたが、
こちらの環境では両方問題なく動作しました。
また、いただいたプロジェクトのイベントに顔グラ描画を追加して、
以下のように編集したイベントも試してみましたが、こちらも問題なく動作しました。
ss.png
ss.png (59.81 KiB) 閲覧数: 7402 回


となると、もしかすると現状のコードでは動作環境によっては重くなってしまうのかもしれません。
動画の説明文にてPCスペックを拝見致しましたが、もしかするとグラフィックボードの有無が関係している…?

力不足で大変申し訳ないのですが、どうすれば解決するか、原因が何なのか、自分には見当もつきません。
(どなたかコードを見て「この書き方ではまずい」と指摘してくださると助かるのですが……)
本当に申し訳ありません、もし何か判明したことがあればまたここでお知らせしたいと思います。
================================================================
 Naoya

 ブログ: ここからリスポーン(http://respawnfromhere.blog.fc2.com/
 Twitter: https://twitter.com/ibakip
================================================================
アバター
トリアコンタン
記事: 1094
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: フェイスチャット補助プラグイン

投稿記事by トリアコンタン » 2015年12月30日(水) 23:23

こんにちは。
フェイスチャットプラグイン、いつも面白そうだなー、と思ってみてました。

一部環境で動作が重いということでコードを拝見したのですが、おそらく原因は
「Window_ChatTitle.prototype.refresh」をフェイスチャット起動有無にかかわらず
1フレームごとに必ず呼んでいるせいかと思います。

同メソッドではBitmap.fillRectとBitmap.drawTextが使われていますが、どちらも画像を再描画しているので実行にやや時間が掛かります。(後者は空のテキストを描画しているだけなので、それほどでもないかもしれませんが)

見たところ、通常時はWindow_ChatTitleのvisibleはfalseのようなので、必要なとき以外はWindow_ChatTitle.prototype.refreshを呼ばないように修正できれば軽量化が見込めるんじゃないかと思います。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/

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