Skip to content

スクリプトバリデーション

スクリプトバリデーションは、ゲームをエクスポートする前に問題を発見するのに役立ちます。

バリデーションとは

バリデーションは GenPy のスクリプト向け自動チェックシステムです。定期的に実行して、エラー・警告・改善のヒントを、壊れたシーンや失敗したエクスポートになる前に見つけましょう。

INFO

バリデーションは、プロジェクトの終わりだけでなく、通常の執筆ルーティンの一部として使うと最も効果的です。

チェックされる内容

  • ゲームスクリプトのシンタックスエラー
  • ジャンプまたはコールが存在しないシーンを指す未定義ラベル
  • プレイヤーが進む先のない行き詰まりラベル
  • 条件やストーリーロジックで使用される未定義変数
  • キャラクター定義の欠落
  • Pickle の安全性問題を含むセーブ互換性の問題
  • 到達不能なコードと入ることができないシーン

使い方

  1. Publish モードまたは Tools から Validation を開く。
  2. 現在のプロジェクトのバリデーションを実行する。
  3. カテゴリと重要度でグループ化された問題リストをレビューする。
  4. 任意の問題をクリックして、関連する行やシーンにジャンプする。
  5. 問題を修正して、バリデーションを再実行する。
  6. 残りの問題が把握・許容できるものになるまで繰り返す。

重要度レベル

  • エラー: ストーリーが正常に動作しなくなる可能性がある、必ず修正すべき問題
  • 警告: プレイヤーを混乱させたりルートを壊したりする可能性があるためレビューすべき問題
  • 情報: スクリプトの品質と一貫性を改善する提案

使うべきタイミング

  • すべてのエクスポート前
  • 大きなストーリー編集やルートの書き直しの後
  • QA とプレイテスト準備中
  • 古いスクリプトをインポートまたは再整理するとき

なぜ役立つか

  • シーン間の壊れたリンクを発見する
  • 現在の構造と合わなくなったストーリーロジックを見つける
  • セーブやルート進行の問題リスクを軽減する
  • リリース前のクリーンアップのための集中したチェックリストを提供する

ヒント

  • 最後まで待つのではなく、早めに頻繁にバリデーションを実行しましょう。
  • まず エラー を修正してから、警告 に取り組みましょう。
  • メニュー・ラベル・変数への大きな変更の後は、バリデーションを再実行しましょう。

TIP

バリデーションは Story GraphBranch ViewVariables パネルと組み合わせて使うと最も効果的です。

Built for GenPy creators.