非公開 読み取り専用match候補の絞り込み。undefinedならそのスロットの中身すべて。
非公開 読み取り専用root候補を探す相手(そのスロットの持ち主)。
非公開 読み取り専用slot非公開 読み取り専用weight候補ごとの重み。undefinedなら一律(どれも同じ確からしさ)。
参照は候補自身を指すので、{subject: picked, prop: volume} のように書く。
この宣言そのもの(AmongReading参照)。
候補から重み付きで1つ選ぶ。重みは候補ごとに引き直す(その候補をpickedとした文脈で解く)。 候補が無ければundefined。
全部の重みが0なら先頭——pickの候補と同じ規約(10節)で、候補が在るのに何も選ばない回を
作らない。
pickの候補が、周りの物から相手を1つ選ぶ宣言(GameElementDefinition.md 10.3節)。 選ばれた相手はpickedで指す。集合の指し方は条件の
{subject, slot, matches}(14.3節)とまったく同じ2つ組+絞り込みで、 足しているのはその中から1つ選ぶことと、その重みだけ。候補が1つも無ければ、その候補は抽選から外れる(PickEffect参照)。「相手が居なければ 起こらない」を著者が書かなくてよくなる。