Explorar el Código

修改钻石掉率

HerobrineXia hace 5 años
padre
commit
7374afa6d3
Se han modificado 1 ficheros con 3 adiciones y 3 borrados
  1. 3 3
      data/mini/functions/diamond/game/drop_diamond.mcfunction

+ 3 - 3
data/mini/functions/diamond/game/drop_diamond.mcfunction

@@ -3,11 +3,11 @@ execute at @s as @e[type=item,nbt={Item:{id:"minecraft:diamond"}},tag=death_drop
 execute at @s as @e[type=item,nbt={Item:{id:"minecraft:diamond"}},tag=death_drop,distance=..100] run scoreboard players operation #diamond_count temp += @s temp
 # 相应减少掉落总数(单独处理了钻石)
 execute at @s as @e[type=item,nbt={Item:{id:"minecraft:diamond"}},tag=death_drop,distance=..100] run scoreboard players remove #total_drop temp 1
-# 处理掉落物数量(除以2)
+# 处理掉落物数量(除以2/向上取整)
+execute at @s as @e[type=item,nbt={Item:{id:"minecraft:diamond"}},tag=death_drop,distance=..100] run scoreboard players add @s temp 1
 execute at @s as @e[type=item,nbt={Item:{id:"minecraft:diamond"}},tag=death_drop,distance=..100] store result entity @s Item.Count byte 0.5 run scoreboard players get @s temp
 # 处理钻石标签
 execute at @s as @e[type=item,nbt={Item:{id:"minecraft:diamond"}},tag=death_drop,distance=..100] run tag @s remove death_drop
-# 给予玩家钻石(除以2/向上取整)
-scoreboard players add #diamond_count temp 1
+# 给予玩家钻石(除以2/向下取整)
 scoreboard players operation #diamond_count temp /= #const_2 mem
 execute if score #diamond_count temp matches 1.. run function mini:diamond/game/give_diamond