[過去ログ] RPGツクールMZ_4作目 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
267(2): 名前は開発中のものです。 [sage] 2021/01/11(月) 05:35:58.78 ID:QmsEuk1N(1/5) AAS
>>261261(2): 名前は開発中のものです。 [sage] 2021/01/11(月) 01:04:51.31 ID:G1hzH2t5(1/2) AAS
ドラクエと言えば魔法使い×4出たとして1体がベギラマ撃ったら他3体はそのターン中ベギラマ撃たないとか裏でこっそり攻撃をセーブしてるよね?
MZでそういう挙動にするのってやっぱ裏でバトルイベント動かしてアイコン表示なしのステート沈黙をこっそり入れるとかで行動制御しないと無理?
2000だとパーティの消耗度によって自動で挙動を変えることができたんだけど
どの手段でも回りくどいな。俺が思い浮かんだものだと
・全体攻撃スキルの使用条件にスイッチ(仮)を指定する
・バトルイベント「バトル」で0ターン目でスイッチ(仮)をONにする
・バトルイベント「ターン」でターン終了時でスイッチ(仮)をONにする
・全体攻撃スキルに使用効果「コモンイベント」で専用のコモンイベントを紐づける
・コモンイベント内でスイッチ(仮)をOFFにする
・コモンイベント内で以下のスクリプトコマンドを実行する
$gameTroop.members().forEach((enemy) => {
if(enemy._actions.length !== 0) {
enemy.makeActions();
}
});
こんなところか
スクリプトは「未行動の敵は行動を考え直す」って内容
276: 名前は開発中のものです。 [sage] 2021/01/11(月) 12:46:12.85 ID:VoHss54w(3/3) AAS
>>267
こういう部分のスクリプトはすごい助かる
行動パターンの幅も広がるしありがてぇありがてぇ
283: 名前は開発中のものです。 [sage] 2021/01/11(月) 16:33:07.38 ID:QmsEuk1N(2/5) AAS
>>267のスクリプトコードちょっと訂正で
$gameTroop.members().forEach((enemy) => {
if(enemy.numActions() !== 0) {
enemy.makeActions();
}
});
それ用のメソッドが用意されているとは思ってなかった
外部から_actionsに触れる必要がないならこっちの方が良い
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.029s