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

    関数 containerPropagationPassives

    • 中身の重さの伝播(ContainerSystem.md 1〜2節)を、 エンジンが型に生やす持続効果として組み立てる。

      • weight → 親の weight: 自分の重さは、自分を抱えている物を重くする。
      • weight × load_rate → 親の load: 担いだ人が感じる負荷は、体感の割合を掛けた分だけ。
      • fill × density → 自分の weight: 抱えている量そのものの重さ(mL × g/mL = g)。

      書いているのは与える側で、寄与の登録・解除・実効値への合算・影響の一覧は、YAMLのmodify (8.3節)とまったく同じ経路をそのまま通る。エンジンがこれを代筆するのは、この宣言に自由度が 1つも無いため——重さを持つ物が、それを担いでいる物を重くしない世界は無い。書き忘れも書き換えも 起こらないものは、宣言ではなく法則なので、著者に書かせない。

      因子に並べるのはその型が実際に宣言しているプロパティだけなので、「宣言されていない因子は1」 という規約は要らない(ProductAmount参照)。load_rateを持たない物は素の重さぶん効き、 densityを持たない量は1 g/mLとして扱われる。

      パラメータ

      戻り値 readonly PassiveEffect[]