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

    関数 tryAdvanceCrafting

    • 工程を1つ進める。作り手の手際を積んだ後の分数ぶんゲーム内時間を進め、工程が宣言した 仕事の量ぶん進捗を進め、素材(consume: true)を要求数だけ消費する。道具(consume: false)は 減らさない。

      「在庫を確認し、指定数量だけ消費し、足りなければ何もしない」という複合動作はYAMLの語彙では 表せないため、ここに置く(RecipeSystem.md 2節・4節)。時間と効果の順序はactions/combinationsと 同じ(ActionSystem.md 2節)。

      パラメータ

      戻り値 boolean

      進めたら true。そもそも製作中オブジェクトでない、作業できる状況にない、素材が足りない、 全工程を終えている、経過中に製作中オブジェクト自身が失われたなら false。最後の場合だけは 時間が経過している(actionTime参照)。