【解決済】MoviePicture.jsのプラグインコマンドをソースコード上で行いたい。

アバター
みたしや
記事: 37
登録日時: 2017年2月08日(水) 22:39
連絡を取る:

【解決済】MoviePicture.jsのプラグインコマンドをソースコード上で行いたい。

投稿記事by みたしや » 2020年5月14日(木) 21:25

トリアコンタン様のMoviePicture.jsとMOGTitlePicture.jsとSRD_TitleMapBackground.jsを用いて
タイトル画面上にて動画を流しながらnewgame,Continueを選択できる画面を作っています。
(オプションは消しています。)

動画はそのまま再生できるのですが、ニューゲームやコンテニューを押すと動画の音声が再生されたままゲームが始まってしまう不具合が起っています。


ボタン入力時に動画を一時停止する処理を入れたいと考え
Scene_Title.prototype.commandNewGameとScene_Title.prototype.commandContinueの処理上に
プラグインコマンドの[MP_SET_PAUSE 1 on]を入力したいのですが、

args.map is not a function と出てきます。

ソースコードはこのように入力しています。

コード: 全て選択

Scene_Title.prototype.commandNewGame = function() {
   DataManager.setupNewGame();
   Game_Interpreter.prototype.pluginCommand('SET_PAUSE','1','on');
    this._commandWindow.close();
    this.fadeOutAll();
    SceneManager.goto(Scene_Map);
};

Scene_Title.prototype.commandContinue = function() {
    this._commandWindow.close();
   Game_Interpreter.prototype.pluginCommand('SET_PAUSE','1','on');
   SceneManager.push(Scene_Load);
};


どのように入力したらいいのでしょうか?
回答をよろしくお願いします。
最後に編集したユーザー みたしや on 2020年5月15日(金) 09:28 [ 編集 1 回目 ]

アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: MoviePicture.jsのプラグインコマンドをソースコード上で行いたい。

投稿記事by トリアコンタン » 2020年5月15日(金) 06:33

こんにちは!
プラグインのご利用ありがとうございます。

併用しているプラグインの仕様を把握していませんが、
タイトル画面でイベントを実行できるのでしょうか。

であればプラグインコマンドの呼び出し方は以下の通りです。
ただし、前述の通りご提示のプラグインの組み合わせで動作確認したわけではないので、
これでご要望を実現できるかは分かりません。

コード: 全て選択

$gameMap._interpreter.pluginCommand('SET_PAUSE', ['1','on']);
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
みたしや
記事: 37
登録日時: 2017年2月08日(水) 22:39
連絡を取る:

Re: MoviePicture.jsのプラグインコマンドをソースコード上で行いたい。

投稿記事by みたしや » 2020年5月15日(金) 09:27

トリアコンタン様

ソースコードの書き方を教えていただきましてありがとうございます。

$gameMap._interpreter.pluginCommandではエラーが出てしまったので
$Game_Interpreter.prototype.pluginCommandで試してみたところ

イベントマップ69で行っている動画再生のイベントは
ニューゲーム処理では上手く行ったのですが、
コンテニュー処理では音楽が流れたまま続きが始まってしまいました。

Load_sceneにて色々試してみましたが、所定のシーンの命令が出来ないという事に気が付き。
音声と映像を分けて作る事にしました。(FPSも他の場所に飛んで大きく乱れる事もないですし……)

自己解決いたしました。 ありがとうございました。

“MV:質問” へ戻る