会話表示中にLive2dでキャラクターを表示させるプラグイン

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

トピックの投稿

返信へ
アバター
Slip
記事: 40
登録日時: 2016年7月06日(水) 22:05
投稿素材
連絡する:

会話表示中にLive2dでキャラクターを表示させるプラグイン

投稿記事 by Slip »

English version will be below
↓Plug-in to display characters on Live2d while displaying conversation window
viewtopic.php?f=5&t=6218

[概要]
会話表示中にLive2dでキャラクターを表示させるプラグインです。

↓参考動画
https://youtu.be/2ev4Ky559pQ

↓以下の記事を参考しています。
http://qiita.com/naotaro0123/items/28c23ae4eaf72ebe04c6
http://qiita.com/masakam1/items/34426bb0f5591f432a47

[準備]
1.以下のサイトからLive2DCubismSDK2(ver2.1.00_bata1_1)をダウンロードする
http://sites.cybernoids.jp/cubism-sdk2/webgl2-1

2.フォルダを解凍する
3.フォルダ内のlive2d.min.jsのファイル名をlive2d_min.jsに変更します。
4.以下からプラグインファイルをDLする
https://github.com/MrSlip777/talk_live2d

[新規作成からのコード修正手順]
プロジェクトの新規作成から実施する場合は以下の手順となります。

1.プロジェクトを新規作成する
2.フォルダplaginsに以下のファイルを配置する

・Live2DInterfaceMV.js
・live2d_min.js
・Live2DPlatformManager.js
・Live2DFramework.js
・Live2DModelElement.js
・Live2DMatrix-common.js
・Live2DMatrix-mat4.js
・ALT_StandingPictureMove.js

3.プラグイン管理を以下の順番で配置する
・Live2DInterfaceMV.js
・live2d_min.js
・Live2DPlatformManager.js
・Live2DFramework.js
・Live2DModelElement.js
・Live2DMatrix-common.js
・Live2DMatrix-mat4.js
・ALT_StandingPictureMove.js

4.Live2dデータを配置する(以下の手順に続く)

[Live2d関連ファイルの配置、設定手順]
1.(Live2dモデル名).model.jsonのexpression、motion部分を以下のように変更する
※以下の例はexpression_XX.exp.json、expression_XX.mtnはCubismで作成した分だけ設定しています。

コード: 全て選択

//参考例
"expressions":[
{"name":"expression_00","file":"expressions/expression_00.exp.json"},
{"name":"expression_01","file":"expressions/expression_01.exp.json"},
{"name":"expression_02","file":"expressions/expression_02.exp.json"},
{"name":"expression_03","file":"expressions/expression_03.exp.json"},
{"name":"expression_04","file":"expressions/expression_04.exp.json"}
],
"motions":
{
"expression":
[
{"file":"motions/expression_00.mtn" ,"fade_in":1000, "fade_out":1000},
{"file":"motions/expression_01.mtn" ,"fade_in":1000, "fade_out":1000},
{"file":"motions/expression_02.mtn" ,"fade_in":1000, "fade_out":1000},
{"file":"motions/expression_03.mtn" ,"fade_in":1000, "fade_out":1000}
]
},
1.1 変更したjsonファイルをメモ帳で開き、以下の形式で保存する
会話表示中にLive2dでキャラクターを表示させるプラグイン 77F0100A-5435-4883-A2A5-2A1C74993490.png
2.以下フォルダにLive2dのデータを配置する
※expressionsは表情jsonファイル(最大33ファイルまで対応 ※表情0~表情32)

\img\pictures\(Live2dモデル名)
├─expressions
|  ├─expressions_00.exp.json
|  ├─expressions_01.exp.json
|  ├─…
|  └─expressions_07.exp.json
|
├─(Live2dモデル名).2048
|  └─texture_00.png
|
├─motions
|  ├─expressions_00.mtn
|  ├─expressions_01.mtn
|  ├─…
|  └─expressions_07.mtn
|
├─(Live2dモデル名).model.json
└─(Live2dモデル名).moc

