Explorar el Código

这样就不会连续玩两次相同的游戏了

00ll00 hace 6 años
padre
commit
db91178835

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

@@ -1,3 +1,5 @@
 scoreboard players set $randarray_max mem 3
 function lib:randarray/call
-data modify storage ltw:mini types set from storage lib:randarray out
+data modify storage ltw:mini types set from storage lib:randarray out
+execute store result score $temp_49d0 mem run data get storage ltw:mini types[0]
+execute if score $temp_49d0 mem = $mini_type mem run data remove storage ltw:mini types[0]

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

@@ -12,7 +12,6 @@ scoreboard players set $countdown mem 10
 # 小游戏编号
 # 1 跑酷;2 TNT Run;3 热土豆
 # 优化下一次游戏的选择:生成一个 1~[最大游戏编号] 的 randomarray,每次从其中取下一个数。
-# TODO : 如果数组取完了,就生成一个新数组,但是要保证新数组的开头和老数组的结尾不一样,这样就不会连续玩两次相同的游戏了
 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]