random.mcfunction 743 B

123456789101112131415
  1. # 根据当前轮数生成随机品质的物品
  2. # 品质 = d100 + (轮数 - 5) x 10
  3. scoreboard players set $random_min mem -49
  4. scoreboard players set $random_max mem 50
  5. function lib:random
  6. scoreboard players operation $t_quality mem = $round mem
  7. scoreboard players operation $t_quality mem *= $c_10 mem
  8. scoreboard players operation $t_quality mem += $random mem
  9. # 根据品质生成不同的物品
  10. execute if score $t_quality mem matches ..15 run function item:bonus_item/rank/white
  11. execute if score $t_quality mem matches 15..54 run function item:bonus_item/rank/green
  12. execute if score $t_quality mem matches 55..79 run function item:bonus_item/rank/blue
  13. execute if score $t_quality mem matches 80.. run function item:bonus_item/rank/purple