マクロ
マクロはエントリコンテンツ内の {{placeholder}} トークンで、実行時に置換されます。すべてのセクションのすべてのエントリタイプで機能します。
組み込みマクロ
アイデンティティ
| マクロ | 置換内容 |
|---|---|
{{char}} | キャラクター名(ワールド設定から) |
{{user}} | プレイヤー名(ペルソナ対応: アクティブなペルソナ名 → アカウントのユーザー名 → "Player") |
ペルソナ
| マクロ | 置換内容 |
|---|---|
{{persona}} | すべてのペルソナフィールドの結合 |
{{persona_name}} | アクティブなペルソナの名前 |
{{persona_appearance}} | アクティブなペルソナの外見の説明 |
{{persona_personality}} | アクティブなペルソナの性格の説明 |
{{persona_backstory}} | アクティブなペルソナの背景 |
時間
| マクロ | 置換内容 |
|---|---|
{{time}} | 現在時刻(HH:MM形式) |
{{date}} | 現在の日付(人間可読) |
{{weekday}} | 現在の曜日 |
{{isodate}} | ISO 8601の日付 |
{{isotime}} | ISO 8601の時刻 |
{{idle}} | 最後のプレイヤーメッセージからの経過時間(人間可読、例: "5 minutes") |
ゲーム状態
| マクロ | 置換内容 |
|---|---|
{{turnCount}} | 現在のターン番号 |
{{model}} | 現在のLLMモデルID |
{{lastMessage}} | 最新メッセージの内容 |
{{lastUserMessage}} | 最新のプレイヤーメッセージの内容 |
{{lastCharMessage}} | 最新のAIメッセージの内容 |
ランダム化
| マクロ | 置換内容 |
|---|---|
{{random::a::b::c}} | 選択肢からランダム選択(毎ターン再抽選) |
{{pick::a::b::c}} | 決定論的選択(シード付き、ターン内で安定) |
{{roll::NdS}} | サイコロの結果、例: {{roll::2d6+1}} |
ユーティリティ
| マクロ | 置換内容 |
|---|---|
{{// comment}} | 削除(エントリ内の見えないコメント) |
{{trim}} | 周囲の空白を畳む |
変数マクロ
任意の変数IDがマクロとして機能します。
{{health}} → "health"変数の現在値
{{location}} → "location"変数の現在値
{{inventory}} → "inventory"変数のJSON.stringifyマクロが組み込み名にも変数IDにも一致しない場合、そのまま残ります(リテラル {{unknown}})。
