roll_table
Roll on random tables with weighted, ranged, or equal-probability options, including nested trigger rolls for table-driven results.
Instructions
从随机表中抽取结果。支持三种模式互斥:显式范围、权重、等概率。支持嵌套触发。
示例:
范围模式:options=[{"label":"哥布林","min":1,"max":8},{"label":"兽人","min":9,"max":14}], dice="1d20"
权重模式:options=[{"label":"普通","weight":70},{"label":"稀有","weight":25},{"label":"传说","weight":5}]
等概率:options=[{"label":"红","min":1,"max":1},{"label":"蓝","min":2,"max":2}], dice="1d2"(或不传 dice)
嵌套触发:options=[{"label":"遭遇","min":1,"max":5,"trigger_roll":"1d4+1"}]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dice | No | 骰子表达式(范围模式必填) | |
| tags | No | ||
| times | No | ||
| hidden | No | ||
| locale | No | zh | |
| reason | No | ||
| unique | No | 不放回抽取 | |
| options | Yes | 选项列表 | |
| allow_gap | No | 允许未命中返回 null |