イベントと性格¶
リアクティブイベント一覧¶
reactive フィールドに指定できるイベント名です。対応する操作が行われると、通常行動を中断して即座に実行されます。
| イベント名 | トリガー |
|---|---|
FileOperationCompleted |
ファイル操作(コピー・移動・削除等)の完了 |
TabSwitched |
タブの切り替え |
SearchStarted |
検索開始 |
SearchCompleted |
検索結果が見つかった |
SearchEmpty |
検索結果が0件 |
ThemeChanged |
テーマ変更 |
FavoriteAdded |
お気に入り追加 |
ErrorOccurred |
エラー発生 |
LevelUp |
レベルアップ |
FolderNavigated |
フォルダ移動 |
性格(パーソナリティ)¶
エンジンは性格設定に基づいて行動選択を調整します。性格は設定画面から選択できます。
| 性格 | basic 選出率 | リアクション感度 | 速度倍率 | 特徴 |
|---|---|---|---|---|
calm(おだやか) |
70% | 低い | 0.7x | 基本行動多め、ゆっくり動く |
playful(やんちゃ) |
30% | 標準 | 1.3x | 特殊行動多め、素早い |
random(きまぐれ) |
50% | 標準 | 1.0x | 均等、標準速度 |
reactive(はたらきもの) |
60% | 高い | 1.1x | リアクション頻度が高い |
スマート選択エンジンの挙動(v0.43.0 以降)¶
- Tier ブースト: 高 Tier の行動ほど選出重みが
weight × f(tier)で増強されます。 - リピート減衰: 直前に選出された行動および直近履歴の行動は、一定ターン係数を乗じて選出確率が下がります(同一行動の連続を避けるため)。
- basic / special 比率: 性格の
basic 選出率に従い、まず basic / special のカテゴリを抽選 → そのカテゴリ内の候補から重み付き抽選。 - リアクティブ優先:
reactive行動は対応イベント発火時に通常選出を中断して即時実行。複数が同イベントを購読している場合、最後に読み込まれた JSON が有効。 unlockフィルタ: 実績未達成の行動はエンジンへの登録自体がスキップされるため、選出母集団から除外されます。