【解決済】MPP_TpbTimeline リザルト画面でのタイムライン非表示化

アルラージュ
記事: 2
登録日時: 2021年3月14日(日) 14:35

【解決済】MPP_TpbTimeline リザルト画面でのタイムライン非表示化

投稿記事by アルラージュ » 2023年10月12日(木) 14:31

初めて質問を投稿させていただきます。

戦闘時に、木星ペンギン様のMPP_TpbTimeline.jsを使用し、タイムラインを表示しています。
戦闘終了時のリザルト画面でもタイムラインは表示されたままなのですが、これを非表示にしたいです。

一応、初心者なりに

コード: 全て選択

const _Scene_Battle_terminate = Scene_Battle.prototype.terminate;
Scene_Battle.prototype.terminate = function() {
    _Scene_Battle_terminate.apply(this, arguments);
    timelineVisible = false;

や、その他コードを組み込んで試してみたのですが、上手くいかず。

何かいい方法があれば教えていただけるとありがたいです。
よろしくお願いいたします。
最後に編集したユーザー アルラージュ on 2023年10月15日(日) 09:29 [ 編集 1 回目 ]

アバター
剣崎 宗二
記事: 686
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: 【質問】MPP_TpbTimeline リザルト画面でのタイムライン非表示化

投稿記事by 剣崎 宗二 » 2023年10月12日(木) 15:15

タイミングの問題だと考えます。
Scene_Battle.prototype.terminateが動くのは戦闘画面が完全に終了しマップへ切り替わるタイミングです。
(敗北時は別のルートもあり得ますが…)

BattleManager.processVictory で同様に行う事をお勧めいたします。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
アルラージュ
記事: 2
登録日時: 2021年3月14日(日) 14:35

Re: 【質問】MPP_TpbTimeline リザルト画面でのタイムライン非表示化

投稿記事by アルラージュ » 2023年10月15日(日) 09:28

剣崎 宗二 さんが書きました:タイミングの問題だと考えます。
Scene_Battle.prototype.terminateが動くのは戦闘画面が完全に終了しマップへ切り替わるタイミングです。
(敗北時は別のルートもあり得ますが…)

BattleManager.processVictory で同様に行う事をお勧めいたします。


剣崎様

初めまして、コメントありがとうございます。

上記の通り、書き換えたところ、無事リザルト時にタイムラインを消すことが出来ました。

ありがとうございます。

“MZ:質問” へ戻る