本帖最后由 飞翔的亀Tt 于 2022-5-26 22:56 编辑
如题
这个昰我想的笨办法,我一开始打算做100个,但是发现只要击杀一个,这3个都能触发,导致击杀一只怪就可以获得进度。
求一个解决方案,最好是纯改文件,别有命令方块辅助判定。
ps:能像这样显示完成进度最好,但是不强求,我这个问题就是击杀一只就触发了
感觉不太现实,要求放开吧,命令方块触发然后给玩家进度也行
如题
这个昰我想的笨办法,我一开始打算做100个,但是发现只要击杀一个,这3个都能触发,导致击杀一只怪就可以获得进度。
求一个解决方案,最好是纯改文件,别有命令方块辅助判定。

ps:能像这样显示完成进度最好,但是不强求,我这个问题就是击杀一只就触发了
感觉不太现实,要求放开吧,命令方块触发然后给玩家进度也行
本帖最后由 dpy0428 于 2022-5-27 12:25 编辑
拆成两个进度,
1、杀死一个强盗,触发函数:取消此进度,计分板+1,
2、杀死一个强盗,检测玩家计分板=100
拆成两个进度,
1、杀死一个强盗,触发函数:取消此进度,计分板+1,
2、杀死一个强盗,检测玩家计分板=100
杀死一个强盗,触发计分板+1,若计分板=100,触发进度2
2、指令触发
2、指令触发
本帖最后由 followspot 于 2022-5-27 20:06 编辑
1:杀死一个强盗,计分板加一。2:计分板加一后,检测数值是否为100
3:数值如果为100完成进度,否则跳回第一步。
1:杀死一个强盗,计分板加一。2:计分板加一后,检测数值是否为100
3:数值如果为100完成进度,否则跳回第一步。
dpy0428 发表于 2022-5-27 11:56
拆成两个进度,
1、杀死一个强盗,触发函数:取消此进度,计分板+1,
2、杀死一个强盗,检测玩家计分板=100 ...
666这个好,那有办法显示当前击杀进度吗?需要写100个触发器都行,我不怕麻烦
要不就试试任务系统插件
xiaomeiyan 发表于 2022-5-28 15:27
要不就试试任务系统插件
插件我就不来这里问了...
飞翔的亀Tt 发表于 2022-5-27 23:20
666这个好,那有办法显示当前击杀进度吗?需要写100个触发器都行,我不怕麻烦 ...
显示不就是一个json文本的事吗。
[{"score":{"name":"*","objective":""}},"/100"]
拆成两个进度, 1、杀死一个强盗,触发函数:取消此进度,计分板+1, 2、杀死一个强盗,检测玩家计分板=100
飞翔的亀Tt 发表于 2022-5-27 23:20
666这个好,那有办法显示当前击杀进度吗?需要写100个触发器都行,我不怕麻烦 ...
进度2:100个触发器分别检测玩家分数=1至100
dpy0428 发表于 2022-5-29 18:10
进度2:100个触发器分别检测玩家分数=1至100
啊呸,说错了,是没这个触发器类型吧
本帖最后由 dpy0428 于 2022-5-31 10:25 编辑
使用谓词复制代码
testKill是计分板名字
另外,可以在计分大于100时不再取消进度1
@飞翔的亀Tt
飞翔的亀Tt 发表于 2022-5-29 19:09
啊呸,说错了,是没这个触发器类型吧
使用谓词
- "criteria": {
- "1": {
- "trigger": "minecraft:player_killed_entity",
- "conditions": {
- "entity": {
- "type": "minecraft:zombie",
- "nbt": "{Tags:[\"test\"]}"
- },
- "player": [{
- "condition": "minecraft:entity_scores",
- "entity": "killer_player",
- "scores": {
- "testKill": {
- "min": 1
- }
- }
- }]
- }
- },
- "2": {
- "trigger": "minecraft:player_killed_entity",
- "conditions": {
- "entity": {
- "type": "minecraft:zombie",
- "nbt": "{Tags:[\"test\"]}"
- },
- "player": [{
- "condition": "minecraft:entity_scores",
- "entity": "killer_player",
- "scores": {
- "testKill": {
- "min": 2
- }
- }
- }]
- }
- },
- ...
- }
testKill是计分板名字
另外,可以在计分大于100时不再取消进度1
@飞翔的亀Tt
这个我不太清楚我哦都市一个一个杀的=-=233
我以为进来会看到怎么教打海盗,没想到是教改计分板