3.ツクールMVを起動する
4.プラグイン管理にて、ALT_StandingPictureMoveの値を以下のように変更する

Stand_1_CharactorName:キャラ名
Stand_2_FileName:img/pictures/(Live2dモデル名)/(Live2dモデル名).model.json

5.イベントエディター上で以下のプラグインコマンドを設定する
※詳細はALT_StandingPictureMove.js内に記載しています。
 
[変更履歴]
2018/02/17 内部の変数定義を修正しました。
※過去の履歴は同梱されているファイルを参照してください。

[注意事項]
本プラグイン、下記のサンプルを手順通り使用しても
エラーが発生する場合、ツクールMVを再インストールしてください。

[サンプルファイル]
コード、素材一式を挙げます。(live2d_min.js以外)
※各種素材の著作権は製作者様にあります。
http://firestorage.jp/download/dfd7524a ... b0abb147fc

↓プラグインのみ([準備]に表示したものと同じです。)
https://github.com/MrSlip777/talk_live2d

[スペシャルサンクス]
・しぐれん 様
最後に編集したユーザー Slip [ 2018年6月26日(火) 11:48 ], 累計 27 回
アバター
Slip
記事: 40
登録日時: 2016年7月06日(水) 22:05
投稿素材
連絡する:

Re: 会話表示中にLive2dでキャラクターを表示させるプラグイン

投稿記事 by Slip »

Nmoさん

下記の現象を確認しました。
原因は表情の設定が不正のためです。
以下のように表情1~8のいずれかをキャラクター名の後に設定すればモデルが表示できるはずです。

SPM meiyui 表情1~8 中央 スライドなし 60 0 0 100 100 ウェイトなし

live2dのemotion1~8は表情1~表情8に紐付いていてそれをコマンドで
設定しなくてはいけません。

