跑跑车游戏网
游戏
网游单机小游戏专题排行榜攻略资讯评测
软件
11应用专题排行榜教程
关于
广告合作网站地图意见反馈

我的世界怎么给武器附魔药水效果_命令方块教程武器附加药水效果

佚名2016/02/23评论 (0)

小编为大家带来了《我的世界》怎么给武器附魔药水效果_命令方块教程武器附加药水效果,这个可以让玩家的武器获得药水的效果,非常适合rpg类型的地图使用,有兴趣的玩家都来看看吧。

1.点击左侧按钮,获得凋零剑。不要在意我没改名字

因为原来做的是毒剑,后来发现僵尸不怕毒....QAQ

点击右侧按钮,召唤金土豆僵尸

Pm你家里人喊你吃饭!

这次改为金土豆僵尸是为了

证明这把剑针对任何单位

撸他一剑他就凋零啦!同时你的武器被替换了一遍。

最后,僵尸死了。(PM炸了)

电路全图

详情请下载存档自行观察

scoreboard 预备项目

system     dummy    探测玩家是否手持“凋零剑”

usesword  stat.useItem.minecraft.iron_sword    探测玩家是否使用过铁剑

chosen  dummy  用于区分挨打的单位和没挨打的单位

使用scoreboard指令设置好这些分数

核心思路

超级复杂~QAQ

一下午的作品,所以坑就

等我面试之后再补啦~

电路流程

首先依次激活下列指令,清空后给予玩家凋零剑并且

将score_system设置为侧边栏显示,方便调试

clear @a minecraft:iron_sword 1000 100 {display:{Name:"Poisoned Bone",Lore:["Come from an old","Cave Spider"]}}

复制代码

scoreboard objectives setdisplay sidebar system

复制代码

give @a minecraft:iron_sword 1 1000 {display:{Name:"Poisoned Bone",Lore:["Come from an old","Cave Spider"]}}

复制代码

高频脉冲激活激活下面的命令,总共分为9个命令方块

(因为玩家有九个hotbar)然后后面接或非门

图形可参见电路全图左侧部分。

这样玩家若手持凋零剑,则score_system=1

若不持凋零剑,则score_system=0或没有score_syste,

★应为0~9,每个命令方块选一个数字,总共九个

/scoreboard players set @a system 1 {SelectedItemSlot:★,Inventory:[{Slot:★b,id:"minecraft:iron_sword",Damage:1000s,tag:{display:{Name:"Poisoned Bone",Lore:["Come from an old","Cave Spider"]}}}]}

复制代码

后接或非门接下列命令

scoreboard players set @a system 0

复制代码

另起一组命令方块,用高频脉冲激活下面的指令

后接比较器输出接后续的一组指令。

也就是说,玩家若同时达成了:

1.至少使用了一次铁剑

2.手中拿的是铁剑

则会执行后续指令

testfor @a[score_usesword_min=1,score_system_min=1]

复制代码

后面接比较器输出

一旦输出之后,立即执行核心部分的指令

为了防止一次攻击导致玩家周围的所有

生物都被标记上凋零效果,我们需要将

场上的生物作出分类。按顺序执行下列指令。

HurtTime标签可以判断当前生物是否被攻击

由于它不是true/false标签,我们需要采用

过滤默认值0s的方法来标记。

scoreboard players set @e[type=!Player] chosen 1

复制代码

scoreboard players set @e[type=!Player] chosen 0 {HurtTime:0s}

复制代码

然后接effect指令

并且回收玩家的武器替换为新的。

重置玩家的score_usesword

clear @a minecraft:iron_sword -1 100 {display:{Name:"Poisoned Bone",Lore:["Come from an old","Cave Spider"]}}

复制代码

give @a minecraft:iron_sword 1 1000 {display:{Name:"Poisoned Bone",Lore:["Come from an old","Cave Spider"]}}

复制代码

execute @a ~ ~ ~ effect @e[score_chosen_min=1,type=!Player,r=10] minecraft:wither 15 1

复制代码

scoreboard players set @a usesword 0

复制代码

系统结束QAQ。

上一篇我的世界手机版0.15.0怎么合成粘性活塞_我的世界0.15.0粘性活塞有什么用

下一篇我的世界将步入VR时代未来Oculus支持Minecraft

网友评论
取消

累计评论0

展开其余评论

相关阅读

上滑或点击查看更多...