威胁表改变了生物吸引目标的方式,普通的 Minecraft 生物不会遵循死板的目标系统 - 它们在攻击者之间徘徊。威胁表改变了这个现状。启用威胁表后,生物会一直跟随固定的玩家,并首先攻击造成最多伤害的玩家。这就避免了车轮战的情景。

威胁表拥有一些内置的特性,让生物的目标系统更加智能,并且使用大多数 MMORPG 游戏的规则。玩家造成伤害后会获得威胁值,离开Boss一定距离(也就是 MaxCombatRange)后失去威胁,或者是在视野以外一段时间。玩家下线或是离开世界也会失去威胁。

生物只会将另一个超过目前威胁110%的玩家设置为目标。

注意激活威胁表会覆盖自定义 AI的设置。一个激活了威胁表的生物会尝试攻击任何对他造成了伤害的生物 - 即使这个生物没有在 AI 目标选择器里出现,甚至是在 AI 目标选择器里移除的生物。

启用威胁表

为一个生物开启威胁表很容易。只需要添加 Modules.ThreatTable:true 就可以了,像这样:

BigScaryBoss:
  Type: zombie
  Display: '&6Zombie'
  Health: 20000
  Modules:
    ThreatTable: true

就是这样!

操控威胁等级

如果一个生物启用了威胁表,它将总是将最高威胁的生物作为首要目标。这个处理过程是完全自动的,并且基于生物造成的伤害。一般生物(经常是玩家)造成了最多的伤害,会获得最多的威胁,并且成为生物的目标。

但是,如果你想要手动让生物主动以特定实体为目标,或者只是做些优化让它的目标系统更加机智,你可以使用机制|威胁

威胁表拥有一个API,包括了一个“taunt”(嘲讽)方法和威胁切换方法,如果其他插件开发者想要制作与威胁交互的技能,就可以使用。

results matching ""

    No results matching ""