※別件ですが、ver1.51ではツクールMVアプリ環境では起動しないですね(^^;
こちらの方も対応検討します・・・

わからなければ、また連絡ください(^^)

Slip
Nmo さんが書きました:初めましてNmoと申します。
こちらのプラグインを先日より使用させて頂いているのですが
初心者故に中々うまくいかず…ご教授願いたくご連絡致しました。

手順通りプラグイン、ライブ2Dのファイル(サンプルのメイユイちゃんを使用させて頂きました。)
を挿入した後プラグインコマンドに「SPM meiyui 中央 スライドなし 60 0 0 100 100 ウェイトなし」
と記述し適用した所
「立ち位置が不正です。立ち位置を…」というエラーが出ました。
ヘルプを参考に記述を変えてみても同じエラーが出てしまいます…
お手数ですが考えられる原因をいくつか教えて頂けますと幸いです。

何卒よろしくお願い致します。
アバター
Nmo
記事: 4
登録日時: 2017年11月11日(土) 00:12

Re: 会話表示中にLive2dでキャラクターを表示させるプラグイン

投稿記事 by Nmo »

slip様

ご返信ありがとうございます!
ご教示頂いた通り書き換えました所エラーが消えました。
しかし立ち絵は一向に表示されなかった為、MVのバージョン確認を行った所問題の1.51でした…

対応検討中とのことで陰ながら応援しております!
アバター
Slip
記事: 40
登録日時: 2016年7月06日(水) 22:05
投稿素材
連絡する:

Re: 会話表示中にLive2dでキャラクターを表示させるプラグイン

投稿記事 by Slip »

Nmoさん

ver1.51の件ですが、私の環境ではツクールMVを再インストールしたところ
正常にLive2dのモデルが表示できました。
可能であれば、お試しください。

(ツクールMV自体のバグ?でしょうか・・・?)
Nmo さんが書きました:slip様

ご返信ありがとうございます!
ご教示頂いた通り書き換えました所エラーが消えました。
しかし立ち絵は一向に表示されなかった為、MVのバージョン確認を行った所問題の1.51でした…

対応検討中とのことで陰ながら応援しております!
dqsan

Re: 会話表示中にLive2dでキャラクターを表示させるプラグイン

投稿記事 by dqsan »

すいません。質問よろしいでしょうか。
使い方通りにやっているつもりなのにプレイすると「typeerror Undefaind is not a function」
とでてしまいます。
live2dをrpgツクールで使用できる素晴らしいツールですので是非使えるようになりたいです。
よろしくお願いいたします。
アバター
Slip
記事: 40
登録日時: 2016年7月06日(水) 22:05
投稿素材
連絡する:

Re: 会話表示中にLive2dでキャラクターを表示させるプラグイン

投稿記事 by Slip »

質問ありがとうございます!

情報が不足しているため、もう少し教えて下さい。

①サンプルファイルは起動出来るか?
以下のサンプルにて、live2d_min.jsをプラグインフォルダに追加して頂ければツクールmv で起動するモノです。

http://firestorage.jp/download.cgi?act= ... 2357434c72

②作成されたプロジェクトの確認
可能であれば、ツクールmvで作成されたプロジェクトを一式送っていただきたいです。
この件に関しては、ツイッター内のdmでやり取りしたいです。

ツイッター:@kjmch2s
dqsan さんが書きました:すいません。質問よろしいでしょうか。
使い方通りにやっているつもりなのにプレイすると「typeerror Undefaind is not a function」
とでてしまいます。
live2dをrpgツクールで使用できる素晴らしいツールですので是非使えるようになりたいです。
よろしくお願いいたします。
dqsan

Re: 会話表示中にLive2dでキャラクターを表示させるプラグイン

投稿記事 by dqsan »

回答ありがとうございます!

①サンプルファイルは起動出来るか?
ただいま落として起動しましたところ同じエラーが出て無理でした。私のパソコンに問題がありそうですね。
ちなみにmvのバージョンは1.5.1です。
パソコンはwindow10の64ビットを使用しています。

②作成されたプロジェクトの確認
ツイッターのほうに送らせていただきますね。

よろしくお願いいたします。
アバター
Slip
記事: 40
登録日時: 2016年7月06日(水) 22:05
投稿素材
連絡する:

Re: 会話表示中にLive2dでキャラクターを表示させるプラグイン

投稿記事 by Slip »

サンプルファイルはダメでしたかー残念・・・
可能であれば、ツクールmv を再インストールしてver1.51にアップデートしていただくことは可能ですか?
私もver1.51で動かなかったのですが、ツクールmv自体再インストールすることで動くようになりました(⌒-⌒; )
dqsan さんが書きました:回答ありがとうございます!

①サンプルファイルは起動出来るか?
ただいま落として起動しましたところ同じエラーが出て無理でした。私のパソコンに問題がありそうですね。
ちなみにmvのバージョンは1.5.1です。
パソコンはwindow10の64ビットを使用しています。

②作成されたプロジェクトの確認
ツイッターのほうに送らせていただきますね。

よろしくお願いいたします。
dqsan

Re: 会話表示中にLive2dでキャラクターを表示させるプラグイン

投稿記事 by dqsan »

rpgツクールmvをインストールしなおしましたが駄目でした…
もう打つ手ない感じでしょうか...
アバター
Slip
記事: 40
登録日時: 2016年7月06日(水) 22:05
投稿素材
連絡する:

Re: 会話表示中にLive2dでキャラクターを表示させるプラグイン

投稿記事 by Slip »

ダメですか・・・
では、ファイルをいただいて解析したいと思います。
ツイッターのdmへgigaファイル等のurlをお願いします!
dqsan さんが書きました:rpgツクールmvをインストールしなおしましたが駄目でした…
もう打つ手ない感じでしょうか...
dqsan

Re: 会話表示中にLive2dでキャラクターを表示させるプラグイン

投稿記事 by dqsan »

ありがとうございます。ツイッターをフォローしてリプライを送らせていただきました。dm機能は相互フォローでないと使えないみたいですのでできればフォローしてくださるとうれしいです。よろしくお願いします。
返信する

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