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

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

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

  bypasses_magic

  检查伤害是否绝对(猜测是不能被装备/效果削弱,然而不确定),即检查damageIsAbsolute标签。伤害来源只有饥饿。

  以下这例子检查玩家是否受到饥饿伤害。

  {

  "criteria": {

  "custom_test_name": {

  "trigger": "minecraft:player_damaged",

  "conditions": {

  "damage": {

  "bypasses_magic": true

  }

  }

  }

  }

  }

  is_fire

  检查伤害是否来自火焰(检查fire标签)。伤害来源包括: 站在火焰方块里,整个人着火,在熔岩里,在岩浆块上,恶魂火球,烈焰人火球。

  以下这例子检查伤害是否不来自火焰

  {

  "criteria": {

  "custom_test_name": {

  "trigger": "minecraft:player_damaged",

  "conditions": {

  "damage": {

  "is_fire": false

  }

  }

  }

  }

  }

  is_magic

  检查伤害是否来自魔法(检查magicDamage标签)。伤害来源包括: 闪电,瞬间伤害,中毒,守卫者的部分射线伤害(部分算作生物伤害mob damage),唤魔者的尖牙攻击,无主的凋灵之首(unowned wither skulls, 透过/summon命令生成的, 因为凋灵发射的凋灵之首算作生物伤害 mob damage)

  以下这例子会检查伤害是否来自"魔法伤害"

  {

  "criteria": {

  "custom_test_name": {

  "trigger": "minecraft:player_damaged",

  "conditions": {

  "damage": {

  "is_magic": false

  }

  }

  }

  }

  }

  dealt

  这个range检查原始伤害值(在计算装备/效果削减/盾牌阻挡的伤害量前)的量,也就是说和玩家的防护效果及装备对此没影响。

  这例子会检查无主的箭可以对玩家造成的伤害,即使实际伤害被削减了或被盾牌阻挡了也不会改变这个值。

  {

  "criteria": {

  "custom_test_name": {

  "trigger": "minecraft:player_damaged",

  "conditions": {

  "damage": {

  "dealt": {

  "min": 4.0

  },

  "source_entity": {

  "type": "minecraft:arrow"

  }

  }

  }

  }

  }

  }

  taken

  这个range检查实际伤害值,也就是玩家实际受到的伤害(在计算装备/效果削减/盾牌阻挡的伤害量后),故此可以和dealt的数值不同。

  以下这例子会检查玩家是否受到5点或以上的伤害。

  {

  "criteria": {

  "custom_test_name": {

  "trigger": "minecraft:player_damaged",

  "conditions": {

  "damage": {

  "taken": {

  "min": 5.0

  }

  }

  }

  }

  }

  }

分享到:更多

游戏信息

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