WOLF RPGエディター(ウディタ)/演出・システム【サイトトップへ戻る】 ■サンプルゲームを周回プレイ化してみる (更新:2024/05/12) 周回プレイの設定例として、ウディタのサンプルゲームを周回プレイに対応させる改造を行います。
当ページの設定例ではウディタ[3.337]を使用しています。 ■改造内容の確認 サンプルゲームのゲームの流れは以下のとおりです。
エンドロール終了後に【タイトル画面へ戻る】を実行すると、 主人公の能力値、変数の値、所持アイテムなどが全て初期化になります。 今回は主人公の能力値や所持アイテムなどはそのままにして、2周目が開始するように設定するため、 エンドロール終了後の【タイトル画面へ戻る】の設定は削除して、 代わりにタイトル画面のマップへ戻る【場所移動】を設定して2周目ができるようにします。 所持アイテムは1周目のクリア時のままにしますが、 ゲームの進行に重要な以下の3つのアイテムは、2周目の開始時に全て外します。
システムDB[14:通常変数名]に通常変数[1:周回数]を準備してください。 サンプルゲームには、ゲーム進行に重要なマップイベントのセルフ変数が4つあります。
上記4つのセルフ変数は、2周目の開始時に初期化する必要がありますが、セルフ変数の初期化を行うには、 そのセルフ変数を使用しているマップへ主人公が移動する必要があります。 【周回プレイでのマップイベントのセルフ変数の初期化について書かれているページを開く】 今回はセルフ変数の初期化用のマップイベントを各マップに設定し、 2周目でそのマップに初めて移動した時に、指定したセルフ変数が自動的に初期化されるように設定します。 ▲トップへ戻る▲ ■サンプルゲームを周回プレイに改造する サンプルゲームが周回プレイできるように改造します。 単に周回プレイができるようにするだけなので、1周目と2周目のゲーム内容は何も変わりませんが、 主人公のステータスや所持アイテムなどは2周目に引き継がれます。 ▼マップ[0:タイトル]:マップイベント[00:タイトル用イベント] マップイベント[00:タイトル用イベント]の0行目に初期化用のイベントを追加してください。
マップイベント[00:タイトル用イベント]の49行目に以下のイベントを追加してください。
この追加設定により、周回プレイでタイトル画面へ戻って来た時には、選択肢の最初の選択位置を「スタート」に合わせます。 ▼マップ[1:サンプルマップA]:マップイベント[13:街の出口(エンド)] マップイベント[13:街の出口(エンド)]の48行目にある…
この追加設定により、エンドロールのピクチャが「60フレーム」の処理時間で消去されます。 ▼マップ[1:サンプルマップA]:マップイベント[セルフ初期化] マップ[1:サンプルマップA]の左上(X0、Y0)のマスに、以下のマップイベントを「並列実行」で設定してください。
▼マップ[3:ダンジョン]:マップイベント[セルフ初期化] マップ[3:ダンジョン]の左上(X0、Y0)のマスに、以下のマップイベントを「並列実行」で設定してください。 ※マップ[1:サンプルマップA]で作成したマップイベント[セルフ初期化]をコピーして設定すると楽に設定できます。
以上で設定完了です。 これで周回プレイができるようになりました。 ▲トップへ戻る▲ ■1周目と2周目以降のゲーム内容を変える 1周目と2周目以降のゲーム内容を変えます。 ▼「スタート」の文字を2周目以降は「リスタート」に変更 マップ[0:タイトル]のマップイベント[00:タイトル用イベント]の49行目を以下にように変更してください。
61行目の【選択肢】を以下のように変更してください。
※中央表示にする特殊文字「<C>」の「C」の部分は、半角大文字の「C」にしてください。半角小文字の「c」では機能しません。
▼最初の挨拶を省略する マップ[0:タイトル]のマップイベント[00:タイトル用イベント]の74行目に以下のイベントを追加してください。
なお、「〜周目」の数字表記を全角数字にする場合は、74行目を以下のように設定してください。
▼「夕一」が別の食べ物を要求する マップ[1:サンプルマップA]のマップイベント[00:夕一(ゆういち)]にて、 「おいしいパン」を渡した後にデザート(リンゴ)を要求するように改造します。
ユーザーDB[2:アイテム]にアイテム「リンゴ」を準備してください。 設定内容は自由に設定してください。 マップイベント[00:夕一(ゆういち)]にて[コピー]→[ペースト](2回)を実行し、 1ページ目と同じ内容の2〜3ページ目を作成してください。 2ページ目は以下のように変更してください。 この色の部分を削除してください。 この色の部分を追加・変更してください。
3ページ目は以下のように変更してください。 この色の部分を追加・変更してください。
マップ[1:サンプルマップA]にあるマップイベント[15:リンゴ]にて、以下の条件以外の時にリンゴが取れるように設定します。
▼2周目以降ではラスボス戦の前に全ての装備が外される マップ[3:ダンジョン]にあるマップイベント[03:宝箱]を調べると選択肢が表示され、「開ける」を選択すると、 2周目以降ではフラッシュが発生し、主人公が装備する全ての装備品を外す処理を実行します。 マップイベント[03:宝箱]の3行目に以下のイベントを追加してください。
以上で1周目と2周目のゲーム内容を変える改造が完了しました。 ▲トップへ戻る▲ ■敵の強さを変える設定について 1周目用と2周目以降用の敵グループを用意すれば、敵の強さを変える事ができます。
2周目の敵キャラを全て強くするなど、全体的に敵キャラを強くする設定方法もあります。 【全ての敵キャラを強くする設定方法を見る】 ▲トップへ戻る▲ ■セルフ変数の代わりに通常変数や予備変数を使う ゲーム進行に重要な変数に対して、マップイベントのセルフ変数を使わずに通常変数や予備変数を使って設定する方法があります。 この場合は、2周目の開始時に…
▼予備変数を使った設定例 通常変数や予備変数を使う場合は、どこで使用しているのかがすぐに分かるような名前を付けておいた方が良いでしょう。 一応名前を付けずに使用する事もできますが、名前が無いと「未使用」と勘違いして、 他の用途で二重に使用してしまう可能性があるため、簡単な名前でも良いので、何らかの名前を付けておいた方が良いでしょう。 ▲トップへ戻る▲ ◎関連ページ ◆周回プレイやクリア特典の基礎 ┣◆周回プレイ:【場所移動】でタイトル画面に戻って2周目を開始 ┣◆周回プレイ:【タイトル画面へ戻る】でタイトル画面に戻って2周目を開始 ┣◆サンプルゲームを周回プレイ化してみる ┗◆クリアしたらタイトル画面で「おまけ」が選択できるようにする ◆[戦闘改造]全ての敵キャラを強くする |