ページ 11

戦闘コマンド入力の処理

Posted: 2023年8月16日(水) 23:27
by 黒タイツ同好会
MZにおいて、戦闘時にスキルを使用する際には
戦うコマンド入力→スキルコマンド入力→スキル選択→敵選択を行いますが、
スキルコマンドを入力した瞬間にコモンイベントを挿入したく考えています。
しかし、managerスクリプトやsceneスクリプトやwindowスクリプトを見てもわからない状態です。
スキルコマンドを入力した直後の処理というのは、実際にはどこで処理が行われているのでしょうか?

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

Posted: 2023年8月16日(水) 23:40
by 剣崎 宗二
黒タイツ同好会 さんが書きました: スキルコマンドを入力した直後の処理というのは、実際にはどこで処理が行われているのでしょうか?
聞かれている部分だけ回答いたしますと、Scene_Battle.prototype.commandSkill が該当します。
やっている事はスキル選択窓に必要な情報をセットし、ステータス/コマンド窓を隠している、と言った所です。

ただ、飽くまでも個人意見と言う前置きを出した上で…コモンイベントの実行タイミングの仕様から、個人的にはここでコモンイベントを呼ぼうとするのは現実的ではないと考えます。
不可能ではなく労力が巨大と言う考えですので、チャレンジする事自体はご自由に…と言った所ですね。

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

Posted: 2023年11月04日(土) 22:14
by 黒タイツ同好会
ご回答いただきありがとうございます。
確かに、コモンイベント実行のコマンドを挿入したところで、あくまでその時には予約されるだけであり、スキルコマンドの入力等が全て終わった段階で実行されるようです。

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

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