Parcourir la source

修复随机游戏列表

00ll00 il y a 6 ans
Parent
commit
c3ecc17eaf

+ 2 - 1
data/ltw/functions/state/3/newarray.mcfunction

@@ -1,2 +1,3 @@
 scoreboard players set $randarray_max mem 3
-function lib:randarray/call
+function lib:randarray/call
+data modify storage ltw:mini types set from storage lib:randarray out

+ 3 - 3
data/ltw/functions/state/3/state_enter.mcfunction

@@ -16,9 +16,9 @@ scoreboard players set $countdown mem 3
 #scoreboard players operation $mini_type mem = $random mem
 
 # 优化下一次游戏的选择:生成一个 1~[最大游戏编号] 的 randomarray,每次从其中取下一个数。如果数组取完了,就生成一个新数组,但是要保证新数组的开头和老数组的结尾不一样,这样就不会连续玩两次相同的游戏了
-execute unless data storage lib:randarray out[0] run function ltw:state/3/newarray
-execute store result score $mini_type mem run data get storage lib:randarray out[0]
-data remove storage lib:randarray out[0]
+execute unless data storage ltw:mini types[0] run function ltw:state/3/newarray
+execute store result score $mini_type mem run data get storage ltw:mini types[0]
+data remove storage ltw:mini types[0]
 
 # 初始化小游戏
 function mini:main/game_init