RPGツクール2000/自作戦闘【サイトトップへ戻る】 アクションRPGの戦闘システムを作る ■マップごとに敵HPを管理 (更新:2020/08/08) 敵の設定では、別のマップへ移動する度に、敵HPが初期状態(全回復状態)に戻り、 前に倒していた敵キャラが復活する設定になっていました。 このページでは、マップごとに異なる変数番号を用意して、 別のマップへ移動しても、敵HPが変わらないようにします。
この色のイベント設定は、敵の設定のイベント設定と同じ設定である事を示しています。 ■敵HPの記録方法 今回の設定では、変数[0027:敵HP変数番号開始]を使います。 この変数0027番は、コモンイベント「主人公の攻撃処理」の注釈:攻撃処理にある…
敵HPを記憶する変数番号は「イベントID+変数0027番の値」で決まります。 例えば… 「マップ1:変数0027番=100」 「マップ2:変数0027番=200」 とした場合でイベントID5番の敵キャラのHPを記憶する場合は… 「マップ1:イベントID5番+変数0027番(値が100)=変数0105番にHPを記録」 「マップ2:イベントID5番+変数0027番(値が200)=変数0205番にHPを記録」 となります。 ▲トップへ戻る▲ ■スイッチ・変数 使用するスイッチと変数の名前と使用内容は以下の通りです。
【スイッチ・変数の一覧表を開く】 ▲トップへ戻る▲ ■ゲーム開始時のイベントを設定 今回の設定では、作品内に登場する全ての敵キャラのHPを先に設定しておく必要があります。 パーティーの初期位置があるマップに設定してください。
なお、パーティーの初期位置のマップにマップイベント「初期設定」がある場合は、 一緒に設定しても問題ありません。
▲トップへ戻る▲ ■初期設定と主人公の攻撃処理にイベントを追加する マップイベント「初期設定」に敵HPに関する設定を追加します。 変数[0027:敵HP変数番号開始]の値は、マップごとに値を変えてください。 設定する値は、マップごとに100番ずつ変えていくと分かりやすいでしょう。
各マップでマップイベントを100個も設定しない時には、 マップごとに変数0027番に設定する値を調整する設定もできます。
あとでマップイベントを追加する可能性がある場合は、 少し余裕を持って変数0027番の値を設定してください。 敵HPの設定はマップイベント「ゲーム開始時」で先に設定しているので、 各マップのマップイベント「初期設定」では、敵HPの設定は行いません。
コモンイベント「主人公の攻撃処理」に変数0027番を設定します。
▲トップへ戻る▲
▲トップへ戻る▲ |