当前位置: 我的世界 > 游戏攻略 > 正文

我的世界1.9道具冷却系统制作教程

小编:3F时间:2016-02-17 09:35回到游戏园首页

  我的世界1.9道具冷却系统制作教程。那下面给大家分享的是我的世界里面的一个可以使道具冷却的一个系统,那到底是怎么做的呢?那下面就给大家详细的介绍一下吧!希望对大家有所帮助。

  游戏园我的世界官方群:325049520 二群:256070479 欢迎各路喜爱我的世界的小伙伴们加入讨论!

  玩服务器的小伙伴们可以加入:464651602 群一起联机玩游戏哦!

  如果你有心仪的作品或者心得分享的话,欢迎来游戏园投稿,大家可以点击>>>投稿<<<进行投稿哦~ 有奖品哦~

  1.9版本可用的道具冷却系统

  这个系统的核心只有两个字:穷举

  没错……其实就是个苦力活儿,因为不同的道具的冷却时间不一样,所以要单独计算时间

  首先来举个例子吧,这是最近在做的一个小玩意儿

  实现的功能就是,每种箭上限只有3支,当使用了以后,每10秒补给1支。

  箭是其中的一个例子,其实基本上所有的道具都有类似的方法来制作冷却补给。

  这里,主要给大家讲讲我的思路……我不知道有没有其他人发过类似的,但我没搜到,所以我按我自己的思路来做。

  首先,要判断使用了箭的方法,毫无疑问需要使用记分板,这是第一步,也是变化最多的一步,为什么这么说呢?

  因为有的道具是主动道具,需要你去“使用”它;而有的道具则是投掷型(按Q使用之类的),还有的是利用副手的位置等等

  在做补给之前,你需要判断这个道具是如何使用的,例如我这里是,弓在副手,选中对应的箭拉弓即可,所以我选择了判断弓的使用

  在贴指令之前,贴一下文中可能用到的简写和前缀:

  默认不加前缀是CCB, Chain Command Block

  icb前缀代表是ICB, Impulse Command Block

  rcb前缀代表是RCB, Repeating Command Block

  init前缀代表该指令只在激活OOC时执行一次

  指令的话,肯定是添加记分板了,这里会把用到的记分板写出来

  init:scoreboard objectives add bowUse stat.useItem.minecraft.bow 使用了弓

  init:scoreboard objectives add arrowCoolDown1 dummy 属性箭1冷却

  init:scoreboard players add @a arrowCoolDown1 0

  bowUse是用于判断玩家是否使用了弓(箭)

  arrowCoolDown1是给属性箭1用的冷却时间记分板

  当玩家使用了弓、选择了属性箭1号并且冷却时间不超过400刻(20秒)的时候,添加200刻(10秒)的冷却时间

  rcb:scoreboard players add @ascore_bowUse_min=1,score_arrowCoolDown1=400] arrowCoolDown1 200 {SelectedItemSlot:1}

  在上图可以看见,属性箭1实际上位于2号快捷栏,在Inventory中,2号快捷栏的编号是1(0~8,以此类推)

  注意到这里的“冷却时间不超过400刻”,为什么要这么设定呢?这个问题放到后面一些解答。

分享到:更多

游戏信息

我的世界
我的世界类型:休闲娱乐平台:PC,iOS,安卓电脑版下载
  • 游戏大礼包
  • 手游开测表