rootが指すオブジェクトから、この工程が1回で外へ移す量が、1つぶんの何割か(0〜1)。 その型が残っても、抱えていた量を持ち出せばその分だけ使い切っている——水入りの甕は transferで中身が減るだけでdestroyもbecomeもしないので、型が残るかだけを問うと、 1杯ごとに減る中身が値段を一度も払わないことになる(consumesRootと対で読む)。
transfer
destroy
become
consumesRoot
数えるのは外へ出た分だけ(PropertyDelta.movedOut)。使って傷むだけの値(道具の刃こぼれ)は 物が出たわけではないので、ここでは数えない——それを1回あたりの個数へ直すかは別の決めごとで、 今は「何回使えるか」として別に出している(durations、DurabilitySystem.md)。
stockOfは「その入力1つがそのプロパティに抱えている量」で、答えられなければundefined——量が 分からなければ何杯ぶんかも言えないので、その値は持ち出しに数えない。
stockOf
1つの分岐が複数の値を持ち出すなら、最も深く食う1つが1回ぶんを決める(先に尽きる値が 繰り返しを止める)。分岐をまたぐぶんは確率で重み付けする——消える確率と同じ数え方 (CraftingInput.count)。
rootが指すオブジェクトから、この工程が1回で外へ移す量が、1つぶんの何割か(0〜1)。 その型が残っても、抱えていた量を持ち出せばその分だけ使い切っている——水入りの甕は
transferで中身が減るだけでdestroyもbecomeもしないので、型が残るかだけを問うと、 1杯ごとに減る中身が値段を一度も払わないことになる(consumesRootと対で読む)。数えるのは外へ出た分だけ(PropertyDelta.movedOut)。使って傷むだけの値(道具の刃こぼれ)は 物が出たわけではないので、ここでは数えない——それを1回あたりの個数へ直すかは別の決めごとで、 今は「何回使えるか」として別に出している(durations、DurabilitySystem.md)。
stockOfは「その入力1つがそのプロパティに抱えている量」で、答えられなければundefined——量が 分からなければ何杯ぶんかも言えないので、その値は持ち出しに数えない。1つの分岐が複数の値を持ち出すなら、最も深く食う1つが1回ぶんを決める(先に尽きる値が 繰り返しを止める)。分岐をまたぐぶんは確率で重み付けする——消える確率と同じ数え方 (CraftingInput.count)。