• 欢迎来到Minecraft插件百科!
  • 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
  • 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289

MythicMobs:修订间差异

来自Minecraft插件百科
跳转到导航 跳转到搜索
无编辑摘要
无编辑摘要
第16行: 第16行:


此插件允许你给予生物:<br/>
此插件允许你给予生物:<br/>
*技能——赋予自定义的技能。(发动条件,冷却时间,目标)<br/>
*[[#.E6.8A.80.E8.83.BD.28Skills.29.26.E5.8F.98.E9.87.8F|技能]]——赋予自定义的技能。(发动条件,冷却时间,目标)<br/>
*属性——修改属性。(血量,伤害量,移动速度,攻击范围)<br/>
*[[#.E9.80.89.E9.A1.B9.28Options.29|属性]]——修改属性。(血量,伤害量,移动速度,攻击范围)<br/>
*特效——使用音效,粒子效果和其他特效。<br/>
*特效——使用音效,粒子效果和其他特效。<br/>
*装备——自定义属性的装备和掉落表。<br/>
*装备——自定义属性的装备和掉落表。<br/>
第23行: 第23行:
*生成控制——定点,定时,特殊条件,自定义属性...<br/>
*生成控制——定点,定时,特殊条件,自定义属性...<br/>
*等级制度——根据等级提升生物的属性和能力值。<br/>
*等级制度——根据等级提升生物的属性和能力值。<br/>
*威胁表——更好的攻击目标选择。<br/>
*[[#.E5.A8.81.E8.83.81.E5.BA.A6.28Threat_Tables.29|威胁度]]——更好的攻击目标选择。<br/>
*自定AI——自定义生物适当的行动目标和首要/次要攻击目标。<br/>
*[[#.E8.87.AA.E5.AE.9A.E4.B9.89AI|自定义AI]]——自定义生物适当的行动目标和首要/次要攻击目标。<br/>
*派别系统——根据所在的派别,结合自定义AI,使生物学会攻击不同的派别,又或者与玩家站在同一站线。<br/>
*[[#.E6.B4.BE.E5.88.AB.28Faction.29|派别系统]]——根据所在的派别,结合自定义AI,使生物学会攻击不同的派别,又或者与玩家站在同一站线。<br/>
*伪装——使生物幻化为任何东西~ <span style="color:red">需要LibsDisguises和ProtocolLib插件</span><br/>
*伪装——使生物幻化为任何东西~ <span style="color:red">需要LibsDisguises和ProtocolLib插件</span><br/>
*插件兼容——兼容各种流行的插件!<br/>
*插件兼容——兼容各种流行的插件!<br/>
第169行: 第169行:
| EnableTimerSkills || [true/false] || 是否启用计时技能
| EnableTimerSkills || [true/false] || 是否启用计时技能
|-
|-
| EnableThreatTables || [true/false] || 是否启用威胁表
| EnableThreatTables || [true/false] || 是否启用威胁度
|-
|-
| EnablePlayerFactions || [true/false] || 是否启用player为可用派别
| EnablePlayerFactions || [true/false] || 是否启用player为可用派别
第346行: 第346行:
大部分为选填项,也就是说没必要把每个项都列入配置内。<br/>以下为一个实体生物可修改的项示例和例子。<br/>
大部分为选填项,也就是说没必要把每个项都列入配置内。<br/>以下为一个实体生物可修改的项示例和例子。<br/>
{| style="background-color:#E6E6E6;" border="1" cellspacing="0" cellpadding="15" class="wikitable"
{| style="background-color:#E6E6E6;" border="1" cellspacing="0" cellpadding="15" class="wikitable"
|[[#.E7.94.9F.E7.89.A9.E9.85.8D.E7.BD.AE.E5.90.8D.E5.AD.97.28internal_mobname.29|internal_mobname:]]<br/>[[#.E7.94.9F.E7.89.A9.E7.A7.8D.E7.B1.BB.28Type.29|&nbsp; Type:]]<br/>[[#.E5.90.8D.E5.AD.97.E6.98.BE.E7.A4.BA.28Display.29|&nbsp; Display:]]<br/>[[#.E8.A1.80.E9.87.8F.28Health.29|&nbsp; Health:]]<br/>[[#.E4.BC.A4.E5.AE.B3.28Damage.29|&nbsp; Damage:]]<br/>[[#.E9.98.B2.E5.BE.A1.28Armor.29|&nbsp; Armor:]]<br/>[[#Boss.E8.A1.80.E6.9D.A1.28BossBar.29|&nbsp; BossBar:]]<br/>[[#.E6.B4.BE.E5.88.AB.28Faction.29|&nbsp; Faction:]]<br/>[[#.E9.AA.91.E4.B9.98.28Mount.29|&nbsp; Mount:]]<br/>[[#.E9.80.89.E9.A1.B9.28Options.29|&nbsp; Options:]]<br/>&nbsp; Modules:<br/>&nbsp; AIGoalSelectors:<br/>&nbsp; AITargetSelectors:<br/>&nbsp; Drops:<br/>&nbsp; DropsPerLevel:<br/>&nbsp; DamageModifiers:<br/>&nbsp; Equipment:<br/>&nbsp; KillMessages:<br/>&nbsp; LevelModifiers:<br/>&nbsp; Disguise:<br/>[[#.E6.8A.80.E8.83.BD.28Skills.29.26.E5.8F.98.E9.87.8F|&nbsp; Skills:]]
|[[#.E7.94.9F.E7.89.A9.E9.85.8D.E7.BD.AE.E5.90.8D.E5.AD.97.28internal_mobname.29|internal_mobname:]]<br/>[[#.E7.94.9F.E7.89.A9.E7.A7.8D.E7.B1.BB.28Type.29|&nbsp; Type:]]<br/>[[#.E5.90.8D.E5.AD.97.E6.98.BE.E7.A4.BA.28Display.29|&nbsp; Display:]]<br/>[[#.E8.A1.80.E9.87.8F.28Health.29|&nbsp; Health:]]<br/>[[#.E4.BC.A4.E5.AE.B3.28Damage.29|&nbsp; Damage:]]<br/>[[#.E9.98.B2.E5.BE.A1.28Armor.29|&nbsp; Armor:]]<br/>[[#Boss.E8.A1.80.E6.9D.A1.28BossBar.29|&nbsp; BossBar:]]<br/>[[#.E6.B4.BE.E5.88.AB.28Faction.29|&nbsp; Faction:]]<br/>[[#.E9.AA.91.E4.B9.98.28Mount.29|&nbsp; Mount:]]<br/>[[#.E9.80.89.E9.A1.B9.28Options.29|&nbsp; Options:]]<br/>[[#.E6.A8.A1.E5.9D.97.28Modules.29|&nbsp; Modules:]]<br/>[[#.E8.A1.8C.E5.8A.A8.E9.80.89.E6.8B.A9.E5.99.A8.28AIGoalSelectors.29|&nbsp; AIGoalSelectors:]]<br/>[[#.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8.28AITargetSelectors.29|&nbsp; AITargetSelectors:]]<br/>&nbsp; Drops:<br/>&nbsp; DropsPerLevel:<br/>&nbsp; DamageModifiers:<br/>&nbsp; Equipment:<br/>&nbsp; KillMessages:<br/>&nbsp; LevelModifiers:<br/>&nbsp; Disguise:<br/>[[#.E6.8A.80.E8.83.BD.28Skills.29.26.E5.8F.98.E9.87.8F|&nbsp; Skills:]]
||super_zombie:<br/>&nbsp; Type: zombie<br/>&nbsp; Display: '&lSuper Zombie&r'<br/>&nbsp; Health: 200<br/>&nbsp; Damage: 14<br/>&nbsp; Armor: 10<br/>&nbsp; Faction: superb_zombies<br/>&nbsp; Mount: super_zombie_undead_horse<br/>&nbsp; Options:<br/>&nbsp; &nbsp; PreventOtherDrops: true<br/>&nbsp; &nbsp; PreventItemPickup: true<br/>&nbsp; &nbsp; Despawn: false<br/>&nbsp; &nbsp; KnockbackResistance: 0.25<br/>&nbsp; &nbsp; MovementSpeed: 0.25<br/>&nbsp; Modules:<br/>&nbsp; &nbsp; ThreatTable: false<br/>&nbsp; &nbsp; ImmunityTable: true<br/>&nbsp; AIGoalSelectors:<br/>&nbsp; - 0 clear<br/>&nbsp; - 1 meleeattack<br/>&nbsp; - 2 randomstroll<br/>&nbsp; AITargetSelectors:<br/>&nbsp; - 0 clear<br/>&nbsp; - 1 attacker<br/>&nbsp; - 2 players<br/>&nbsp; Drops:<br/>&nbsp; - diamond 1-3 1<br/>&nbsp; - exp 50 1<br/>&nbsp; - super_zombie_sword 1 1<br/>&nbsp; DropsPerLevel:<br/>&nbsp; - rotten_flesh 1-3 0.5<br/>&nbsp; - exp 10 1<br/>&nbsp; DamageModifiers:<br/>&nbsp; - ENTITY_ATTACK 0<br/>&nbsp; - PROJECTILE 1.25<br/>&nbsp; - MAGIC 1.75<br/>&nbsp; Equipment:<br/>&nbsp; - super_zombie_helmet:4<br/>&nbsp; - super_zombie_sword:0<br/>&nbsp; KillMessages:<br/>&nbsp; - '<target.name> was superbly slain by a <mob.name>'<br/>&nbsp; LevelModifiers:<br/>&nbsp; - Armor 0.05<br/>&nbsp; - MovementSpeed: 0.01<br/>&nbsp; - KnockbackResistance: 0.05<br/>&nbsp; - Health: 2<br/>&nbsp; - Damage: 1<br/>&nbsp; Disguise:<br/>&nbsp; &nbsp; Type: player<br/>&nbsp; &nbsp; Skin: '&lSuper Zombie&r'<br/>&nbsp; &nbsp; Player: jaylawl<br/>&nbsp; Skills:<br/>&nbsp; - throw{v=5;vy=5} @target ~onAttack 0.5<br/>&nbsp; - effect:sound{s=mob.zombie.hurt;v=1;p=0} @self ~onDamaged<br/>&nbsp; - effect:particles{p=cloud;a=50;s=0.05} @self ~onDeath
||super_zombie:<br/>&nbsp; Type: zombie<br/>&nbsp; Display: '&lSuper Zombie&r'<br/>&nbsp; Health: 200<br/>&nbsp; Damage: 14<br/>&nbsp; Armor: 10<br/>&nbsp; Faction: superb_zombies<br/>&nbsp; Mount: super_zombie_undead_horse<br/>&nbsp; Options:<br/>&nbsp; &nbsp; PreventOtherDrops: true<br/>&nbsp; &nbsp; PreventItemPickup: true<br/>&nbsp; &nbsp; Despawn: false<br/>&nbsp; &nbsp; KnockbackResistance: 0.25<br/>&nbsp; &nbsp; MovementSpeed: 0.25<br/>&nbsp; Modules:<br/>&nbsp; &nbsp; ThreatTable: false<br/>&nbsp; &nbsp; ImmunityTable: true<br/>&nbsp; AIGoalSelectors:<br/>&nbsp; - 0 clear<br/>&nbsp; - 1 meleeattack<br/>&nbsp; - 2 randomstroll<br/>&nbsp; AITargetSelectors:<br/>&nbsp; - 0 clear<br/>&nbsp; - 1 attacker<br/>&nbsp; - 2 players<br/>&nbsp; Drops:<br/>&nbsp; - diamond 1-3 1<br/>&nbsp; - exp 50 1<br/>&nbsp; - super_zombie_sword 1 1<br/>&nbsp; DropsPerLevel:<br/>&nbsp; - rotten_flesh 1-3 0.5<br/>&nbsp; - exp 10 1<br/>&nbsp; DamageModifiers:<br/>&nbsp; - ENTITY_ATTACK 0<br/>&nbsp; - PROJECTILE 1.25<br/>&nbsp; - MAGIC 1.75<br/>&nbsp; Equipment:<br/>&nbsp; - super_zombie_helmet:4<br/>&nbsp; - super_zombie_sword:0<br/>&nbsp; KillMessages:<br/>&nbsp; - '<target.name> was superbly slain by a <mob.name>'<br/>&nbsp; LevelModifiers:<br/>&nbsp; - Armor 0.05<br/>&nbsp; - MovementSpeed: 0.01<br/>&nbsp; - KnockbackResistance: 0.05<br/>&nbsp; - Health: 2<br/>&nbsp; - Damage: 1<br/>&nbsp; Disguise:<br/>&nbsp; &nbsp; Type: player<br/>&nbsp; &nbsp; Skin: '&lSuper Zombie&r'<br/>&nbsp; &nbsp; Player: jaylawl<br/>&nbsp; Skills:<br/>&nbsp; - throw{v=5;vy=5} @target ~onAttack 0.5<br/>&nbsp; - effect:sound{s=mob.zombie.hurt;v=1;p=0} @self ~onDamaged<br/>&nbsp; - effect:particles{p=cloud;a=50;s=0.05} @self ~onDeath
|}
|}
第648行: 第648行:
|[''number'']
|[''number'']
|
|
*'''设置生物被受伤后会暂时无敌多少刻'''
*'''设置生物被受伤后会暂时不接受伤害多少刻'''
*若生物开启了ImmunityTables,此项的无敌时间会以各个玩家分开计算,非原先的全局计算
*若生物开启了伤害硬直,此项的无敌时间会以各个玩家分开计算,非原先的全局计算
*默认设置为10
*默认设置为10
|-
|-
第1,053行: 第1,053行:
|'''Age'''
|'''Age'''
|[''number'']
|[''number'']
|'''确定实体的的岁数'''
|'''确定生物的岁数'''
*needtext
*-1为幼仔,1为成年
*默认设置为1
*用于羊,猪,牛等身上
*使用过大的负数值调整生物的模型(不支持)
|-
|'''AgeLock'''
|[true/false]
|'''是否锁定岁数'''
*默认设置为false
*使用Age项的话要求设置此项
|}
<br/>
{| border="1" cellpadding="5" cellspacing="0"
! colspan="3"|可染色类(Colorable Mobs)<br/>用于羊和狼
|-
|'''项'''
|'''参数'''
|'''备注'''
|-
|'''Color'''
|[''number'']
|'''修改羊毛或项圈的颜色'''
*数值0 ~ 15
*'''''2.0.0插件参数为[http://minecraft.gamepedia.com/Wool#Block_state 颜色]的名字<br/>'''''
|}
<br/>
{| border="1" cellpadding="5" cellspacing="0"
! colspan="3"|中立类(Neutral mobs)用于狼和猪人
|-
|'''项'''
|'''参数'''
|'''备注'''
|-
|'''Angry'''
|[true/false]
|'''生成时是否被激怒'''
*''因为Bukkit/Spigot的漏洞,狼生成时不会被激怒''
*''若想生成"被激怒"的狼,可使用AIGoalSelectors和AITargetSelectors''
|}
<br/>
{| border="1" cellpadding="5" cellspacing="0"
! colspan="3"|史莱姆一族(Slimes & Magma Cubes)
|-
|'''项'''
|'''参数'''
|'''备注'''
|-
|'''PreventSlimeSplit'''
|[true/false]
|'''是否阻止其进行分裂'''
|-
|'''Size'''
|[''number'']
|'''史莱姆的大小'''
*一般为1 ~ 8之间
*可以设置得很大,然而会导致服务器较卡
|}
<br/>
{| border="1" cellpadding="5" cellspacing="0"
! colspan="3"|可被驯服类(Tameable Mobs)
|-
|'''项'''
|'''参数'''
|'''备注'''
|-
|'''Tameable'''
|[true/false]
|'''是否可被驯服'''
*默认设置为false
|}
|}
</spoiler>
</spoiler>
==模块(Modules)==
*设置启用/禁用威胁度(Threat Tables)和伤害硬直(Immunity Tables)模块
===威胁度(Threat Tables)===
[[文件:MythicMobs_Threat_Tables.jpg|475px|thumb|right]]
威胁度用于控制生物的攻击目标。一般情况下原版的生物只会单纯地以最后一个伤害源为攻击目标。<br/>若是启用威胁度,生物便会记录各玩家对他所造成的伤害,并因此选择累计造成伤害最高的玩家为攻击目标。从而避免生物两头跑被调戏的尴尬局面。<br/>威胁度的几个内置功能让生物的目标选择能力看起来更聪明,并遵从一般MMORPG游戏下的规则。玩家通过造成伤害提升对生物的威胁度,若是远离BOSS便会降低威胁度。<br/>一段时间内超过生物的最大攻击范围(MaxCombatRange),离开当前世界,或退出游戏的话也会降低其威胁度。<br/>生物只会在新的威胁度超过当前攻击目标威胁度的110%时才会改变攻击目标。<br/>'''注意'''-启用威胁度的生物会无视AITargetSelectors下的设置。并且,启用的生物会尝试攻击任何对他造成伤害的实体。<br/>
'''启用办法''':ThreatTable后面设为true
<pre>
BigScaryBoss:
  Type: zombie
  Display: '&6Zombie'
  Health: 20000
  Modules:
    ThreatTable: true
</pre>
威胁度的计算是全自动进行的。若想特意修改生物对某目标的威胁度,可通过Threat[[#.E6.8A.80.E8.83.BD.28Skills.29.26.E5.8F.98.E9.87.8F|技能]]进行修改。<br/>威胁度还拥有API,包括"嘲讽"和改变威胁的能力,若另一个插件作者有意修改技能或能力与威胁度的关系。
===伤害硬直(Immunity Tables)===
伤害硬直允许生物在受到伤害时记录各玩家的伤害免疫时间(NoDamageTicks),换句话说生物只会在'''每(默认)半秒的时间内受到同一个玩家的伤害'''。没开启伤害硬直的话就是'''每半秒的时间内受到伤害'''。其意义就是允许多个玩家同时或短时间内攻击生物时,生物会受到多次伤害计算。<br/>
'''启用办法''':ImmunityTable后面设为true
<pre>
BigHealthBoss:
  Type: pig_zombie
  Display: '&6Hungry Hungry Piggy Zombie'
  Health: 20000
  Modules:
    ImmunityTable: true
  Options:
    NoDamageTicks: 10
</pre>
*可通过修改通用选项下的NoDamageTicks定义伤害硬直的时间<br/>默认设置为10刻
==自定义AI==
*'''''needtext'''''
===行动选择器(AIGoalSelectors)===
*'''''needtext'''''
===目标选择器(AITargetSelectors)===
*'''''needtext'''''
*'''''needtext'''''


=技能(Skills)&变量=
=技能(Skills)&变量=
*needtext
*'''''needtext'''''
*needtext
*'''''needtext'''''
[[#.E6.8A.80.E8.83.BD.28Skills.29.26.E5.8F.98.E9.87.8F|技能]]
==变量(Variables)==
==变量(Variables)==
*needtext
*'''''needtext'''''
[[#.E5.8F.98.E9.87.8F.28Variables.29|变量]]
[[#.E5.8F.98.E9.87.8F.28Variables.29|变量]]
[URL display]


=待补充&empty;=
=待补充&empty;=
第1,074行: 第1,183行:
MythicMobsManual:http://www.mythicmobs.net/manual/doku.php<br/>
MythicMobsManual:http://www.mythicmobs.net/manual/doku.php<br/>
MythicMobsForum:http://www.mythicmobs.net/index.php?forums/<br/>
MythicMobsForum:http://www.mythicmobs.net/index.php?forums/<br/>
=授权声明=
本页内容翻译/搬运自[http://www.mythicmobs.net/manual/doku.php MythicMobs插件手册]<br/>
授权方式为GNU Free Documentation License 1.3<br/>
{{GFDL}}

2017年2月9日 (四) 09:53的版本

本页面已存在其他语言的内容,请协助翻译为本地化的中文。
  • 点击此处开始翻译。
  • 如本模板出现在原文存档页面,请注意更新主页面后,仍需要去除此处该模板。
  • 如当前页面已经没有需要翻译的内容,请删去待翻译模板。
  • 有标题的大篇幅文章,如果短时间内无法全部翻译,请先把所有的标题翻译出来,以便之后的贡献者选择与翻译章节内容。
已检索到其他语言的内容,请协助搬运外文内容至本页面,并翻译为本地化的中文。

点击此处开始搬运。(搬运完毕后请移除本模板并添加“待翻译”模板)


MythicMobs
外文名MythicMobs
插件类型Spigot / CraftBukkit
最新版本v2.6.0
兼容服务端1.6.2-1.11
前置插件
源地址http://mythicmobs.net/manual/doku.php

概览

MythicMobs(MM)插件可以充分修改服务器内原版生物的各项属性。通过修改原版生物,从最简单的血量/伤害的提升,到修改生物的目标习性,乃至赋予生物一个强大技能。
制作出独特的生物,BOSS,和其他有趣的生物~ 在RPG服务器内制作出具有挑战性的BOSS碾压玩家不在是梦~

此插件允许你给予生物:

  • 技能——赋予自定义的技能。(发动条件,冷却时间,目标)
  • 属性——修改属性。(血量,伤害量,移动速度,攻击范围)
  • 特效——使用音效,粒子效果和其他特效。
  • 装备——自定义属性的装备和掉落表。
  • 伤害调整——调整伤害对生物的影响。(免疫溺水,受到箭的伤害减半,烧伤恢复血量...)
  • 生成控制——定点,定时,特殊条件,自定义属性...
  • 等级制度——根据等级提升生物的属性和能力值。
  • 威胁度——更好的攻击目标选择。
  • 自定义AI——自定义生物适当的行动目标和首要/次要攻击目标。
  • 派别系统——根据所在的派别,结合自定义AI,使生物学会攻击不同的派别,又或者与玩家站在同一站线。
  • 伪装——使生物幻化为任何东西~ 需要LibsDisguises和ProtocolLib插件
  • 插件兼容——兼容各种流行的插件!
  • 更多功能尽情期待~

配置文件(config.yml)

编辑yml格式文件时,可以使用#符号留言或标记。

# 这是一条留言。

如果yml内含有中文,Windows服务端需转码成ANSI,Linux服务端需转码成UTF8以避免文字乱码。
只要保证配置文件的后缀为yml并且此文件为正确可读的yml格式,任何yml配置文件(config.yml除外)都可以被重命名为任意名字。这样就可以更方便地管理自己的配置文件,比如 Tier1_mobs.yml,Tier2_mobs.yml。

config.yml文本
Version: 2.4
General:
  AllowMetrics: true
  CheckForUpdates: true
  CompatibilityMode: false
  DebugLevel: 0
  ErrorLogging: true
  UseVolatileFeatures: true
Clock:
  ClockInterval: 5
  SaveInterval: 5
  SpawnsInterval: 2
  ScannerInterval: 10
  CleanupInterval: 600
Components:
  CustomSpawners: true
  RandomSpawning: true
Mobs:
  EnableAIModifiers: true
  EnableTimerSkills: true
  EnableThreatTables: true
  EnablePlayerFactions: true
  EnableLegacySkills: true
  KillMessagePrefix: ''
  ShowHealth:
    Radius: 25
    Format: <mob.name> - <mob.php> (<mob.hp> / <mob.mhp>)
  Scaling:
    Default:
      Enabled: true
      PerBlocksFromSpawn: 250
    world2:
      Enabled: true
      PerBlocksFromSpawn: 250
    world2_nether:
      Enabled: false
      PerBlocksFromSpawn: 100
  DefaultLevelModifiers:
    Health: 0.1
    Armor: 0
    Damage: 0
    KnockbackResistance: 0
    Power: 0
RandomSpawning:
  GenerateSpawnPoints: false
  MaxMobsPerChunk: 80
  SpawnRadiusPerPlayer: 64
  SpawnRadiusPerPlayerY: 32
  DespawnLazyRandomMobs: true
  MaxGenerationTime: 20
  PointsPerSecond:
    Land: 10
    Air: 0
    Sea: 0
    Lava: 0
    Ground: 0
Compatibility:
  Heroes:
    Enabled: true
    ShowXPMessage: true
    XPMessageFormat: You receive <drops.xp> experience for slaying <mob.name>
  McMMO:
    Enabled: true
    ShowXPMessage: true
    XPMessageFormat: You receive <drops.xp> experience for slaying <mob.name>
  SkillAPI:
    Enabled: true
    ShowXPMessage: true
    XPMessageFormat: You receive <drops.xp> experience for slaying <mob.name>
  Vault:
    Enabled: true
    ShowMoneyMessage: true
    MoneyMessageFormat: You receive <drops.money> currency for slaying <mob.name>

<spoiler>

基本项—General

参数 描述
AllowMetrics [true/false] 是否发送度量数据给开发者
CheckForUpdates [true/false] 是否自动检测插件最新版本
CompatibilityMode [true/false] 是否开启插件兼容模式
若和其他插件有冲突的话启用此模式或许能解决插件冲突问题
DebugLevel [number] 调试等级,等级越高显示的信息就越多
启用的话会关闭妨碍调试的功能,如随机生成,生物生成,和其他随机的功能
(范围:0 ~ 4)
0:不检测
1:最低级
在生成点显示火焰粒子。(很实用~)
插件启动或重载时记录所有生成点
2:中等级
记录技能的发动,生物的死亡,掉落表,等。
插件启动或重载时记录所有物品,技能,和掉落表。
记录异常技能助于解决问题。
最高级别的有用Debug等级
3:重量级
4:过量信息
ErrorLogging [true/false] 是否保存插件报错日志
保存路径:\MythicMobs\Error Logs\
UseVolatileFeatures [true/false] 是否使用易变特性
如果使用的是不支持的Bukkit或奇怪的Spigot版本,可尝试禁用此项

时钟—Clock

参数 描述
ClockInterval [number] 设置技能所允许的最低发动间隔,修改此项后必须重启插件,建议数值以5递增
(只适用于“~onTimer:xx”。单位:刻)
SaveInterval [number] 保存插件数据的时间间隔(单位:分钟)
SpawnsInterval [number] 生成间隔(单位:秒)
ScannerInterval [number] 检测区块和清除非加载区块生物的间隔(单位:秒)
CleanupInterval [number] 清除间隔(单位:秒)

分支—Components

参数 描述
CustomSpawners [true/false] 是否启用此插件怪物的生成
RandomSpawning [true/false] 是否启用此插件怪物的随机生成

生物—Mobs

参数 描述
EnableAIModifiers [true/false] 是否启用自定义AI
EnableTimerSkills [true/false] 是否启用计时技能
EnableThreatTables [true/false] 是否启用威胁度
EnablePlayerFactions [true/false] 是否启用player为可用派别
EnableLegacySkills [true/false] 是否识别旧版MythicMobs(2.0版本之前)插件的技能格式
KillMessagePrefix '[text]' 设置MM生物死亡显示的信息前缀
ShowHealth
Radius
Format

[number]
'[text]'
血量显示项
发送生物血量信息的半径范围
血量信息的格式,可使用变量
DefaultLevelModifiers 默认每提升1级的各项上升数值
RandomSpawning
GenerateSpawnPoints
MaxMobsPerChunk
SpawnRadiusPerPlayer
SpawnRadiusPerPlayerY
DespawnLazyRandomMobs
MaxGenerationTime
PointsPerSecond

[true/false]
[number]
[number]
[number]
[true/false]
[number]
[number]
随机生成项
是否生成生成点
单个区块所允许生物的最大值
以玩家为中心所生成生物的半径范围(水平方向。单位:方块)
以玩家为中心所生成生物的半径范围(Y轴方向。单位:方块)
是否清除非加载区块的生物
最大生成时间
每秒点数(陆地/天空/海/岩浆/地面)

兼容项—Compatibility

参数 描述
Heroes
Enabled
ShowXPMessage
XPMessageFormat

[true/false]
[true/false]
'[text]'

是否启用
是否显示经验信息
显示经验信息的格式,可使用变量
McMMO
Enabled
ShowXPMessage
XPMessageFormat

[true/false]
[true/false]
'[text]'

是否启用
是否显示经验信息
显示经验信息的格式,可使用变量
SkillAPI
Enabled
ShowXPMessage
XPMessageFormat

[true/false]
[true/false]
'[text]'

是否启用
是否显示经验信息
显示经验信息的格式,可使用变量
Vault
Enabled
ShowMoneyMessage
MoneyMessageFormat

[true/false]
[true/false]
'[text]'

是否启用
是否显示金钱信息。
显示金钱信息的格式,可使用变量

</spoiler>

命令&权限

输入/mythicmobs会显示所有可用的命令。每个命令也会提示你如何使用。
名字name和显示名字DisplayName并不是同一个东西。
[ ]内的参数为必填,< >内的参数为选填。 <spoiler>

基本命令

命令 参数 描述
/mythicmobs
/mm
显示所有可用命令
/mm debug
/mm d
[level] 调试等级
/mm debugmode [true/false] 是否启用调试模式
/mm reload
/mm r
插件重载
/mm save 强行保存

物品命令

命令 参数 描述
/mm items
/mm i
显示所有物品相关的命令
/mm items get [物品] <数量> 给予自己一个插件配置文件下的物品
/mm items give [玩家] [物品] <数量> 给予特定玩家一个插件配置文件下的物品
/mm items list 列出成功读取的物品

生物命令

命令 参数 描述
/mm mobs
/mm m
显示所有生物相关的命令
/mm mobs info [生物] 显示特定生物的详细信息
/mm mobs list 列出成功读取的生物
/mm mobs listactive 列出目前已生成的生物及其数量
/mm mobs kill [x] 清除名字内带有x的所有生物
/mm mobs killall 清除所有生物
/mm mobs spawn [生物]:<等级> <数量> <世界,x,y,z> 生成特定的生物
/mm mobs spawnsilent [生物]:<等级> <数量> <世界,x,y,z> 生成特定的生物,不记录到控

制台

/mm mobs stats 显示多少已加载的生物(数量)

刷怪蛋命令

命令 参数 描述
/mm egg
/mm e
显示所有刷怪蛋相关的命令
/mm egg get [生物] <数量> 给予自己特定生物的刷怪蛋
/mm egg give [玩家] [生物] <数量> 给予特定玩家特定生物的刷怪蛋

生成点命令

大部分情况下,生成点配置识别以下通配符。

  • ?为单个字母的通配符
    使用"/mm s set ?at leashrange 32"会使生成的怪物名字为Cat,Rat,Fat等
  • *为任意数量的通配符
    使用"/mm s set T* leashrange 32"会使所有名字T开头的生成点的leashrange设置为32
  • 命令中的生成点名字输入*的话,代表所有生成点的名字


命令 参数 描述
/mm spawners
/mm s
显示所有生成点相关命令
/mm s create [生成点] [生物] 在玩家位置生成新的生成点
生物为配置文件下的生物名字,非显示名字
例子:/mm s create Ruins_Skeleton1 DecayingSkeleton
/mm s set [生成点] [设置] [数值] 修改生成点的设置
暂无详情
/mm s addcondition [生成点] [条件] [数值] 添加生成点条件
/mm s removecondition [生成点] [条件] 删除生成点条件
例子:/mm s removecondition Ruins_Skeleton1 outside
/mm s info [生成点] 显示生成点的详细信息
/mm s listnear <范围> 列出范围内所有生成点(单位:方块半径)
/mm s resettimers [生成点] 重置生成点的冷却时间
/mm s spawn [生物] 创建一个特定生物的生成点
/mm s cut [关键字] 剪切生成点
例子:/mm s cut g:BoneCastle
剪切所有BoneCastle群下的生成点
例子:/mm s cut r:200
剪切半径200格范围内的所有生成点
例子:/mm s cut Elementals_*
剪切所有名字以Elementals_的生成点
/mm s cut *
剪切所有生成点,慎用
/mm s paste 粘贴生成点到相对坐标下
可以多次粘贴,不过每次都会替换掉前一次的粘贴(不重复)
/mm s undo 撤回上一次剪切/粘贴动作
只在当前剪切动作有效。若有新的剪切动作以新的进行撤回

实体测试命令

/mm u testeffect [技能语法]

使用一个特效。例子:

/mm u testeffect effect:particles{particle=witchMagic;amount=20;speed=0.7}

/mm u testskill [目标] [技能]
  • 目前无效
  • 目标为目标选择器,target,playersinradius...
  • 使用一个技能。例子:
/mm u testskill target lightning

信号命令

/mm signal <UUID> <信号>
  • 用于发送给生物一个特定的信号,从而触发其技能(~onSignal[signal])
  • 只在输入生物的UUID时有效,输入生物名字无效
  • 通常配合/tellraw使用
  • 此命令对所有玩家开放使用。然而因为无法知道生物的UUID和信号的名字,普通玩家并不可以滥用此命令

权限

基本权限

  • mythicmobs.admin
    给予使用所有此插件命令的权限。
  • mythicmobs.signal
    给予使用"/mm signal <mob.uuid> <signal>"此命令的权限。

</spoiler>

生物(Mobs)

大部分为选填项,也就是说没必要把每个项都列入配置内。
以下为一个实体生物可修改的项示例和例子。

internal_mobname:
  Type:
  Display:
  Health:
  Damage:
  Armor:
  BossBar:
  Faction:
  Mount:
  Options:
  Modules:
  AIGoalSelectors:
  AITargetSelectors:
  Drops:
  DropsPerLevel:
  DamageModifiers:
  Equipment:
  KillMessages:
  LevelModifiers:
  Disguise:
  Skills:
super_zombie:
  Type: zombie
  Display: '&lSuper Zombie&r'
  Health: 200
  Damage: 14
  Armor: 10
  Faction: superb_zombies
  Mount: super_zombie_undead_horse
  Options:
    PreventOtherDrops: true
    PreventItemPickup: true
    Despawn: false
    KnockbackResistance: 0.25
    MovementSpeed: 0.25
  Modules:
    ThreatTable: false
    ImmunityTable: true
  AIGoalSelectors:
  - 0 clear
  - 1 meleeattack
  - 2 randomstroll
  AITargetSelectors:
  - 0 clear
  - 1 attacker
  - 2 players
  Drops:
  - diamond 1-3 1
  - exp 50 1
  - super_zombie_sword 1 1
  DropsPerLevel:
  - rotten_flesh 1-3 0.5
  - exp 10 1
  DamageModifiers:
  - ENTITY_ATTACK 0
  - PROJECTILE 1.25
  - MAGIC 1.75
  Equipment:
  - super_zombie_helmet:4
  - super_zombie_sword:0
  KillMessages:
  - '<target.name> was superbly slain by a <mob.name>'
  LevelModifiers:
  - Armor 0.05
  - MovementSpeed: 0.01
  - KnockbackResistance: 0.05
  - Health: 2
  - Damage: 1
  Disguise:
    Type: player
    Skin: '&lSuper Zombie&r'
    Player: jaylawl
  Skills:
  - throw{v=5;vy=5} @target ~onAttack 0.5
  - effect:sound{s=mob.zombie.hurt;v=1;p=0} @self ~onDamaged
  - effect:particles{p=cloud;a=50;s=0.05} @self ~onDeath

生物配置名字(internal_mobname)

  • 此名字为插件读取生物时使用的名字
  • 区分大小写,识别字母和数字(还有下划线?)
super_zombie:
SuperZombie:
superzombie:

生物种类(Type)

  • 确定生物的类别
  • 不区分大小写
  • Bukkit下注册的种类也可以使用,但不保证其可行性和兼容性
  • 可识别的种类列表

<spoiler>

英文名字 中文名字
ARMOR_STAND 盔甲架
BABY_PIG_ZOMBIE 小僵尸猪人
BABY_PIG_ZOMBIE_VILLAGER 小僵尸猪村民
BABY_ZOMBIE 小僵尸
BABY_ZOMBIE_VILLAGER 小僵尸村民
BAT 蝙蝠
BLAZE 烈焰人
BOAT
CAVE_SPIDER 洞穴蜘蛛
CHICKEN
COW
CREEPER 爬行者
ELDER_GUARDIAN 远古守卫者
ENDER_DRAGON 末影龙
ENDERMAN 末影人
ENDERMITE 末影螨
GHAST 恶魂
GIANT 巨人
GUARDIAN 守卫者
HORSE
HUSK 尸壳
IRON_GOLEM 铁傀儡
MAGMA_CUBE 岩浆怪
MUSHROOM_COW 蘑菇牛
OCELOT 豹猫
PIG
PIG_ZOMBIE 僵尸猪人
PIG_ZOMBIE_VILLAGER 僵尸猪村民
PRIMED_TNT 点燃的TNT
POLAR_BEAR 北极熊
RABBIT 兔子
SHEEP
SILVERFISH 蠹虫
SKELETON 骷髅
SKELETON_HORSE 骷髅马(MC 1.11+)
SHULKER 潜影贝
SLIME 史莱姆
SNOWMAN 雪傀儡
SPIDER 蜘蛛
STRAY 流髑
SQUID 鱿鱼
VILLAGER 村民
WITCH 女巫
WITHER 凋灵
WITHER_SKELETON 凋灵骷髅
WOLF
ZOMBIE 僵尸
ZOMBIE_HORSE 僵尸马(MC 1.11+)
ZOMBIE_VILLAGER 僵尸村民

</spoiler>

Type: zombie
Type: SKELETON

名字显示(Display)

  • 生物头上所显示的名字
  • 支持颜色代码和变量
  • 必须填写在撇号'内'
  • 若想名字内显示'撇号,可以使用'的变量代码<&sq>
Display: 'Super Zombie'
Display: '&eSuper Zombie'
Display: '&cSuper Zombie&r - <mob.level>'

血量(Health)

  • 设置生物的最大血量
  • 此插件没有最大血量限制。
    然而Spigot有2048的最大限制,可在spigot.yml内修改
Health: 200

伤害(Damage)

  • 设置生物的基础近战攻击力
  • 1点伤害=0.5颗心
  • 不会涉及到近战以外的伤害,如弓箭、爆炸、恶魂火焰弹、药水等所造成的伤害。
Damage: 10

防御(Armor)

  • 减低生物所受到的伤害量
  • 1点伤害=0.5颗心
Armor: 7

Boss血条(BossBar)

  • 插件版本2.4或以上
    Minecraft 1.9或以上
  • 像末影龙那样显示生物的血条在屏幕上方
internal_mobname:
  Type: <mobtype>
  BossBar:
    Enabled: [true/false]
    Title: '[name]'
    Range: [range]
    Color: [color]
    Style: [style]
    CreateFog: [true/false]
    DarkenSky: [true/false]
    PlayMusic: [true/false]
Enabled—是否显示
Title—显示的名字
Range—显示的半径范围
Color—血条的颜色
PINK,BLUE,RED,GREEN,YELLOW,PURPLE,WHITE
区分大小写
Style—字体风格
SOLID,SEGMENTED_6,SEGMENTED_10,SEGMENTED_12,SEGMENTED_20
区分大小写
  • CreateFog,DarkenSky和PlayMusic暂时不可用
Test:
  Type: creeper
  Display: '&cTest'
  Health: 20
  BossBar:
    Enabled: true
    Title: 'Test'
    Range: 20
    Color: RED
    Style: SOLID

派别(Faction)

  • 设置生物所属的派别,主要用于编辑AI或技能的攻击目标
  • 区分大小写,识别字母和数字(还有下划线?)
Faction: SuperZombies
Faction: super_zombies

骑乘(Mount)

  • 设置生物的骑乘,骑乘必须为MM下的配置生物
  • 设置完后,当生物生成时便会自行召唤并坐在骑乘上
Mount: super_zombie_horse

选项(Options)

  • 修改或给予生物一系列的可修改项,如是否消失、击退抗性、跟踪范围、移动速度等(有很多哦...)
VeryFastSkeleton:
  Type: skeleton
  Display: 'Very Fast Skeleton'
  Options:
    MovementSpeed: 0.3
    NoDamageTicks: 50

选项详解

<spoiler>

通用选项(Universal options)
参数 备注
AlwaysShowName [true/false]
  • 是否就算没有望过去或被阻挡时也一直显示名字
  • 等同于NBT标签 CustomNameVisible
  • MC 1.8或之前—尽限于盔甲架
    MC 1.9或之后—适用于任何实体
  • 默认设置为false
AttackSpeed [number]
  • 设置生物的基本攻击速度
  • 插件版本2.4或以上
  • 默认设置为原版速度
Collidable [true/false]
  • 是否开启碰装箱
  • 默认设置为true
  • 注意在MC内要设置碰装和碰装物为false才能保证不会发生碰装
Despawn [true/false]
  • 附近没有玩家时生物是否自动消失
  • 若服务器内配置大量生物建议启用此项
  • 等同于NBT标签 PersistenceRequired
  • 默认设置为true
FollowRange [value]
  • 生物敌对状态的最大范围
  • 同时是所能检测到玩家存在的最大范围
  • 默认设置为原版范围
Glowing [true/false]
  • 生物是否发光
  • 插件版本2.4或以上
  • 默认设置为false
Invincible [true/false]
  • 使生物免役所有伤害
  • 不能被命令技能修改
  • 默认设置为false
KnockbackResistance [number]
  • 设置生物的抗击退能力数值
    就算100%抗击退,还是会受击退附魔影响
  • 数值范围0 ~ 1
  • 0.1=10% 0.5=50% 1=100%
  • 默认设置为0
MaxCombatDistance [number]
  • 设置生物不会被玩家伤害到的方块半径范围
MovementSpeed [number]
  • 设置生物的移动速度
  • 大部分生物被设置为0.2
  • 数值高于1会使其过快而难以攻击到生物
NoAI [true/false]
  • 生物是否拥有AI
    若没有的话会无视AIGoalSelectors下的设置
  • 插件版本2.2.1或以上
  • 和AIGoalSelectors相反,此项试用于末影龙和凋灵
    (意义不明)
NoDamageTicks [number]
  • 设置生物被受伤后会暂时不接受伤害多少刻
  • 若生物开启了伤害硬直,此项的无敌时间会以各个玩家分开计算,非原先的全局计算
  • 默认设置为10
NoGravity [true/false]
  • 生物是否没有重力
  • 插件版本2.5或以上 MC 1.10或以上
  • 默认设置为false
  • 此项设为true时,不能使用velocity技能
Persistent [true/false]
  • 防止生物被mm m kilall命令清除
  • 生物仍然会自然消失若Despawn设为true
  • 生物依然能被mm m kill和minecraft:kill命令清除
  • 默认设置为false
PreventItemPickup [true/false]
  • 防止生物拾取掉落物
  • 默认设置为true
PreventLeashing [true/false]
  • 防止生物被拴绳捆绑
  • 默认设置为true
PreventMobKillDrops [true/false]
  • 防止生物间互杀时掉落物品
  • 默认设置为false
  • 2.3或之前存在"若玩家被此项设为true的生物所杀害,玩家的物品也不会掉落"的问题
    不要与gamerule keepInventory false一同使用
    于2.5版修复
PreventOtherDrops [true/false]
  • 防止生物掉落其原本的掉落物
  • 默认设置为false
PreventRandomEquipment [true/false]
  • 防止生物生成时随机佩带装备
  • 默认设置为false
PreventRenaming [true/false]
  • 防止被命名牌重命名
  • 默认设置为true
RepeatAllSkills [true/false]
  • 当血量恢复时,"带有血量%为发动条件的技能"能否被再次使用
  • 默认设置为false
ShowHealth [true/false]
  • 发送生物的血量信息到聊天框
    根据config.yml的show*health*radius下设置的范围
    和show*health*format下设置的显示格式
  • 默认设置为false
Silent [true/false]
  • 生物是否使用原版音效
    (简单的说应该和NBT标签Silent一样)
  • 默认设置为false


特定设置

盔甲架(Armor Stands)
参数 备注
HasArms [true/false] 盔甲架是否有手
2.5前失效
  • 默认设置为false
HasGravity [true/false] 盔甲架是否受重力影响
  • 默认设置为true
Invisible [true/false] 是否隐形
  • 默认设置为false
ItemBody [MythicItem Name] 胸部所装备的MM配置物品
ItemFeet [MythicItem Name] 脚部所装备的MM配置物品
ItemHand [MythicItem Name] 手上所装备的MM配置物品
ItemHead [MythicItem Name] 头部所装备的MM配置物品
ItemLegs [MythicItem Name] 腿部所装备的MM配置物品
Marker [true/false] 盔甲架是否不能被破坏等活动
Small [true/false] 是否为小型盔甲架
  • 默认设置为false
Pose
Head
Body
LeftArm
RightArm
LeftLeg
RightLeg
[0,0,0] 设置各部位的旋转角度
  • 默认设置为0,0,0
  • 角度识别范围,如下
Mob:
  Type: armor_stand
  Pose:
    Head: 0,50,0
    Body: 0,10,10
    LeftArm: 0 to 360,0,0
    RightArm: 0 to 90,0,0


鸡(Chicken)
参数 备注
Jockey [true/false] 是否为鸡骑士
  • 无实际效果,不过总比没有好~
  • 默认设置为false


爬行者(Creepers)
参数 备注
ExplosionRadius [number] 爆炸范围
FuseTicks [number] 引爆时间(刻)
SuperCharged [true/false] 是否为充能爬行者
  • 默认设置为false
PreventSuicide [true/false] 爆炸后是否不死亡
  • 默认设置为false


末影人(Endermen)
参数 备注
PreventTeleport [true/false] 是否阻止其传送
  • 可能适用于其他生物
    也可能阻止teleport技能
  • 默认设置为false


掉落方块(Falling Blocks)
参数 备注
Block [方块种类] 设定方块的种类
  • 默认设置为STONE
BlockData [Number] 方块的附加值
  • 默认设置为0


马(Horses)
参数 备注
HorseArmor [armor_type] 马铠的种类
  • IRON,GOLD或DIAMOND
HorseCarryingChest [true/false] 是否背载箱子
  • 用于确定驴是否背有箱子
  • 默认设置为false
HorseColor [horse_color] 马的颜色
  • BLACK,BROWN,CHESTNUT,CREAMY,DARK_BROWN,GRAY或WHITE
HorseSaddled [true/false] 是否装备上鞍
  • 默认设置为false
HorseStyle [horse_style] 马的皮肤纹路
  • BLACK_DOTS,WHITE,WHITE_DOTS,WHITEFIELD
HorseTamed [true/false] 是否被驯化
  • 默认设置为false
HorseType [type] 马的种类
  • UNDEAD_HORSE,SKELETON_HORSE,MULE,DONKEY或HORSE
    于MC 1.11移除,改写于Type下
  • 默认设置为HORSE


豹猫(Ocelots)
参数 备注
Ocelot [type] 豹猫的种类
  • BLACK_CAT,RED_CAT,SIAMESE_CAT或WILD_OCELOT
  • 默认设置为WILD_OCELOT


猪(Pigs)
参数 备注
Saddled [true/false] 是否装备上鞍
  • 默认设置为false


兔子(Rabbits)
参数 备注
RabbitType [rabbit_type] 兔子的种类
  • BLACK,BLACK_AND_WHITE,BROWN,GOLD,SALT_AND_PEPPER,THE_KILLER_BUNNY或WHITE
Baby [true/false] 是否为小兔子
  • 默认设置为false
  • 不明存在意义???


蠹虫(Silverfish)
参数 备注
PreventBlockInfection [true/false] 阻止其影响方块
  • 默认设置为false


雪傀儡(Snowmen)
参数 备注
PreventSnowFormation [true/false] 阻止其生成雪片
  • 默认设置为false


TNT
参数 备注
FuseTicks [number] 引爆时间(刻)
  • 默认设置为-1
ExplosionYield [number] 爆炸的强度
  • 默认设置为-1(无)
Incendiary [true/false] 爆炸是否点燃物品
  • 默认设置为false


村民(Villagers)
参数 备注
VillagerType [type] 村民的职业
  • BLACKSMITH,BUTCHER,FARMER,LIBRARIAN或PRIEST
  • 默认随机职业


僵尸类(Zombies)
参数 备注
ReinforcementsChance [number] 增援几率
  • 受伤时附近生成僵尸的几率(0~1)
  • 默认设置为0


僵尸村民(Zombie Villagers)
参数 备注
Profession [type] 僵尸村民的职业(2.4)
  • 被治疗回村民时的职业


特定类设置

可繁殖类(Breedable mobs)
参数 备注
Age [number] 确定生物的岁数
  • -1为幼仔,1为成年
  • 默认设置为1
  • 用于羊,猪,牛等身上
  • 使用过大的负数值调整生物的模型(不支持)
AgeLock [true/false] 是否锁定岁数
  • 默认设置为false
  • 使用Age项的话要求设置此项


可染色类(Colorable Mobs)
用于羊和狼
参数 备注
Color [number] 修改羊毛或项圈的颜色
  • 数值0 ~ 15
  • 2.0.0插件参数为颜色的名字


中立类(Neutral mobs)用于狼和猪人
参数 备注
Angry [true/false] 生成时是否被激怒
  • 因为Bukkit/Spigot的漏洞,狼生成时不会被激怒
  • 若想生成"被激怒"的狼,可使用AIGoalSelectors和AITargetSelectors


史莱姆一族(Slimes & Magma Cubes)
参数 备注
PreventSlimeSplit [true/false] 是否阻止其进行分裂
Size [number] 史莱姆的大小
  • 一般为1 ~ 8之间
  • 可以设置得很大,然而会导致服务器较卡


可被驯服类(Tameable Mobs)
参数 备注
Tameable [true/false] 是否可被驯服
  • 默认设置为false

</spoiler>

模块(Modules)

  • 设置启用/禁用威胁度(Threat Tables)和伤害硬直(Immunity Tables)模块

威胁度(Threat Tables)

威胁度用于控制生物的攻击目标。一般情况下原版的生物只会单纯地以最后一个伤害源为攻击目标。
若是启用威胁度,生物便会记录各玩家对他所造成的伤害,并因此选择累计造成伤害最高的玩家为攻击目标。从而避免生物两头跑被调戏的尴尬局面。
威胁度的几个内置功能让生物的目标选择能力看起来更聪明,并遵从一般MMORPG游戏下的规则。玩家通过造成伤害提升对生物的威胁度,若是远离BOSS便会降低威胁度。
一段时间内超过生物的最大攻击范围(MaxCombatRange),离开当前世界,或退出游戏的话也会降低其威胁度。
生物只会在新的威胁度超过当前攻击目标威胁度的110%时才会改变攻击目标。
注意-启用威胁度的生物会无视AITargetSelectors下的设置。并且,启用的生物会尝试攻击任何对他造成伤害的实体。
启用办法:ThreatTable后面设为true

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

威胁度的计算是全自动进行的。若想特意修改生物对某目标的威胁度,可通过Threat技能进行修改。
威胁度还拥有API,包括"嘲讽"和改变威胁的能力,若另一个插件作者有意修改技能或能力与威胁度的关系。

伤害硬直(Immunity Tables)

伤害硬直允许生物在受到伤害时记录各玩家的伤害免疫时间(NoDamageTicks),换句话说生物只会在每(默认)半秒的时间内受到同一个玩家的伤害。没开启伤害硬直的话就是每半秒的时间内受到伤害。其意义就是允许多个玩家同时或短时间内攻击生物时,生物会受到多次伤害计算。
启用办法:ImmunityTable后面设为true

BigHealthBoss:
  Type: pig_zombie
  Display: '&6Hungry Hungry Piggy Zombie'
  Health: 20000
  Modules:
    ImmunityTable: true
  Options:
    NoDamageTicks: 10
  • 可通过修改通用选项下的NoDamageTicks定义伤害硬直的时间
    默认设置为10刻

自定义AI

  • needtext

行动选择器(AIGoalSelectors)

  • needtext

目标选择器(AITargetSelectors)

  • needtext
  • needtext



技能(Skills)&变量

  • needtext
  • needtext

技能

变量(Variables)

  • needtext

变量 [URL display]

待补充∅

∅needtext∅
 
   

相关链接

MythicMobs官网:http://www.mythicmobs.net/index.php
MythicMobsManual:http://www.mythicmobs.net/manual/doku.php
MythicMobsForum:http://www.mythicmobs.net/index.php?forums/

授权声明

本页内容翻译/搬运自MythicMobs插件手册
授权方式为GNU Free Documentation License 1.3