就是手上拿着什么东西就会赋予什么药水效果。
rpgitem插件 望采纳
命令方块加脉冲
输入
复制代码
其中的{SelectedItemSlot:0} 0表示第一个物品就是0,第二个就是1。最高是8,因为玩家只有9个物品栏。
出自http://www.mcbbs.net/thread-217559-1-1.html
输入
- /testfor @p
- {SelectedItemSlot:0}
其中的{SelectedItemSlot:0} 0表示第一个物品就是0,第二个就是1。最高是8,因为玩家只有9个物品栏。
出自http://www.mcbbs.net/thread-217559-1-1.html
首先,探测玩家手上是否有什么物品
/testfor @p {SelectedItemSlot:0,Slot:0b,id:物品英文名}
用脉冲激活
命令方块旁边放比较器输出
给予效果effect @p 状态ID 时间 效果放大倍数
/testfor @p {SelectedItemSlot:0,Slot:0b,id:物品英文名}
用脉冲激活
命令方块旁边放比较器输出
给予效果effect @p 状态ID 时间 效果放大倍数
在不使用命令方块最简单的方法是使用RPGitem这个插件,下载之后放到plugins文件夹,详细使用方法百度很多,这里提供一条命令 /rpgitem <物品名称> power potiontick <效果等级> <效果> 例如:/rpgitem 钻石头盔 power potiontick 4 speed 这样的话做出来的东西例如是钻石头盔,穿上之后就会获得速度4的效果
FHC红石 发表于 2015-8-1 20:30
首先,探测玩家手上是否有什么物品
/testfor @p {SelectedItemSlot:0,Slot:0b,id:物品英文名}
用脉冲激活
你少加了一层
http://tieba.baidu.com/p/3323327748 这个是rphitem插件 特别好的哟 不知道指令问我
ljj928571704 发表于 2015-8-2 11:07
http://tieba.baidu.com/p/3323327748 这个是rphitem插件 特别好的哟 不知道指令问我
不要插件!
FHC红石 发表于 2015-8-1 20:30
首先,探测玩家手上是否有什么物品
/testfor @p {SelectedItemSlot:0,Slot:0b,id:物品英文名}
用脉冲激活
SelectedItemSlot和Slot是什么意思?
神伤 发表于 2015-8-1 18:45
rpgitem插件 望采纳
原版可以更改物品属性的如:加速吖、加最大生命值吖、加攻击力吖等等
FHC红石 发表于 2015-8-2 16:07
SelectedItemSlot:要求玩家选中的格子
Slot:要求物品所在的格子
能用give指令一次性完成吗?
388498173 发表于 2015-8-2 16:31
能用give指令一次性完成吗?
那give后玩家要刚好手上拿着就行
林悦彪 发表于 2015-8-2 16:27
原版可以更改物品属性的如:加速吖、加最大生命值吖、加攻击力吖等等
抱歉 我直接在mcbbs主页看到问题就点进来 然后我以插件做到方式回复给你 接着我被版主警告水贴 剩余的我不会多说
神伤 发表于 2015-8-2 16:38
抱歉 我直接在mcbbs主页看到问题就点进来 然后我以插件做到方式回复给你 接着我被版主警告水贴 剩余的我 ...
??????回复给我??????我也是看到有个提问的就进来说句话啊.......?????
直接用/give 任意物品然后加上AttributeModifiers 这个NBT不就行了么
不过如果要药水效果的话用FHC的办法更简单
不过如果要药水效果的话用FHC的办法更简单
RPGITEM 里面的 赋予东西药水效果
我现在服务器就是RPG服务器 你可以来玩玩看
群号是 391903936
你可以看看我们的法宝就知道了!
望采纳
我现在服务器就是RPG服务器 你可以来玩玩看
群号是 391903936
你可以看看我们的法宝就知道了!
望采纳
FHC红石 发表于 2015-8-2 16:34
那give后玩家要刚好手上拿着就行
那要如何?
什么叫做:用give指令一次性完成
FHC红石 发表于 2015-8-5 16:53
什么叫做:用give指令一次性完成
就是用give指令设置出手上拿着什么东西就可以有什么药水效果。
388498173 发表于 2015-8-5 22:54
就是用give指令设置出手上拿着什么东西就可以有什么药水效果。
那就这样吧
先give
然后testfor玩家有没有拿在手上
最后effect给效果
FHC红石 发表于 2015-8-6 13:18
那就这样吧
先give
然后testfor玩家有没有拿在手上
哦!试试吧!
388498173 发表于 2015-8-6 22:01
哦!试试吧!
我的意思是,不论放在物品栏第几格,只要手上拿着就可以了。
那么完成这个:在多人游戏中,无论是哪个玩家,只要上上拿着铁门,就会削弱怪物对自己的伤害,要是不拿铁门,那就是常规伤害。
388498173 发表于 2015-8-6 22:01
我的意思是,不论放在物品栏第几格,只要手上拿着就可以了。
就是用give直接give到玩家手上?
这样吧
探测玩家选中的物品栏【9个都要探测】
然后用指令修改那个物品栏为你要的东西
388498173 发表于 2015-8-6 22:07
那么完成这个:在多人游戏中,无论是哪个玩家,只要上上拿着铁门,就会削弱怪物对自己的伤害,要是不拿铁门 ...
探测玩家选中的物品栏是不是有铁门
有,给玩家抗性提升的效果
没有,就消除玩家身上的效果
FHC红石 发表于 2015-8-9 13:11
就是用give直接give到玩家手上?
这样吧
探测玩家选中的物品栏【9个都要探测】
为什么会显示与数据的结构不匹配呢?
388498173 发表于 2015-8-15 15:48
为什么会显示与数据的结构不匹配呢?
说明你手上没有要探测的东西,还不行发指令
FHC红石 发表于 2015-8-1 17:44
首先,探测玩家手上是否有什么物品
/testfor @p {SelectedItemSlot:0,Slot:0b,id:物品英文名}
用脉冲激活
为什么比较器没亮?
388498173 发表于 2015-8-19 20:52
为什么比较器没亮?
指令发出来,还有你手上有东西吗
FHC红石 发表于 2015-8-19 20:55
指令发出来,还有你手上有东西吗
手上有石头,我设置的是stone

指令:SelectedItemSlot:0,Slot:0b,id:stone
388498173 发表于 2015-8-19 21:34
手上有石头,我设置的是stone
请修改为minecraft:stone
FHC红石 发表于 2015-8-19 21:37
请修改为minecraft:stone
那为什么说与【匿名】要求的数据不匹配
388498173 发表于 2015-8-20 14:05
那为什么说与【匿名】要求的数据不匹配
sorry,指令有误
/testfor @p {SelectedItemSlot:0,Inventory:[{Slot:0b,id:minecraft:stone}]}
FHC红石 发表于 2015-8-20 19:39
sorry,指令有误
/testfor @p {SelectedItemSlot:0,Inventory:[{Slot:0b,id:minecraft:stone}]}
嗯,按照这条指令比较器确实亮了!
那么如果要被命名的呢?