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

    インターフェイス BalanceTables

    1日を賄う最小労働(分)と、それを払って残る自由時間(分)。分の整数へ丸めて持つ ——BalanceStats.mdが載せるのと同じ桁で、端数を残すと、これを分母にした日数(ObjectCost.days・ 山の量。ContentSkeleton.md 4節)が桁の下で揺れる。

    日数の分母はこの1つだけ。 同じ量を読み手ごとに引き算し直すと、生成物ごとに換算が変わる。 対で1つの型にしてあるのは、分母をnumberで受けると1日の長さでも最小労働でも型が通り、 桁だけが静かにずれるため。

    interface BalanceTables {
        characterNames: readonly string[];
        consumption: readonly ConsumptionRow[];
        dailyNeeds: readonly DailyNeed[];
        gaps: readonly Gap[];
        minimumLabourMinutes: number;
        objectCosts: readonly ObjectCost[];
        places: readonly PlaceBalance[];
        rainWater: readonly RainWaterRow[];
        sampleCharacterName: string;
        supply: readonly SupplyRow[];
        surplusMinutes: number;
    }

    階層 (一覧を見る)

    インデックス
    characterNames: readonly string[]

    世界の全キャラクタ(宣言順)。

    consumption: readonly ConsumptionRow[]
    dailyNeeds: readonly DailyNeed[]

    代表キャラクタが1日に賄わなければならない値。

    gaps: readonly Gap[]

    島のどこにも入手経路が無いもの(内容の穴)。

    minimumLabourMinutes: number
    objectCosts: readonly ObjectCost[]

    全オブジェクトの総コスト(宣言順)。

    places: readonly PlaceBalance[]
    rainWater: readonly RainWaterRow[]

    雨で溜まる水(seasonalRain)。土地ごとには分けない——降るのは島の外の天気で、どの土地に 置いた容器も同じだけ受ける。

    sampleCharacterName: string

    この表を組んだ代表キャラクタ。1日の必要量(dailyNeeds)も、そこから出る最小労働も、この1人の ものなので、表と同じ人物を見たい側はここから採る——使う側がもう一度名前を書くと、必要量を 出した人物と食い違ったまま数字が出る。

    supply: readonly SupplyRow[]
    surplusMinutes: number