$gameParty.inBattle() で戦闘中かどうか判定できるのは知って増すが?イベント戦かエンカウント戦かを判定するスクリプトってありますか?
大分ゲームを作り込んでしまったのと、今イベント戦限定のプラグインを作っているので、スイッチや変数を使わずに実現したいです。
イベント戦かどうかを判定するスクリプト
イベント戦かどうかを判定するスクリプト
ゲーム作成用Twitterアカウント作りました https://twitter.com/RPGVV1
Re: イベント戦かどうかを判定するスクリプト
なんとなく戦闘の処理を眺めてた程度ですが
ドンピシャなフラグらしきものは見つけられませんでした。
が、いずれの場合も戦闘の起点は BattleManager.setup() で
これの呼び出し元が
Game_Interpreter.command301() だとイベントコマンドからで
Game_Player.executeEncounter() だと通常エンカウント、ということだと思うので
このあたりに判別フラグを作っちゃうことは簡単だろうと思いました。
ドンピシャなフラグらしきものは見つけられませんでした。
が、いずれの場合も戦闘の起点は BattleManager.setup() で
これの呼び出し元が
Game_Interpreter.command301() だとイベントコマンドからで
Game_Player.executeEncounter() だと通常エンカウント、ということだと思うので
このあたりに判別フラグを作っちゃうことは簡単だろうと思いました。
Twitter、はじめました。
https://twitter.com/wtr_in_reverie/
https://twitter.com/wtr_in_reverie/
Re: イベント戦かどうかを判定するスクリプト
イベントコマンド「戦闘の処理」と通常のランダムエンカウントの差異という意味であれば
結論から言えばで判別可能だと思いますよ
本来の用途に関してはGame_Interpreter.prototype.command301を追えば分かる事なので割愛します
結論から言えば
コード: 全て選択
!!BattleManager._eventCallback
本来の用途に関してはGame_Interpreter.prototype.command301を追えば分かる事なので割愛します
Re: イベント戦かどうかを判定するスクリプト
おー できるんですね
callbackっていうのがわかるようなわからないような、やっぱりわからないような…でスルーしてしまいました。
すみません。
callbackっていうのがわかるようなわからないような、やっぱりわからないような…でスルーしてしまいました。
すみません。
Twitter、はじめました。
https://twitter.com/wtr_in_reverie/
https://twitter.com/wtr_in_reverie/