• 【MineBBS社区发展意见征集】

    欢迎参与MineBBS社区调查,助力打造更好Minecraft社区!完成问卷可获赠200金粒,优质回答可额外获得200金粒(限5名),快来参与吧!【点击参与】

教程 我的世界指令教学 杀怪数

夏沫海歌

【Lv:4】

正式会员
注册
2019/02/11
消息
18
金粒
521金粒
没错你没看错又是我那个夏沫海歌今天给大家带来指令教学杀怪数 需要准备以下材料
  1. 指令方块
  2. 红石
  3. 红石火把
  4. 比较器
  5. 中继器
OK话不多说教程开始!


我们先来了解一下杀怪数这个变量。这个变量是检测玩家杀死怪物次数的一个计分板。我们可以拿他触发技能或者实现杀怪抽奖等等。
下面我们来学习杀怪数这个变量的一些应用吧!

1:杀3个怪物获得一个护盾,并且这个技能拥有一个30秒CD
先看效果图
先不要看下面想想是如何实现的
提示:杀怪数的限制属性和冷却系统的基本应用

2878
想到了吗,还是没有想到?好的那都没事我们进入指令部分揭开简单的指令系统吧!

首先创建计分板:
/scoreboard objectives add sgs totalKillCount 杀怪数
/scoreboard objectives add lq dummy 冷却
/scoreboard objectives add lqgg dummy 冷却公告
然后输入指令/give @p 137获取命令方块
然后如图摆放命令方块
2879
2880
2881
接着我们先从技能部分开始
我们在白色羊毛旁边的命令方块输入指令:
/testfor @a[score_sgs_min=3,score_lq=0]
我们在橙色羊毛旁边的命令方块输入指令:
/scoreboard players set @a[score_sgs_min=3,score_lq=0] lqgg 1
我们在黄色羊毛旁边的命令方块输入指令:
/effect @a[score_sgs_min=3,score_lq=0] 22 100 10
我们在粉色羊毛旁边的命令方块输入指令:
/tellraw @a[score_sgs_min=3,score_lq=0] 技能触发获得一个护盾!
我们在蓝色羊毛旁边的命令方块输入指令:
/scoreboard players set @a[score_sgs_min=3,score_lq=0] lq 30
备注:这里的30就是CD
2882
然后做CD部分
我们在橙色羊毛旁边的命令方块输入指令:
/scoreboard players remove @a[score_lq_min=1] lq 1
我们在粉色羊毛旁边的命令方块输入指令:
/scoreboard players set @a[score_lq_min=1] sgs 0
我们在蓝色羊毛旁边的命令方块输入指令:
/testfor @a[score_lq=0,score_lqgg_min=1]
我们在白色羊毛旁边的命令方块输入指令:
/scoreboard players set @a[score_lq=0,score_lqgg_min=1] lqgg 0
我们在黄色羊毛旁边的命令方块输入指令:
/tellraw @a[score_lq=0,score_lqgg_min=1] 技能冷却完成!
2883
2884
时间有限,今天的指令教学就到这里了!感谢大家的阅读
 
请注明Java版。这里是我的世界基岩版区
本帖不适用于基岩版。
 

在线会员

  • 4367
  • qwertyuiop0
  • Mrma
  • Spongebaby666
  • 絮语墨
  • LW
  • EthanAxe
  • wshycaa
  • 吾爱吾糖
  • 吃鱼的猫
  • Dawn7xx
  • 魑魅 魍魉
  • 66666xfhhzh
  • Yshine
  • SalSailor
  • lian2
  • xinghe0635
  • AOO QWQ
  • zyw4259
  • MeruCarles
...和 74 更多。
后退
顶部 底部