2 Morph JSON Instinct Core
AttODao edited this page 2026-08-16 02:21:38 +09:00

Morph JSON: instinctの基本設定

instinctはプレイヤー操作から形態AIへ制御を移す本能モードを定義します。このページは散策、手動介入、群れ、感知、画面効果を扱います。狩猟と採食は狩猟・採食設定を参照してください。

enabled

instinct.enabledfalseなら、その形態では本能モードへ入りません。組み込みのplayerfalse、Mob形態はtrueです。

wander

キー 範囲 内容
horizontal_range integer 1..32 互換用の予約値。自然散策・再探索は元Mobのnative Goalの探索範囲を使う。
vertical_range integer 1..16 互換用の予約値。自然散策・再探索は元Mobのnative Goalの探索範囲を使う。
interval_ticks integer 1..1200 互換用の予約値。自然散策の開始間隔は元Mobのnative Goalを使う。
gaze_weight number 0..1 互換用の予約値。自然散策・再探索に独自の視線重みは加えない。

intervention

本能中にプレイヤーが前進・左右入力を行ったときの介入を調整します。

キー 範囲 内容
forward_wander_chance number 0..1 前進入力で散策を開始する確率
forward_wander_cooldown_ticks integer 1..1200 前進介入の再試行間隔
forward_wander_duration_min_ticks integer 1..1200 前進で開始した時間制限付き介入散策の最短時間。WANDER中に前進を続けるとこの時間へ戻る。
forward_wander_duration_max_ticks integer 1..1200 前進で開始した時間制限付き介入散策の最長時間。WANDER中に前進を続けるとこの時間へ戻る。
decay_pause_ticks integer 0..1200 方向意図を減衰し始めるまでの時間

最大時間が最小時間より小さい場合は、最大時間を最小時間まで引き上げます。

social

キー 範囲 内容
enabled boolean - 同種の群れへの追従を有効化
search_range number 1..64 同種を探す範囲
preferred_range number 1..64 群れへ接近した後に保つ範囲
minimum_group_size integer 1..16 追従を開始する最小同種数

preferred_rangeは実行時にsearch_range以下へ制限されます。同種判定は形態とEntity Typeの対応を使い、プレイヤー自身は数えません。

senses

キー 範囲 内容
prey_range number 0..128 獲物を感知する範囲
predator_range number 0..128 捕食者を感知する範囲
memory_ticks integer 0..1200 見失った対象を保持する時間
scan_interval_ticks integer 5..200 周辺Entityを再走査する間隔

範囲0は該当感知を実質無効にします。走査は新しいチャンクをロードしません。

visual_effect

キー 範囲 内容
enabled boolean - 本能中の琥珀色周辺効果を有効化
strength number 0..1 効果強度

この演出は形態視界ポストエフェクトの一部なので、クライアントのshader_enabledfalseなら表示されません。本能の状態遷移と操作は本能モードの遷移と操作を参照してください。