いまだに負担の解決方法を分からないままですが、ならせめて並列処理やループの数を減らすのが先決だと思ってこのような質問を申し上げることになりました。
現在スキルでコモンイベント(以下スキルコモン)を呼び、QTEの結果が出るまでスキルコモンをループさせています。
このターンが進まないようにする処理をより賢くする方法はあるのでしょうか?ループやラベルを使わずに長引く処理なんて見当もつきません。
皆様のご指導ご鞭撻をお待ちしております。何卒よろしくお願いいたします。
【解決済み】ターンが進まないようにする方法について
【解決済み】ターンが進まないようにする方法について
最後に編集したユーザー Arkroyal [ 2021年8月20日(金) 13:42 ], 累計 1 回
Re: ターンが進まないようにする方法について
負荷を減らせるかどうかわかりませんが
スイッチかなにかで updateTurn を止めてしまえばいいかもしれないです。
スイッチ番号指定してないのでこのままコピペすると死にます。
コモンイベント側で適当なスイッチをONにしてその番号を指定すれば
ターン進行が止まると思います。
スイッチかなにかで updateTurn を止めてしまえばいいかもしれないです。
コード: 全て選択
(() => {
"use strict";
const _BattleManager_updateTurn = BattleManager.updateTurn;
BattleManager.updateTurn = function() {
if ($gameSwitches.value(n)) return;
_BattleManager_updateTurn.call(this);
};
})();
コモンイベント側で適当なスイッチをONにしてその番号を指定すれば
ターン進行が止まると思います。
Twitter、はじめました。
https://twitter.com/wtr_in_reverie/
https://twitter.com/wtr_in_reverie/
Re: ターンが進まないようにする方法について
WTR さんが書きました:負荷を減らせるかどうかわかりませんが
スイッチかなにかで updateTurn を止めてしまえばいいかもしれないです。スイッチ番号指定してないのでこのままコピペすると死にます。コード: 全て選択
(() => { "use strict"; const _BattleManager_updateTurn = BattleManager.updateTurn; BattleManager.updateTurn = function() { if ($gameSwitches.value(n)) return; _BattleManager_updateTurn.call(this); }; })();
コモンイベント側で適当なスイッチをONにしてその番号を指定すれば
ターン進行が止まると思います。
ご指導ありがとうございます!
updateturnendではなくupdateturnを変更すればよかったんですね。勉強になりました!
前回の質問に続けて相談に乗ってくださって誠にありがとうございます……!