random.mcfunction 795 B

12345678910111213141516
  1. # 生成随机品质的物品
  2. # 品质:生成一个 1~10 的 randomarray,每次从其中取下一个数
  3. execute unless data storage ltw:mini qualities[0] run function item:bonus_item/new_array
  4. execute store result score #quality mem run data get storage ltw:mini qualities[0]
  5. data remove storage ltw:mini qualities[0]
  6. # 根据品质生成不同的物品
  7. # 白色:40%
  8. execute if score #quality mem matches ..4 run function item:bonus_item/gameparty/mixed/white
  9. # 绿色:30%
  10. execute if score #quality mem matches 5..7 run function item:bonus_item/gameparty/mixed/green
  11. # 蓝色:20%
  12. execute if score #quality mem matches 8..9 run function item:bonus_item/gameparty/mixed/blue
  13. # 紫色:10%
  14. execute if score #quality mem matches 10.. run function item:bonus_item/gameparty/mixed/purple