添加分数恢复脚本
This commit is contained in:
@@ -1 +0,0 @@
|
||||
scoreboard players remove @s fz.event.play_ticks 1
|
||||
@@ -3,7 +3,8 @@ scoreboard objectives add fz.event.aviating_distance minecraft.custom:aviate_one
|
||||
scoreboard objectives add fz.event.damage_taken minecraft.custom:damage_taken
|
||||
scoreboard objectives add fz.event.death_count deathCount
|
||||
scoreboard objectives add fz.event.leave_game minecraft.custom:leave_game
|
||||
scoreboard objectives add fz.event.play_ticks minecraft.custom:play_time
|
||||
### 由 #fz:game_event/on_tick 赋值
|
||||
scoreboard objectives add fz.event.play_ticks dummy
|
||||
scoreboard objectives add fz.event.villager_trade minecraft.custom:traded_with_villager
|
||||
|
||||
## 使用工具
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
execute as @a run function #fz:game_event/player/on_login
|
||||
execute as @a[predicate=fz:is_real_player] run function #fz:game_event/player/on_login
|
||||
|
||||
## 调试
|
||||
execute if score fz.logger.level fz.variable.integer matches ..400 run tellraw @a [{"nbt": "fz.level.debug", "interpret": true, "storage": "fz:logger"}, {"text": "已加载系统组件:游戏事件"}]
|
||||
@@ -0,0 +1 @@
|
||||
scoreboard players add @a[predicate=fz:is_real_player] fz.event.play_ticks 1
|
||||
+1
-1
@@ -4,4 +4,4 @@
|
||||
execute if score fz.logger.level fz.variable.integer matches ..400 run tellraw @a [{"nbt": "fz.level.debug", "interpret": true, "storage": "fz:logger"}, {"text": "事件已触发:玩家"}, {"selector": "@s"}, {"text": "挖掘了方块"}]
|
||||
|
||||
## 运行事件
|
||||
function #fz:game_event/player/on_broke_block
|
||||
function #fz:game_event/player/on_broke_block_with_tool
|
||||
+1
-1
@@ -33,4 +33,4 @@ scoreboard players operation fz.var.score fz.variable.integer += @s fz.event.use
|
||||
scoreboard players operation fz.var.score fz.variable.integer += @s fz.event.used_tool.offset
|
||||
|
||||
## 判断分数
|
||||
execute unless score fz.var.score fz.variable.integer matches ..0 run function fz:game_event/player/on_broke_block
|
||||
execute unless score fz.var.score fz.variable.integer matches ..0 run function fz:game_event/player/on_broke_block_with_tool
|
||||
Reference in New Issue
Block a user