35 lines
1002 B
Markdown
35 lines
1002 B
Markdown
## v0.4.0
|
|
|
|
`Prompt Random Choice Ex` を追加しました。
|
|
|
|
## 追加
|
|
|
|
- `Prompt Random Choice Ex`
|
|
- `Prompt Random Choice` と同じフラット候補リストに対応
|
|
- `{}` による入れ子の候補展開に対応
|
|
- すべての葉候補へ展開してから、最後に1回だけランダム選択
|
|
- 展開結果を親要素へ `, ` で接続
|
|
- 展開済み候補リストを `options_text` 単位でキャッシュ
|
|
- `selected_text` / `selected_text_safe` を出力
|
|
|
|
## 例
|
|
|
|
```text
|
|
town|zoo{animals{birds|penguins}|aquarium,{fish|jellyfish}}
|
|
```
|
|
これは、内部的には次の候補へ展開されます。
|
|
|
|
```text
|
|
town
|
|
zoo, animals, birds
|
|
zoo, animals, penguins
|
|
zoo, aquarium, fish
|
|
zoo, aquarium, jellyfish
|
|
```
|
|
この5候補から1つが選ばれます。
|
|
|
|
## 備考
|
|
|
|
通常の `Prompt Random Choice` は、フラットな候補選択用としてそのまま残しています。
|
|
階層候補が必要な場合だけ `Prompt Random Choice Ex` を使ってください。
|