| 1234567891011121314151617181920212223 |
- # 丢骰子
- scoreboard players set $random_min mem 1
- scoreboard players set $random_max mem 20
- function lib:random
- # 20 / 5% 大成功:获得 1 金块
- execute if score $random mem matches 20 run function ltw:state/0/roll_dice/super_win
- # 18-19 / 10%:获得 3 金锭
- execute if score $random mem matches 18..19 run function ltw:state/0/roll_dice/win3
- # 15-17 / 15%:获得 2 金锭
- execute if score $random mem matches 15..17 run function ltw:state/0/roll_dice/win2
- # 10-14 / 25%:返还 1 金锭
- execute if score $random mem matches 10..14 run function ltw:state/0/roll_dice/win1
- # 2-9 / 40%:不返还
- execute if score $random mem matches 2..9 run function ltw:state/0/roll_dice/lose
- # 1 / 5% 大失败:归零
- execute if score $random mem matches 1 run function ltw:state/0/roll_dice/super_lose
|