本帖最后由 不笑君 于 2020-2-22 21:21 编辑
我在填坑的时候,发现Loot table里的rolls的min可以为负值,为负值就不会抽到,如下复制代码这是一个很神奇的loot table,他的rolls范围为-98~1,
通过执行
复制代码
mc随机抽取100个单位,分别为-98,-97,......,0,1,其中为1的时候,你能得到一个战利品,同时执行loot table的functions
综上,
你有1/100的概率获得战利品
递归执行这个战利品表,记录递归步数,当抽取到战利品时,返回步数,你就能得到随机数.
我在填坑的时候,发现Loot table里的rolls的min可以为负值,为负值就不会抽到,如下
- {
- "pools": [
- {
- "rolls":{"min": -98,"max": 1},
- "entries": [
- {
- "type": "minecraft:item",
- "name": "minecraft:wheat_seeds",
- "functions": [
- {
- "function":"minecraft:set_nbt",
- "tag": "{random:1b}"
- }
- ]
- }
- ]
- }
- ]
- }
通过执行
- loot spawn ~ 10 ~ loot rd:random
mc随机抽取100个单位,分别为-98,-97,......,0,1,其中为1的时候,你能得到一个战利品,同时执行loot table的functions
综上,
你有1/100的概率获得战利品
递归执行这个战利品表,记录递归步数,当抽取到战利品时,返回步数,你就能得到随机数.
1.15 的断言,它不香吗 

代码:
- {
- "condition": "minecraft:random_chance",
- "chance": 0.01
- }
请问这个随机数算法它的概率平均么?或者说概率分布是怎么样的?