main BBS › フォーラム › キャラクター作成系Q&A › 胴体差分をティラノスクリプトで表示する方法
- このトピックには4件の返信、2人の参加者があり、最後にh.tにより5年、 4ヶ月前に更新されました。
-
投稿者投稿
-
八軒ゲスト
キャラに制服、私服の2パターンの胴体を用意したのですが、
タイムラインでは腕タイプのようなパラメータが存在しないため
ティラノスクリプト上で差し替える方法がわかりません。
現状は服の違うモデルを2体つくり、
そのふたつをhideとshowで差し替えることで実現していますが
もし1モデルで差し替え可能な方法があればお教えいただければ幸いです。emote_ofcキーマスターE-moteオフィシャルです!
ご返信が遅くなり申し訳ございません。もしもご利用頂いている環境がえもふりの場合:
現在、えもふりでは”差分ファイルの出力機能”に対応しておりませんため、
差分ファイルを利用したティラノスクリプトでの開発を行うことができません。
お客様の「服の違うモデルを2体つくり、切り替える」手法が正規の表現手段となります。もしもご利用頂いている環境が正式版E-moteの場合:
現在、ティラノスクリプトでの差分データを読み込む「スクリプトのクチ」がご用意できておりません。
本機能は、近日中のE-moteのバージョンアップにて対応予定でございますため、引き続ぎ弊社公式アナウンスにご注目頂ければ幸いです。今後とも、えもふり・E-moteならびに有限会社エムツーをよろしくお願いいたします。
h.tゲスト>本機能は、近日中のE-moteのバージョンアップにて対応予定でございます
E-moteで対応しましたでしょうか?
対応してたら 出力の手順を教えて下さい。emote_ofcキーマスターこんにちは!E-moteオフィシャルです。
大変申し訳ございません。
こちらのアップデートにつきまして、現状「えもふり」が差分出力に対応しておりませんため、実装が見送られておりました。今後、コマーシャル・インディーズに限定した本家ティラノスクリプトプラグインへの反映を予定しておりますが、
ひとまず、コマーシャル・インディーズ向けの拡張方法として、以下をご案内させていただきます。
———–
※こちらの情報は「E-moteコマーシャル・インディーズ」向けの情報です。
①プラグイン(javascript)の拡張
data/others/plugin/emote/tyrano_emote.js の 182行目のplayer.loadDataFromURL(“./data/others/plugin/emote/model/”+pm.storage+”.emtbytes”);
という記述を
player.loadDataFromURL.apply(player, pm.storage.split(“,”).map(function(value){ return “./data/others/plugin/emote/model/” + value + “.emtbytes”; }));
と変更してください。
②ファイルの出力
E-moteプロジェクトファイル(.emtproj,.mmo)を開いた状態で
[ファイル]->[エクスポートする]より、エクスポートダイアログを開きます。エクスポートダイアログ内の”パッキング”項目の”差分パーツ”設定で、必要なパーツを書き出します。
今回は、頭のみを”head.emtbytes”、体のみを”body.emtbytes”、タイムラインを”timeline.bytes”で書き出しました。③シナリオからの呼び出し
// シナリオファイル上からの呼び出し
[emote_new storage=”body”,”head”,”timeline”]上記のように、通常の[emote_new]タグのstorage指定にて、カンマ区切りの文字列を渡すことで、差分データを指定出来るようになります。
———–
以上となります。
この度はご不便をおかけし大変恐縮です。
今後ともE-mote並びにえもふりを何卒よろしくお願い申し上げます 。h.tゲスト迅速で丁寧な解説ありがとうざいました。解決しました
-
投稿者投稿