UnmappedIsland ソースリファレンス - v0.1.0
    検索インデックスを準備しています...

    型エイリアス SpawnTarget

    SpawnTarget: "same_slot" | "child" | ObjectRef

    spawn の配置先(9.4節)。スロットは指定せず、起点が持つスロットを宣言順に走査して最初に配置できた 所へ入れる(著者がスロット名を知らなくてよい)。fallbackはYAML上に存在せず、配置失敗時は必ず起点 自身の親へ伝播する(WorldObject.place参照)。

    個体を指す形は move の移動先と同じ ObjectRef(対象キー・プロパティが持つインスタンスID・型)。 残るのは個体ではないものを名乗るため——same_slot は位置、child は走査。

    型宣言

    • "same_slot"

      into 省略時の既定値。selfが今占めている場所(親と同じスロット)へ配置する。クラフト・腐敗など 「同じ場所で別の物に置き換わる」場合に使う。一意の1スロットのため走査は行わない。

    • "child"

      selfの子を順に走査し、最初に受け取れた子のスロットへ入れる。intoが既に持つ「宣言順に走査して最初に 配置できた所へ」という決め方が、1階層下へ伸びるだけ(docs/engine/TrapSystem.md 5.3節)。 罠が自分の生んだ獲物へ怪我を渡す経路で、agentを持たないon_minからは他に手段が無い。

    • ObjectRef

      指した1つの個体が持つスロットを宣言順に走査する。