ルールとビヘイビア
ターン間にAIの関与なしに発火するイベント駆動型トリガーです。精密、一貫性、または即時性が必要なものを処理します。
エディタではこれがビヘイビアセクションです。変数のビヘイビアルールとは異なります。あちらはAIに応答方法を教えます。こちらは機械的に発火します。

ホラーワールドはルールを使っていません。エントリとビヘイビアルールだけで動作します。それで大丈夫です。ほとんどのワールドはそうしません。しかし体力が0に達したまさにそのとき(AIが気づくのを信頼する代わりに)「ゲームオーバー」画面を保証したいなら、それがルールの出番です。
自動化をいつ使うか
自動化を使う場合:
- しきい値アラート: 「体力が10を下回ったら警告を表示」
- ゲームフェーズの遷移: 「好感度が75に達したらロマンスモードに切り替え」
- 時限イベント: 「5ターンごとに日サイクルを進める」
- 自動オーディオ: 「アリーナにいるとき戦闘音楽を再生」
自動化を使わない場合:
- AIがビヘイビアルールでうまく処理するもの(ほとんどのナラティブ)
- 複雑な分岐ロジック(それはエントリ + キーワードの出番)
- コンテンツ生成(自動化はアクションをトリガーします。ナラティブを書きません)
多くの優れたワールドはルールをゼロで使用します。よく書かれたエントリとビヘイビアルールでAIが良い仕事をしているなら、ルールは必要ないかもしれません。
自動化の仕組み
すべての自動化ルールには3つの部分があります。
WHEN — トリガー
このルールを発火させるイベント:
| トリガー | 発火するとき |
|---|---|
| Variable crossed | 変数がしきい値を超えた、または下回った |
| State changed | 任意の変数が値を変えた |
| Turn complete | Nターンごと(例: 5ターンごと) |
| Session start | プレイヤーが初めてワールドを開始した |
| Player keyword | プレイヤーが特定の語を言及 |
| AI keyword | AIの応答に特定の語が含まれる |
| Every turn | 毎ターンの後 |
| Action | カスタムUIボタンが api.executeAction(actionId) を呼ぶ |
| Manual | イベント駆動のトリガーを持たない。通常の評価パスで条件が満たされたときに発火 |
IF — 条件(任意)
ルールが発火するために真でなければならない追加チェック:
- 変数が値と等しい/等しくない/より大きい/より小さい
- ANDまたはORロジックで複数条件
THEN — アクション
ルールが発火したときに起きること:
| アクション | 何をするか |
|---|---|
| Modify variable | 変数値を変更(set、add、subtractなど) |
| Inject directive | 将来のターンに向けてAIのプロンプトに指示を追加 |
| Remove directive | 以前に注入したディレクティブをidで削除 |
| Send context | 次のAIターンに1回限りのsystem/userメッセージを注入(プレイヤーには見えない) |
| Notify player | トースト通知を表示 |
| Play audio | サウンドエフェクトや音楽の変更をトリガー |
| Toggle entry | ロアブックエントリを有効化/無効化 |
| Toggle rule | 別のルールを有効化/無効化 |
実例: 恋愛シミュレーションのルートシステム
ワールド「桜色の季節」は9つの自動化ルールで恋愛進行システムを作っています。
好感度25で — さりげない通知: 「彼女があなたに気付いたようです...」
好感度50で — 実績トーストとAIへの新しいディレクティブ: 「彼女は気持ちを示し始めている。近づきたいが引いてしまう、矛盾した行動を描写する。」
好感度75で — クライマックストリガー: AIに告白シーンを書くディレクティブを与え、ストーリーフェーズを「クライマックス」に切り替える。
各ヒロインがこの同じ3層構造を持ちます。AIはすべてのナラティブを自然に処理します。自動化は単に、ペースのマイルストーンが正しい瞬間に当たることを保証します。
ルールのオプション
- Priority: 優先度が高いルールが先に発火(複数ルールが同時にトリガーされるときに便利)
- Cooldown: 発火間の最小ターン数(スパムを防ぐ)
- Max fire count: このルールが発火できる総回数(1 = 1度きりのイベント)
- Enabled/disabled: ルールは他のルールから切り替えられます(連鎖反応)
ヒント
- ルールなしで始めてください。 まずエントリとビヘイビアルールだけでワールドを構築しましょう。AIが何かについて一貫しないと気付いたときだけルールを追加してください。
- ペース調整にディレクティブ注入。 最も強力なアクションは「ディレクティブ注入」です。AIに何をするよう指示するかが変わり、ナラティブ全体の方向が変わります。
- 通知は控えめに。 毎ターンのトースト通知は煩わしいです。意味のあるマイルストーンに取っておきましょう。
- しきい値を慎重にテスト。 自動化がhealth < 10で発火するなら、ビヘイビアルールが実際にhealthをその範囲に到達させることを確認してください。
