BaiMeow
我想制作一个击杀某玩家而获得的进度,问题制作器上要求提供自定义NBT标签,然而NBT这一块我一脸懵逼,实体的自定义名称又不能用于玩家,求解

⊙v⊙
首先....问题分类为单人游戏
然后进度是指自定义成就?
之后...制作器?
每一句单独看都懂。但是拼起来就完全不知道你在说什么

... emmm

⊙v⊙
转回正题....单单只看你题目的话还算是清楚你要问什么

特定玩家,两种意思的样子1。一个指定名字的玩家
2。一个满足条件的玩家

1的话没什么意义就不说了。
没明确满足什么条件,
简单的比如坐标范围,玩家等级等用@目标选择器
麻烦点的如果有对应统计的话,通过scoreboard的分数,配合选择器score_xx=,score_xx_min=进行条件筛选。

比如10个人的捉鬼游戏,随机一人成为鬼....blabkabla
那么这种情况只要随机给一个玩家scoreboard players tag add来添加一个标签,然后选择器@a[tag=xxx]这样做后续操作

编不下去了.....毕竟你说的特定玩家的定义太广了
得看你指定什么条件才能知道用什么操作

hqqaazz
给那个玩家加个tag吧,NBT里就可以填写Tag:["ashgwsafdg"]
嗯,滚键盘的不介意吧...

⊙v⊙
hqqaazz 发表于 2017-8-12 01:57
给那个玩家加个tag吧,NBT里就可以填写Tag:["ashgwsafdg"]
嗯,滚键盘的不介意吧... ...

你那样应该算定义,比如本身已经有其他tag在身了,你这么一耍就只有这一个tag了
不算加....加tag用scoreboard才是正路

pineapple_
如果我没理解错的话,你的那个制作器是指生成器吧
不过我不知道你的那个生成器到底是什么样的
所以我只能做出猜测:
它要求提供NBT标签的话,在这里看看(点开不要上下翻,直接看最上面的minecraft:player_killed_entity那栏),在minecraft:player_killed_entity里找个标签试试吧
https://minecraft-zh.gamepedia.c ... layer_killed_entity

⊙v⊙
hqqaazz 发表于 2017-8-12 01:57
给那个玩家加个tag吧,NBT里就可以填写Tag:["ashgwsafdg"]
嗯,滚键盘的不介意吧... ...

啊 这样啊。我没看过的东西

不过如果真如你所说的那样,当tag有不止ashgwsafdg这一个的时候,应该会出现标签不对等不匹配这种情况....虽然我好像想不到更好的办法...

pca006132
⊙v⊙ 发表于 2017-8-12 20:25
啊 这样啊。我没看过的东西

不过如果真如你所说的那样,当tag有不止ashgwsafdg这一个的时候,应该会出现 ...

不会,列表不是检查所有相同,是检查存不存在一个相同的。
你可以看看命令进阶
http://mc-command.oschina.io/command-tutorial/output/

顺便 @hqqaazz (懒得回复多一个23333),你那个有点错
那个逻辑上没错,只是那NBT应该是Tags。

hqqaazz
pca006132 发表于 2017-8-12 20:30
不会,列表不是检查所有相同,是检查存不存在一个相同的。
你可以看看命令进阶
http://mc-command.oschin ...

嗯,经常打漏了s,    Tags:["ashgwsafdg"]

爱心魔王FHC
可以截图下制作器上面要求提供什么的NBT标签吗
击杀玩家触发可以用记分板的杀玩家的判据
来自:http://www.mcbbs.net/thread-440268-1-1.html
playerKillCount:此判据用于当玩家击杀了另一个玩家时,他的分数便会加一分。只要玩家加进了这个目标杀死玩家就会加分。在判据处填写playerKillCount即可做到这种效果(游戏会自动判断玩家死亡来源,如果来源于玩家便会加分)
totalKillCount:此判据用于当玩家击杀了任意一个生物时,他的分数便会加一分。只要玩家加紧了这个目标后杀死生物就会加分。在判据处填写totalKillCount即可做到这种效果。(有意会自动判断生物死亡来源,即使不显示。比如玩家用弓箭杀死生物就会加分,而骷髅就不可以。这个生物包括玩家,杀死玩家也可以加分)

BaiMeow
FHC红石 发表于 2017-8-13 17:06
可以截图下制作器上面要求提供什么的NBT标签吗
击杀玩家触发可以用记分板的杀玩家的判据
来自:http://www. ...


如图,自从填写了Tags:["kill1"]游戏都识别不到这个进度了

BaiMeow
hqqaazz 发表于 2017-8-12 19:57
给那个玩家加个tag吧,NBT里就可以填写Tag:["ashgwsafdg"]
嗯,滚键盘的不介意吧... ...

无效,看11楼

BaiMeow
FHC红石 发表于 2017-8-13 17:06
可以截图下制作器上面要求提供什么的NBT标签吗
击杀玩家触发可以用记分板的杀玩家的判据
来自:http://www. ...


hqqaazz
  1. {
  2. "display":{
  3. "icon":{"item":"minecraft:grass"
  4. },"title":"kill a player","description":"wow","background": "minecraft:textures/gui/advancements/backgrounds/stone.png"},"criteria":{
  5. "kill":{"trigger": "minecraft:player_killed_entity","conditions":{"entity":{
  6. "type":"player",
  7. "nbt":"{Tags:["kill"]}"}
  8. }}
  9. }
  10. }
复制代码

pca006132

其实我想起一点,好像player_killed_entity是不包括玩家的...你试试不加上这个condition看看杀死玩家会不会有进度?
如果不包括玩家的话,那就代表你必须弄个高频系统检测到记分板改变才给予进度了

BaiMeow
pca006132 发表于 2017-8-13 20:34
其实我想起一点,好像player_killed_entity是不包括玩家的...你试试不加上这个condition看看杀死玩家会不 ...

包括玩家的,试过了

第一页 上一页 下一页 最后一页