唔咩
问题:如何使用指令方块探测某个怪物的死亡,然后输出红石信号。想要的效果:玩家杀死怪物(特定的怪物),给予奖励(特定的物品)
求大神{:10_512:}

GTVZDH123
建议用计分板,召唤指定怪物,杀死后,分数+1
获得奖励
不懂再问我

End-Enderman
totalKillCount可以做到,高频这个在连接比较器,比较器后一个give的命令方块,不懂积分版可以看http://www.mcbbs.net/thread-274969-1-1.html

唔咩
GTVZDH123 发表于 2015-3-29 12:58
建议用计分板,召唤指定怪物,杀死后,分数+1
获得奖励
不懂再问我

(/"≡ _ ≡)/~┴┴  那怎么探测“玩家杀了怪物”

唔咩
GTVZDH123 发表于 2015-3-29 12:58
建议用计分板,召唤指定怪物,杀死后,分数+1
获得奖励
不懂再问我

(?_?)我问的就是这个问题,你这不是把问题重复了一遍么?

唔咩
End-Enderman 发表于 2015-3-29 13:04
totalKillCount可以做到,高频这个在连接比较器,比较器后一个give的命令方块,不懂积分版可以看http://www ...

可以计数杀死特定的怪物数量么?或者给特定怪物加上某个分数来识别?

GTVZDH123
唔咩 发表于 2015-3-29 13:04
(/"≡ _ ≡)/~┴┴  那怎么探测“玩家杀了怪物”
  1. /scoreboard objectives add kill totalKillCount 击杀
  2. /scoreboard objectives setdisplay sidebar kill
复制代码

要么是这个
要么就是这个:
  1. /scoreboard objectives add Level totalKillCount 击杀
  2. /scoreboard objectives setdisplay sidebar Level
复制代码

唔咩
GTVZDH123 发表于 2015-3-29 13:09
要么是这个
要么就是这个:

这两个只不过是名字不同吧Orz  可以计数【杀死特定的怪物】么?

pca006132
杀死某个生物的判据:stat.killEntity.(实体名称)
比如
/scoreboard objectives add killZombie stat.killEntity.Zombie 击杀僵尸数
每当玩家杀死这种生物,他们的分数就会+1

唔咩
pca006132 发表于 2015-3-29 13:41
杀死某个生物的判据:stat.killEntity.(实体名称)
比如
/scoreboard objectives add killZombie stat.kil ...

如果是NBT怪物呢

GTVZDH123
唔咩 发表于 2015-3-29 13:13
这两个只不过是名字不同吧Orz  可以计数【杀死特定的怪物】么?

不可以,但是我有一个办法,



风梭
= =楼上的回答我也是醉了,把特定的怪物加到一个队伍,计分板有个变量是队伍击杀
创建计分板不用说了吧,加入也不用说了吧,实在需要再叫我

风梭
GTVZDH123 发表于 2015-3-29 14:38
不可以,但是我有一个办法,

连闪器我也是醉了= =有多不专业
这种装置都叫时钟好么
你这样能解决别人的问题么,都说了是指定怪物

GTVZDH123
ouqianwei 发表于 2015-3-29 15:52
连闪器我也是醉了= =有多不专业
这种装置都叫时钟好么
你这样能解决别人的问题么,都说了是指定怪物 ...

既然你会你来吧
你真厉害

云闪
LZ看这http://www.mcbbs.net/thread-412445-1-1.html

End-Enderman
GTVZDH123 发表于 2015-3-29 16:06
既然你会你来吧
你真厉害

情绪别这么激动...想好你的身份

唔咩
splt 发表于 2015-3-29 19:10
LZ看这http://www.mcbbs.net/thread-412445-1-1.html

这个好,我试试

风梭
GTVZDH123 发表于 2015-3-29 16:06
既然你会你来吧
你真厉害

怎么我不会是吧?我回答的明显比你更恰当 怎么有问题?输不起就别丢人现眼

风梭
唔咩 发表于 2015-3-31 18:14
这个好,我试试

LZ看清楚了= =这个跟之前的回答不是一样的么
不能检测NBT

GTVZDH123
ouqianwei 发表于 2015-4-4 15:13
怎么我不会是吧?我回答的明显比你更恰当 怎么有问题?输不起就别丢人现眼 ...

那么既然是这样,就请您帮他回答,你买看到到现在都没一个准确答案么?

风梭
GTVZDH123 发表于 2015-4-4 15:43
那么既然是这样,就请您帮他回答,你买看到到现在都没一个准确答案么? ...

好啊,本来我就不是来舌战的
上周只是时间不够所以只给了个大概方案
现在我就给详细的方案
=====以下内容带有&符号的需要LZ自己填写,\\为注释=====
1、准备工作
创建计分板
/scoreboard teams add &队伍名称
/scoreboard teams option &队伍名称 color &颜色\\按下tab键会自动补全,留空时按就会显示全部
/scoreboard objectives add &变量名 teamkill.&颜色\\这个变量就是探测用的了,另外后面那个.后面没空格
/scoreboard teams join & @e[&UUID格式] {&NBT标签}
2、探测
做个时钟,这里不详细说了
有很多种,比如利用fill指令的,summon掉落沙指令的,用比较器电路的(比较推荐的三种)
然后时钟连接命令方块 命令方块中输入
testfor @e[score_&变量名_min=&击杀数,score_&变量名=&击杀数]
或者是
scoreboard players test @e &变量名 &击杀数 &击杀数
3、输出
给命令方块连接个比较器
比较器再连接击杀数量满足后要激活的电路
=======完成=======

风梭
ouqianwei 发表于 2015-4-5 02:40
好啊,本来我就不是来舌战的
上周只是时间不够所以只给了个大概方案
现在我就给详细的方案

呃,第十行第一个&是&队伍名称
不小心写漏了= =》。233

唔咩
ouqianwei 发表于 2015-4-4 15:14
LZ看清楚了= =这个跟之前的回答不是一样的么
不能检测NBT

高频testfor @e[type=怪物,name=怪物名,x,y,z,r]比较器接非门。

风梭
唔咩 发表于 2015-4-10 13:00
高频testfor @e[type=怪物,name=怪物名,x,y,z,r]比较器接非门。

= =什么?
你说@e后面的中括号么
那个是UUID标签啊不是NBT
区别很大

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