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

    インターフェイス DailyNeed

    1日に賄わなければならない値1つ。

    輸送で減る値は需要にしない。 carbohydrate/protein/lipid は tick 毎に体脂肪へ流れるが、 あの速さは在庫がある間の流量であって、要る量ではない——体が実際に燃やすのは受け皿側 (body_fat)の減りだけで、三大栄養素はそこへ注ぐ原資(DigestionSystem.md 3節)。 流量を要求量として数えると、必要な何倍もを食べさせることになる。

    例外は、段を持つ在庫(lipid)。在庫へ段を置くのは、尽きたときの弊害を持たせるため (同7節)なので、そこは切らすこと自体に罰が立ち、流量がそのまま「1日に運び入れなければ ならない量」になる。引くのは段の有無で——次にどの在庫へ段が生えても、その日から数えられる。

    interface DailyNeed {
        amount: number;
        lethal: boolean;
        name: string;
        propertyGlobalId: PropertyGlobalId;
        suppliedBy: readonly PropertyGlobalId[];
    }
    インデックス
    amount: number

    1日に賄う量。

    lethal: boolean

    尽きると死ぬか(on_min が自分を消す、VitalsSystem.md)。

    name: string
    propertyGlobalId: PropertyGlobalId
    suppliedBy: readonly PropertyGlobalId[]

    この需要を埋められるプロパティ。体脂肪は三大栄養素が原資なので、そちらの増分で埋まる。