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

    インターフェイス ChainRoute

    連鎖表の1経路。stepsは上流から下流の順(探索 → 加工 → 摂取)。

    interface ChainRoute {
        blocked: boolean;
        craftMinutes: number;
        deltas: readonly NamedAmount[];
        devices: readonly Device[];
        executionMinutes: number;
        exploreMinutes: number;
        fills: ReadonlyMap<PropertyGlobalId, number>;
        needsImport: boolean;
        prerequisites: readonly RoutePrerequisite[];
        rootedHere: boolean;
        steps: readonly RouteStep[];
        untimed: boolean;
    }
    インデックス
    blocked: boolean

    前提の道具に入手経路が無い経路か。

    craftMinutes: number
    deltas: readonly NamedAmount[]

    1回の実行で動く値すべて。時間を按分していないので、これらを縦に足すと二重計上になる。

    devices: readonly Device[]

    経路が待つ設備(上流から下流の順)。待ち生産を含まないなら空。

    executionMinutes: number

    1回実行するのにプレイヤーが払う時間(分)と、その内訳。

    exploreMinutes: number
    fills: ReadonlyMap<PropertyGlobalId, number>

    1回の実行で埋まる需要(キーは需要のプロパティ)。体脂肪は三大栄養素の増分がまとまって効く。

    needsImport: boolean

    他の土地で用意した材料・道具が要る経路か。可否は分けない——AとBの土地で集めた物を合わせて 作るのは普通の遊び方なので、印として持つだけ(issue #562)。時間の扱いも変わらない。

    値段の付かない道具については偽に倒れる(RoutePrerequisite.imported)。

    prerequisites: readonly RoutePrerequisite[]
    rootedHere: boolean

    その土地の探索・設置物から始まる経路か。偽なら、その土地の表の対象ではない(できないのではなく、 別の土地を起点にした話)。島全体の文脈では常に真。持ち運べる道具の持ち込みでは偽にならない ——道具は1度作れば持ち歩けるので(判定はbuildRoute、BalanceStats.md「連鎖表」のimported)。

    steps: readonly RouteStep[]
    untimed: boolean

    労働0で値が返る経路か(雨で溜まる水など、この表が時間を数えられていない)。