ページ 11

【解決済み】敵IDを指定して戦闘処理を行う方法が知りたい

Posted: 2021年8月15日(日) 14:53
by ユッケ
戦闘処理をスクリプトで指定する場合、敵グループIDを指定しなければなりませんが
これを敵ID指定で何とか実現できないでしょうか?

コード: 全て選択

BattleManager.setup(1, true, false)
BattleManager.setEventCallback(function(n) {this._branch[this._indent] = n;}.bind(this))
$gamePlayer.makeEncounterCount()
SceneManager.push(Scene_Battle)

Re: 敵IDを指定して戦闘処理を行う方法が知りたい

Posted: 2021年8月15日(日) 17:30
by WTR
ちょっと意図の読み取りにくい質問ですね…
常に敵は1体しか出現しないということでしょうか?

それにしても…
敵グループは戦闘背景やバトルイベントの情報を持っています。
何らかの方法で敵グループを指定しなければ困ったことになると思いますが
敵IDでどうしたいのでしょうか。

Re: 敵IDを指定して戦闘処理を行う方法が知りたい

Posted: 2021年8月15日(日) 17:45
by ユッケ
ありがとうございます。

敵は1体での出現ですね。

やはり、別途1体ずつの戦闘グループを作成して
エネミーのメモ欄にその戦闘グループIDを入れ込むしかなさそうですね。

Re: 敵IDを指定して戦闘処理を行う方法が知りたい

Posted: 2021年8月15日(日) 18:01
by WTR
データベースに存在しない敵グループを動的に作り出す…というのも不可能ではないと思いますが
とくにバトルイベントはデータベースがないと相当めんどくさいことになりそうなので
1体しか想定しない場合でもいちいち1体ずつのグループを作るのが妥当だと、個人的には思います。
絶対無理とは言いませんが余計に面倒なことになりそうな気がします。

Re: 【解決済み】敵IDを指定して戦闘処理を行う方法が知りたい

Posted: 2021年8月15日(日) 18:03
by ユッケ
ありがとうございます。
参考になりました。