戦闘コマンド入力の処理

黒タイツ同好会
記事: 4
登録日時: 2021年5月15日(土) 15:51

戦闘コマンド入力の処理

投稿記事by 黒タイツ同好会 » 2023年8月16日(水) 23:27

MZにおいて、戦闘時にスキルを使用する際には
戦うコマンド入力→スキルコマンド入力→スキル選択→敵選択を行いますが、
スキルコマンドを入力した瞬間にコモンイベントを挿入したく考えています。
しかし、managerスクリプトやsceneスクリプトやwindowスクリプトを見てもわからない状態です。
スキルコマンドを入力した直後の処理というのは、実際にはどこで処理が行われているのでしょうか?

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

Re: 戦闘コマンド入力の処理

投稿記事by 剣崎 宗二 » 2023年8月16日(水) 23:40

黒タイツ同好会 さんが書きました:スキルコマンドを入力した直後の処理というのは、実際にはどこで処理が行われているのでしょうか?


聞かれている部分だけ回答いたしますと、Scene_Battle.prototype.commandSkill が該当します。
やっている事はスキル選択窓に必要な情報をセットし、ステータス/コマンド窓を隠している、と言った所です。

ただ、飽くまでも個人意見と言う前置きを出した上で…コモンイベントの実行タイミングの仕様から、個人的にはここでコモンイベントを呼ぼうとするのは現実的ではないと考えます。
不可能ではなく労力が巨大と言う考えですので、チャレンジする事自体はご自由に…と言った所ですね。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
黒タイツ同好会
記事: 4
登録日時: 2021年5月15日(土) 15:51

Re: 戦闘コマンド入力の処理

投稿記事by 黒タイツ同好会 » 2023年11月04日(土) 22:14

ご回答いただきありがとうございます。
確かに、コモンイベント実行のコマンドを挿入したところで、あくまでその時には予約されるだけであり、スキルコマンドの入力等が全て終わった段階で実行されるようです。

今回については、コモンイベントを挿入するのではなく自分が行いたかった処理を無理やり入れて実現しました。
とはいうものの、今後のことを考えると、忘れた時に変な不具合が出るかもしれないので、この方法は諦めるかもしれません。

ありがとうございました。、

“MZ:質問” へ戻る