#author("2026-05-23T16:55:23+09:00","default:admin","admin") #author("2026-05-28T14:03:07+09:00","default:admin","admin") *デバッグ機能 [#z0b66c09] ''ゲーム制作は、「作って、テストプレイし、バグを見つけて、修正し、またプレイする」という繰り返しです。'' ''テストプレイ中にゲームのバグを見つけるのに便利なデバッグ機能をご紹介します。'' '''このページはあとで見ていただいても構いません。''' **イベントスイッチをオン/オフする [#d8bbec8c] ''まず、イベントスイッチを操作して、ゲーム内の進行を飛ばしてプレイする方法を解説します。'' Map_2のおじいさんのそばにスタート地点をおき、右クリックからテストプレイを始めましょう。 F5キーを押すと[[デバッグウィンドウ:https://rpgbakin.com/pukiwiki/?%E3%83%9E%E3%83%83%E3%83%97%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%83%BC%E6%A6%82%E8%A6%81#h5062e9c]]が開きます。 #ref(./デバッグ機能_1.png,40%) #br [[デバッグウィンドウ:https://rpgbakin.com/pukiwiki/?%E3%83%9E%E3%83%83%E3%83%97%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%83%BC%E6%A6%82%E8%A6%81#h5062e9c]]はテストプレイ中のゲーム内の処理の監視をしたり特定の動作を制御したりできる機能です。 最初に表示されている「設定変更」タブの「モンスターが出現しない」にチェックして、右下の「テストプレイに反映」ボタンを押してください。 そのあとマップの上を走り回ってみると、敵とエンカウントしなくなったことがわかります。 #ref(./デバッグ機能_2.png,40%) #br 次に「変数モニタ」タブを開いてください。 今までイベントで設定してきたイベントスイッチ名とその横に数字が並んだツリーが表示されます。 その中から「アイテムを渡した」の数値"0"をクリックして、"1"に書き換えてみましょう。 #ref(./デバッグ機能_3.png,40%) #br すると、イベントの流れを無視して、ストーンブロックが移動し始めます。 ストーンブロックが動き出したのは、デバッグ機能で強制的にイベントスイッチの状態を変えたことで、イベント条件が成立したためです。 イベントスイッチは"0"だと"OFF"、"1"だと"ON"を表します。 先ほどの操作は、本来は老人にアイテムを渡さないと"ON"にならない「アイテムを渡した」スイッチを、[[デバッグウィンドウ:https://rpgbakin.com/pukiwiki/?%E3%83%9E%E3%83%83%E3%83%97%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%83%BC%E6%A6%82%E8%A6%81#h5062e9c]]を使って強制的に"ON"に変更した、ということです。 [[デバッグウィンドウ:https://rpgbakin.com/pukiwiki/?%E3%83%9E%E3%83%83%E3%83%97%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%83%BC%E6%A6%82%E8%A6%81#h5062e9c]]ではゲームの流れを制御するイベントスイッチなどの値を書き換えて、ゲームの動作を確認することができます。 またゲームをプレイしてイベントスイッチの状態が書き換わると、その状態がこのウィンドウに表示されるため、イベントが正しく動作しているかを監視することもできます。 テストプレイを終了すると、[[デバッグウィンドウ]]で設定した値もクリアされます。 [[デバッグウィンドウ:https://rpgbakin.com/pukiwiki/?%E3%83%9E%E3%83%83%E3%83%97%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%83%BC%E6%A6%82%E8%A6%81#h5062e9c]]のページも参考にしつつ、積極的に活用してみましょう。 **所持アイテムを増やす [#l6f80158] ''次に所持しているアイテム数を変更する方法を解説します。'' テストプレイを起動したら、F6キーを押して[[キャストパラメータ―チェックビュー:https://rpgbakin.com/pukiwiki/?%E3%83%9E%E3%83%83%E3%83%97%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%83%BC%E6%A6%82%E8%A6%81#f43d05a0]]を起動します。 #ref(./デバッグ機能_4.png,40%) #br [[キャストパラメータチェックビュー:https://rpgbakin.com/pukiwiki/?%E3%83%9E%E3%83%83%E3%83%97%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%83%BC%E6%A6%82%E8%A6%81#f43d05a0]]は登場している敵/味方キャストのパラメータを監視し、一部のパラメータについては書き換えることができる機能です。 Editメニュー>item>「増やす/減らす」タブで、「黄金のカギ」を1つ増やしてOKで閉じます。 #ref(./デバッグ機能_5.png,40%) #br そのままおじいさんには話しかけずに宝箱を調べると、カギをもらっていないのに宝箱が空きます。 Escキーを押してメニューを開き、アイテムを見ると、黄金のカギを持っていることがわかります。 [[キャストパラメータチェックビュー:https://rpgbakin.com/pukiwiki/?%E3%83%9E%E3%83%83%E3%83%97%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%83%BC%E6%A6%82%E8%A6%81#f43d05a0]]はバトル中のステータスの変化を確認したり、ステータス値を書き換えることもできます。 ぜひ活用してみてください。 **コリジョンをチェックする [#i92f9786] ''先ほど洞窟の入り口に置いたイベントで変更した当たり判定(コリジョン)をチェックする機能もあります。'' テストプレイをしたら、ウィンドウ上部のオプション>コリジョン表示>イベントとプレイヤーを選んでみましょう。 赤い枠でイベントのコリジョンが表示されます。 #ref(./デバッグ機能_6.png,40%) #br イベントとの接触が行われなかったり、物体の間をプレイヤーがすり抜けてしまう問題があったら、この機能を使ってコリジョンのサイズをチェックしてみましょう。 #br ---- ''デバッグ機能を活用できると、ゲーム作りの効率がとても上がります。'' ''積極的に使ってみてどんなふうに役立つかを体感してみてください。'' ---- ''&size(16){次ページ: [[test_14]] };'' ''&size(16){前ページ: [[test_12]] };'' ---- ''&size(16){はじめに [[test_1]], プロジェクトを作る [[test_2]], マップを作る 1 [[test_3]], マップを作る 2 [[test_4]], テストプレイ [[test_5]]};'' ''&size(16){マップを増やす [[test_6]], イベントテンプレート [[test_7]], エンカウントバトル [[test_8]], 敵の設定 [[test_9]], イベントを作る① [[test_10]]};'' ''&size(16){イベントを作る② [[test_11]], イベントを作る③ [[test_12]], デバッグ機能 [[test_13]], 変数を使う [[test_14]], "ジャンプ"する [[test_15]]};'' ''&size(16){カメラを変える [[test_16]], イベントバトル [[test_17]], イベントスイッチ [[test_18]], コモンイベント [[test_19]], バトルBGMやバトルに遷移する演出の変更(システムリソース) [[test_20]]};''