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

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

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

  summoned_entity

  当玩家以指定方法生成指定实体时会被触发。方法包括: 生成凋灵(放置方块),生成雪傀儡(放置方块),生成铁傀儡(放置方块),重新生成末影龙(放置水晶)。生成末影龙时,所有能够看到末影龙血量条的玩家都算作满足这条件。

  以下这例子检查玩家有没有以以上方法生成实体

  {

  "criteria": {

  "custom_test_name": {

  "trigger": "minecraft:summoned_entity"

  }

  }

  }

  这trigger有1个condition: entity。

  entity

  这个entity object会检查生成的实体。

  以下这例子会检查生成了的实体是否末影龙。

  {

  "criteria": {

  "custom_test_name": {

  "trigger": "minecraft:summoned_entity",

  "conditions": {

  "entity": {

  "type": "minecraft:ender_dragon"

  }

  }

  }

  }

  }

  used_ender_eye

  当玩家使用末影之眼的时候触发。

  {

  "criteria": {

  "custom_test_name": {

  "trigger": "minecraft:used_ender_eye"

  }

  }

  }

  这trigger有1个condition: distance。

  distance

  这个range检查最近的要塞(stronghold)的中心点与玩家的x坐标与z坐标距离,不理会y坐标距离。

  计算公式为: $sqrt((player.x - stronghold.x)^2 + (player.Z - stronghold.Z)^2)$

  比如玩家在(40, 64, 10),最近的要塞在(120, 25, 400),distance就是 sqrt((40-120)^2+(10-400)^2)=398

  以下这例子检查玩家距离最近的要塞398格或以内使用末影之眼。

  {

  "criteria": {

  "custom_test_name": {

  "trigger": "minecraft:used_ender_eye",

  "conditions": {

  "distance": {

  "max": 398

  }

  }

  }

  }

  }

  Requirements

  Requirements是一个list,结构为析取範式(disjunctive normal form, DNF),来容许使用布尔逻辑(boolean logic)来决定是否给予指定advancement。这list里有list(list of list),内层list为准则名称的list(list of string)。

  里层的list为与(and),外层为或(or)。必须有两层list。

  如果不指定requirements,则需要满足所有准则。使用这个则可以使用或(or)。

  以下这个advancement需要满足trigger_1及trigger_2才会获得此advancement。(trigger_1 and trigger_2)

  {

  "criteria": {

  "trigger_1": {

  "trigger": "minecraft:player_damaged"

  },

  "trigger_2": {

  "trigger": "minecraft:used_ender_eye"

  }

  },

  "requirements": [

  ["trigger_1", "trigger_2"]

  ]

  }

  以下这个advancement则当trigger_1或trigger_2满足时即可获得。(trigger_1 or trigger_2)

  {

  "criteria": {

  "trigger_1": {

  "trigger": "minecraft:player_damaged"

  },

  "trigger_2": {

  "trigger": "minecraft:used_ender_eye"

  }

  },

  "requirements": [

  ["trigger_1"],

  ["trigger_2"]

  ]

  }

分享到:更多

游戏信息

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