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

我的世界1.12新成就系统JSON格式详解(6)

小编:3F时间:2017-04-06 09:55回到游戏园首页

  enchanted_item

  这个触发器在玩家再附魔台附魔物品时触发。玩家不需要把附好魔的物品拿走,因为它是在你选择附什么魔的时候触发的。这个就是检查玩家附魔的示例。

  {

  "criteria": {

  "custom_test_name": {

  "trigger": "minecraft:enchanted_item"

  }

  }

  }

  item

  "item"这个item object用来和附魔的物品对比。注意这个检查是在附魔之前检查的,也就是说你无法用 (item object中的)"enchantments"来检查这次附了什么魔。以下的示例是检查附魔的物品是不是钻石镐。

  {

  "criteria": {

  "custom_test_name": {

  "trigger": "minecraft:enchanted_item",

  "conditions": {

  "item": {

  "item": "minecraft:diamond_pickaxe"

  }

  }

  }

  }

  }

  levels

  "levels"这个range指定了在附魔时消耗的等级。比如说再有15个书架的情况下,第三个附魔选项需要30级但只消耗3级。这个condition(限制条件)检查的是消耗的3级。也就是说你无法知道在附魔之前玩家是不是30的等级,但你可以通过命令方块辅助你检查这一点。

  这个示例将在你消耗3级附魔时触发。

  {

  "criteria": {

  "custom_test_name": {

  "trigger": "minecraft:enchanted_item",

  "conditions": {

  "levels": 3

  }

  }

  }

  }

  enter_block

  这个触发器在你的碰撞箱和一个方块重叠时激活,包括空气。也就是说,下面这个永远是激活的,因为你总在方块里。

  {

  "criteria": {

  "custom_test_name": {

  "trigger": "minecraft:enter_block"

  }

  }

  }

  这有两个condition: "block" 和 "state"。

  block

  "block"这个字符串指定了检查有没有玩家在里面的方块id。比如说,接下来的示例检查玩家是不是在"minecraft:tallgrass"方块里面。也就是草,蕨和两格高草。

  {

  "criteria": {

  "custom_test_name": {

  "trigger": "minecraft:enter_block",

  "conditions": {

  "block": "minecraft:tallgrass"

  }

  }

  }

  }

分享到:更多

游戏信息

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