统计每扔出去或掉落的物品就自动加一分的计分板类型
列 scoreboard objectives add 掉落物统计 计分类型=?
列 scoreboard objectives add 掉落物统计 计分类型=?
minecraft.picked_up:minecraft.物品 捡起
minecraft.dropped:minecraft.物品 掉落
minecraft.dropped:minecraft.物品 掉落
Sssss... 发表于 2020-3-1 08:02
minecraft.picked_up:minecraft.物品 捡起
minecraft.dropped:minecraft.物品 掉落
可棱是我说的不够清楚 是计分板 准则类型 1.12.2的
晨晨0771 发表于 2020-3-1 15:12
可棱是我说的不够清楚 是计分板 准则类型 1.12.2的
就是这个啊
本帖最后由 MC深坑不回头 于 2020-3-1 16:28 编辑
1.12.2 :
建立记分板
/scoreboard objectives add testdrop1 stat.drop.minecraft.stone 丢石头测试
高频侦测丢出物并给其加上标签,当玩家丢到一定数量(举例15)或其落到地上就给玩家加分或执行其他命令
/scoreboard players tag @e[type=Item] add a01 {Item:{id:"minecraft:stone"}}
/execute @p[score_testdrop1_min=15,score_testdrop1=15] ~ ~ ~ /say get 15point~!
/execute @e[tag=a01] ~ ~ ~ detect ~ ~ ~ air -1 /say hi
如果要归零的就设定到指定某数(举例100)就归零
/scoreboard players set @a[score_testdrop1_min=100] testdrop1 0
另外也可视需要加高频清除被丢到地上的物品
/kill @e[type=Item,tag=b01]
另外要注意方块的损害值
1.12.2 :
建立记分板
/scoreboard objectives add testdrop1 stat.drop.minecraft.stone 丢石头测试
高频侦测丢出物并给其加上标签,当玩家丢到一定数量(举例15)或其落到地上就给玩家加分或执行其他命令
/scoreboard players tag @e[type=Item] add a01 {Item:{id:"minecraft:stone"}}
/execute @p[score_testdrop1_min=15,score_testdrop1=15] ~ ~ ~ /say get 15point~!
/execute @e[tag=a01] ~ ~ ~ detect ~ ~ ~ air -1 /say hi
如果要归零的就设定到指定某数(举例100)就归零
/scoreboard players set @a[score_testdrop1_min=100] testdrop1 0
另外也可视需要加高频清除被丢到地上的物品
/kill @e[type=Item,tag=b01]
另外要注意方块的损害值
我试了没有这个准则bad 是我操作不对嘛。
MC深坑不回头 发表于 2020-3-1 16:22
1.12.2 :
建立记分板
不是单单石头的 是我扔出一个物品计分板就回自动加分的 捡起自己减 我记得有这个准则的 我忘了
晨晨0771 发表于 2020-3-1 16:45
不是单单石头的 是我扔出一个物品计分板就回自动加分的 捡起自己减 我记得有这个准则的 我忘了 ...
没有这个准则,不过可以通过插件实现,可以吗
Sssss... 发表于 2020-3-1 16:53
没有这个准则,不过可以通过插件实现,可以吗
我做纯净用的 我用来做原版模组 有这个准则的 之前用过不过存档没了
建立记分板,以该计分板显示加减后的总数
scoreboard objectives add totalcount dummy 总分
捡拾物品部分
(捡拾物品不知道是否有所有物品方块的总计,似乎都要加次级准则,即一定要指定丢弃的是什么方块)
/scoreboard objectives add testpic1 stat.pickup.minecraft.物品英文id 捡拾物品计数
高频侦测进行增加:
/scoreboard players add @p[score_testpick1_min=1,score_testpick1=1] totalcount 1
后面接连锁有条件命令方块将捡拾值还原成零
/scoreboard players set @pp[score_testpick1_min=1,score_testpick1=1] testpick1 0
在丢弃物品部分,有可以统计不管丢什么东西的:
/scoreboard objectives add testdrop1 stat.drop 丢弃物品计数
高频侦测进行扣除:
/scoreboard players remove @p[score_testdrop1_min=1,score_testdrop1=1] totalcount 1
后面接连锁有条件命令方块将丢弃值还原成零
/scoreboard players set @pp[score_testdrop1_min=1,score_testdrop1=1] testdrop1 0
在侧边显示:
/scoreboard objectives setdisplay sidebar totalcount
可以详述下你想做的系统或想达成的效果,如果还有什么需要问的可以一起,也可以一次回你
scoreboard objectives add totalcount dummy 总分
捡拾物品部分
(捡拾物品不知道是否有所有物品方块的总计,似乎都要加次级准则,即一定要指定丢弃的是什么方块)
/scoreboard objectives add testpic1 stat.pickup.minecraft.物品英文id 捡拾物品计数
高频侦测进行增加:
/scoreboard players add @p[score_testpick1_min=1,score_testpick1=1] totalcount 1
后面接连锁有条件命令方块将捡拾值还原成零
/scoreboard players set @pp[score_testpick1_min=1,score_testpick1=1] testpick1 0
在丢弃物品部分,有可以统计不管丢什么东西的:
/scoreboard objectives add testdrop1 stat.drop 丢弃物品计数
高频侦测进行扣除:
/scoreboard players remove @p[score_testdrop1_min=1,score_testdrop1=1] totalcount 1
后面接连锁有条件命令方块将丢弃值还原成零
/scoreboard players set @pp[score_testdrop1_min=1,score_testdrop1=1] testdrop1 0
在侧边显示:
/scoreboard objectives setdisplay sidebar totalcount
可以详述下你想做的系统或想达成的效果,如果还有什么需要问的可以一起,也可以一次回你
MC深坑不回头 发表于 2020-3-1 17:50
建立记分板,以该计分板显示加减后的总数
scoreboard objectives add totalcount dummy 总分
你这个 scoreboard objectives add testdrop1 stat.drop 丢弃物品计数 已经很接近了
但是拾起时不减的 如果是生存种植是收获时每掉的任何一个 农作物都会计算在在计分板 在比如我扔掉一组物品就回增加64分 这个计分准则是有的 但是很少见用到
晨晨0771 发表于 2020-3-1 20:02
你这个 scoreboard objectives add testdrop1 stat.drop 丢弃物品计数 已经很接近了
但是拾起时不减的 如 ...
能不能具体说下你到底要怎样的效果或答案...?
你在1.12.2下 要自动统计每丢一个加一分的就是stat.drop这个呀,如果要计算加减或更进一步运算就需要其他记分板项目阿
你是只想知道准则?
还是要做整个多人计分系统?
是一定要在生存模式下使用吗?
拾起时是要计算除了农作物以外的所有物品? 全写详细点好帮你啊
MC深坑不回头 发表于 2020-3-1 20:28
能不能具体说下你到底要怎样的效果或答案...?
你在1.12.2下 要自动统计每丢一个加一分的就是stat.drop这 ...
只要知道准则类型 是统计全部物品的准则不是单个物品的
列;我扔出64/1组的任意物品计分板就会增加64分,我捡起来就减去了
并不是我扔出去64/1组物品计分板还是增加1分 够详细吧。