条件
作業中
このドキュメントはまだ拡張・修正中です。機能、スクリーンショット、説明はTalescapeの公開リリースまで変更される可能性があります。わかりにくい点や助けが必要な場合は、公式Talescape Discordで質問してください。必要に応じてページを明確化したり更新したりします。
YouTube動画を読み込むにはクリックしてください。個人データがGoogleに送信される場合があります。詳しくは当社の プライバシーポリシー をご覧ください。
1. 概要
条件は現在のストーリー状態を評価する論理チェックです。条件が満たされる(true)と、関連するアクション、会話、または要素が有効になります。満たされない場合は、スキップされるか非表示になります。
条件でチェックできるもの:
- 変数
- インベントリ内のアイテム
- 実績
- ランダムな確率
- システム状態(例:章やタイマーの状態)
これにより、プレイヤーの過去の選択や進行度に応じて世界が動的に反応するようにできます。
2. 条件が使われる場所
3. 条件の種類
利用できる条件の種類は(ストーリーの設定によって)次の通りです:
- 変数: 数値やテキスト値を比較します(
size is \"small\"、coins ≥ 5)。 - 選択肢: 単純なオン/オフの選択が設定されているかを確認します。
- インベントリ: プレイヤーがアイテムを所持しているか、特定の数量を持っているかを確認します。
- 実績: 実績が解除されているかを確認します。
- システム: ランダムの確率やタイマーの状態、その他システムレベルの条件を評価します。
サポートされているすべての条件タイプは、エディタによって自動的に最新の状態に保たれます。
5. 使用例
- Dialogue Branch: 「プレイヤーが地図を持っている場合のみこの行を表示する。」
- Interactive Object: 「チェストはまだ開けられていない場合にのみ表示する。」
- Event: 「発電機が修理されたときにシーン変更をトリガーする。」
- Hidden Item: 「プレイヤーの 'Perception' 変数が ≥ 5 の場合にのみアーティファクトを表示する。」
6. 条件の評価
条件は親要素(イベント、会話、またはシーン)がアクティブになるたびに評価されます。
ストーリー状態が変わると、条件の結果は自動的に更新され、常に適切な選択肢やビジュアルが表示されるようになります。
7. ベストプラクティス
- 条件はシンプルで説明的に保つ。
- 長期的な状態追跡には変数とフラグを使う。
- 関連する条件は可能なら単一のイベントにまとめる。
- 条件分岐はストーリープレビューで入念にテストする。
- ランダム条件は物語のバリエーション用に限定し、主要な進行には多用しない。
8. 条件のデバッグ
要素が表示されない、またはイベントがトリガーされない場合:
- デバッグメニュー を開いて現在の変数やインベントリの状態を確認する。
- 条件の値が期待されるデータ型(例:boolean と number)に合っているか確認する。
- 条件が正しい要素やイベントに紐付いているか確認する。
条件はあなたのストーリーを反応的で生き生きとしたものにするもので、Dreamer が下すすべての決断、発見、ミスに適応する世界を形成できます。