- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
MythicMobs:修订间差异
无编辑摘要 |
无编辑摘要 |
||
第16行: | 第16行: | ||
此插件允许你给予生物:<br/> | 此插件允许你给予生物:<br/> | ||
* | *[[#.E6.8A.80.E8.83.BD.28Skills.29.26.E5.8F.98.E9.87.8F|技能]]——赋予自定义的技能。(发动条件,冷却时间,目标)<br/> | ||
* | *[[#.E9.80.89.E9.A1.B9.28Options.29|属性]]——修改属性。(血量,伤害量,移动速度,攻击范围)<br/> | ||
*特效——使用音效,粒子效果和其他特效。<br/> | *特效——使用音效,粒子效果和其他特效。<br/> | ||
*装备——自定义属性的装备和掉落表。<br/> | *装备——自定义属性的装备和掉落表。<br/> | ||
第23行: | 第23行: | ||
*生成控制——定点,定时,特殊条件,自定义属性...<br/> | *生成控制——定点,定时,特殊条件,自定义属性...<br/> | ||
*等级制度——根据等级提升生物的属性和能力值。<br/> | *等级制度——根据等级提升生物的属性和能力值。<br/> | ||
* | *[[#.E5.A8.81.E8.83.81.E5.BA.A6.28Threat_Tables.29|威胁度]]——更好的攻击目标选择。<br/> | ||
* | *[[#.E8.87.AA.E5.AE.9A.E4.B9.89AI|自定义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| Type:]]<br/>[[#.E5.90.8D.E5.AD.97.E6.98.BE.E7.A4.BA.28Display.29| Display:]]<br/>[[#.E8.A1.80.E9.87.8F.28Health.29| Health:]]<br/>[[#.E4.BC.A4.E5.AE.B3.28Damage.29| Damage:]]<br/>[[#.E9.98.B2.E5.BE.A1.28Armor.29| Armor:]]<br/>[[#Boss.E8.A1.80.E6.9D.A1.28BossBar.29| BossBar:]]<br/>[[#.E6.B4.BE.E5.88.AB.28Faction.29| Faction:]]<br/>[[#.E9.AA.91.E4.B9.98.28Mount.29| Mount:]]<br/>[[#.E9.80.89.E9.A1.B9.28Options.29| Options:]]<br/> Modules:<br/> AIGoalSelectors:<br/> AITargetSelectors:<br/> Drops:<br/> DropsPerLevel:<br/> DamageModifiers:<br/> Equipment:<br/> KillMessages:<br/> LevelModifiers:<br/> Disguise:<br/>[[#.E6.8A.80.E8.83.BD.28Skills.29.26.E5.8F.98.E9.87.8F| 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| Type:]]<br/>[[#.E5.90.8D.E5.AD.97.E6.98.BE.E7.A4.BA.28Display.29| Display:]]<br/>[[#.E8.A1.80.E9.87.8F.28Health.29| Health:]]<br/>[[#.E4.BC.A4.E5.AE.B3.28Damage.29| Damage:]]<br/>[[#.E9.98.B2.E5.BE.A1.28Armor.29| Armor:]]<br/>[[#Boss.E8.A1.80.E6.9D.A1.28BossBar.29| BossBar:]]<br/>[[#.E6.B4.BE.E5.88.AB.28Faction.29| Faction:]]<br/>[[#.E9.AA.91.E4.B9.98.28Mount.29| Mount:]]<br/>[[#.E9.80.89.E9.A1.B9.28Options.29| Options:]]<br/>[[#.E6.A8.A1.E5.9D.97.28Modules.29| Modules:]]<br/>[[#.E8.A1.8C.E5.8A.A8.E9.80.89.E6.8B.A9.E5.99.A8.28AIGoalSelectors.29| AIGoalSelectors:]]<br/>[[#.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8.28AITargetSelectors.29| AITargetSelectors:]]<br/> Drops:<br/> DropsPerLevel:<br/> DamageModifiers:<br/> Equipment:<br/> KillMessages:<br/> LevelModifiers:<br/> Disguise:<br/>[[#.E6.8A.80.E8.83.BD.28Skills.29.26.E5.8F.98.E9.87.8F| Skills:]] | ||
||super_zombie:<br/> Type: zombie<br/> Display: '&lSuper Zombie&r'<br/> Health: 200<br/> Damage: 14<br/> Armor: 10<br/> Faction: superb_zombies<br/> Mount: super_zombie_undead_horse<br/> Options:<br/> PreventOtherDrops: true<br/> PreventItemPickup: true<br/> Despawn: false<br/> KnockbackResistance: 0.25<br/> MovementSpeed: 0.25<br/> Modules:<br/> ThreatTable: false<br/> ImmunityTable: true<br/> AIGoalSelectors:<br/> - 0 clear<br/> - 1 meleeattack<br/> - 2 randomstroll<br/> AITargetSelectors:<br/> - 0 clear<br/> - 1 attacker<br/> - 2 players<br/> Drops:<br/> - diamond 1-3 1<br/> - exp 50 1<br/> - super_zombie_sword 1 1<br/> DropsPerLevel:<br/> - rotten_flesh 1-3 0.5<br/> - exp 10 1<br/> DamageModifiers:<br/> - ENTITY_ATTACK 0<br/> - PROJECTILE 1.25<br/> - MAGIC 1.75<br/> Equipment:<br/> - super_zombie_helmet:4<br/> - super_zombie_sword:0<br/> KillMessages:<br/> - '<target.name> was superbly slain by a <mob.name>'<br/> LevelModifiers:<br/> - Armor 0.05<br/> - MovementSpeed: 0.01<br/> - KnockbackResistance: 0.05<br/> - Health: 2<br/> - Damage: 1<br/> Disguise:<br/> Type: player<br/> Skin: '&lSuper Zombie&r'<br/> Player: jaylawl<br/> Skills:<br/> - throw{v=5;vy=5} @target ~onAttack 0.5<br/> - effect:sound{s=mob.zombie.hurt;v=1;p=0} @self ~onDamaged<br/> - effect:particles{p=cloud;a=50;s=0.05} @self ~onDeath | ||super_zombie:<br/> Type: zombie<br/> Display: '&lSuper Zombie&r'<br/> Health: 200<br/> Damage: 14<br/> Armor: 10<br/> Faction: superb_zombies<br/> Mount: super_zombie_undead_horse<br/> Options:<br/> PreventOtherDrops: true<br/> PreventItemPickup: true<br/> Despawn: false<br/> KnockbackResistance: 0.25<br/> MovementSpeed: 0.25<br/> Modules:<br/> ThreatTable: false<br/> ImmunityTable: true<br/> AIGoalSelectors:<br/> - 0 clear<br/> - 1 meleeattack<br/> - 2 randomstroll<br/> AITargetSelectors:<br/> - 0 clear<br/> - 1 attacker<br/> - 2 players<br/> Drops:<br/> - diamond 1-3 1<br/> - exp 50 1<br/> - super_zombie_sword 1 1<br/> DropsPerLevel:<br/> - rotten_flesh 1-3 0.5<br/> - exp 10 1<br/> DamageModifiers:<br/> - ENTITY_ATTACK 0<br/> - PROJECTILE 1.25<br/> - MAGIC 1.75<br/> Equipment:<br/> - super_zombie_helmet:4<br/> - super_zombie_sword:0<br/> KillMessages:<br/> - '<target.name> was superbly slain by a <mob.name>'<br/> LevelModifiers:<br/> - Armor 0.05<br/> - MovementSpeed: 0.01<br/> - KnockbackResistance: 0.05<br/> - Health: 2<br/> - Damage: 1<br/> Disguise:<br/> Type: player<br/> Skin: '&lSuper Zombie&r'<br/> Player: jaylawl<br/> Skills:<br/> - throw{v=5;vy=5} @target ~onAttack 0.5<br/> - effect:sound{s=mob.zombie.hurt;v=1;p=0} @self ~onDamaged<br/> - effect:particles{p=cloud;a=50;s=0.05} @self ~onDeath | ||
|} | |} | ||
第648行: | 第648行: | ||
|[''number''] | |[''number''] | ||
| | | | ||
*''' | *'''设置生物被受伤后会暂时不接受伤害多少刻''' | ||
* | *若生物开启了伤害硬直,此项的无敌时间会以各个玩家分开计算,非原先的全局计算 | ||
*默认设置为10 | *默认设置为10 | ||
|- | |- | ||
第1,053行: | 第1,053行: | ||
|'''Age''' | |'''Age''' | ||
|[''number''] | |[''number''] | ||
|''' | |'''确定生物的岁数''' | ||
* | *-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] | |||
=待补充∅= | =待补充∅= | ||
第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 |
插件类型 | 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] |
|
AttackSpeed | [number] |
|
Collidable | [true/false] |
|
Despawn | [true/false] |
|
FollowRange | [value] |
|
Glowing | [true/false] |
|
Invincible | [true/false] |
|
KnockbackResistance | [number] |
|
MaxCombatDistance | [number] |
|
MovementSpeed | [number] |
|
NoAI | [true/false] |
|
NoDamageTicks | [number] |
|
NoGravity | [true/false] |
|
Persistent | [true/false] |
|
PreventItemPickup | [true/false] |
|
PreventLeashing | [true/false] |
|
PreventMobKillDrops | [true/false] |
|
PreventOtherDrops | [true/false] |
|
PreventRandomEquipment | [true/false] |
|
PreventRenaming | [true/false] |
|
RepeatAllSkills | [true/false] |
|
ShowHealth | [true/false] |
|
Silent | [true/false] |
|
特定设置
盔甲架(Armor Stands) | ||
---|---|---|
项 | 参数 | 备注 |
HasArms | [true/false] | 盔甲架是否有手 2.5前失效
|
HasGravity | [true/false] | 盔甲架是否受重力影响
|
Invisible | [true/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] | 是否为小型盔甲架
|
Pose Head Body LeftArm RightArm LeftLeg RightLeg |
[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] | 是否为鸡骑士
|
爬行者(Creepers) | ||
---|---|---|
项 | 参数 | 备注 |
ExplosionRadius | [number] | 爆炸范围 |
FuseTicks | [number] | 引爆时间(刻) |
SuperCharged | [true/false] | 是否为充能爬行者
|
PreventSuicide | [true/false] | 爆炸后是否不死亡
|
末影人(Endermen) | ||
---|---|---|
项 | 参数 | 备注 |
PreventTeleport | [true/false] | 是否阻止其传送
|
掉落方块(Falling Blocks) | ||
---|---|---|
项 | 参数 | 备注 |
Block | [方块种类] | 设定方块的种类
|
BlockData | [Number] | 方块的附加值
|
马(Horses) | ||
---|---|---|
项 | 参数 | 备注 |
HorseArmor | [armor_type] | 马铠的种类
|
HorseCarryingChest | [true/false] | 是否背载箱子
|
HorseColor | [horse_color] | 马的颜色
|
HorseSaddled | [true/false] | 是否装备上鞍
|
HorseStyle | [horse_style] | 马的皮肤纹路
|
HorseTamed | [true/false] | 是否被驯化
|
HorseType | [type] | 马的种类
|
豹猫(Ocelots) | ||
---|---|---|
项 | 参数 | 备注 |
Ocelot | [type] | 豹猫的种类
|
猪(Pigs) | ||
---|---|---|
项 | 参数 | 备注 |
Saddled | [true/false] | 是否装备上鞍
|
兔子(Rabbits) | ||
---|---|---|
项 | 参数 | 备注 |
RabbitType | [rabbit_type] | 兔子的种类
|
Baby | [true/false] | 是否为小兔子
|
蠹虫(Silverfish) | ||
---|---|---|
项 | 参数 | 备注 |
PreventBlockInfection | [true/false] | 阻止其影响方块
|
雪傀儡(Snowmen) | ||
---|---|---|
项 | 参数 | 备注 |
PreventSnowFormation | [true/false] | 阻止其生成雪片
|
TNT | ||
---|---|---|
项 | 参数 | 备注 |
FuseTicks | [number] | 引爆时间(刻)
|
ExplosionYield | [number] | 爆炸的强度
|
Incendiary | [true/false] | 爆炸是否点燃物品
|
村民(Villagers) | ||
---|---|---|
项 | 参数 | 备注 |
VillagerType | [type] | 村民的职业
|
僵尸类(Zombies) | ||
---|---|---|
项 | 参数 | 备注 |
ReinforcementsChance | [number] | 增援几率
|
僵尸村民(Zombie Villagers) | ||
---|---|---|
项 | 参数 | 备注 |
Profession | [type] | 僵尸村民的职业(2.4)
|
特定类设置
可繁殖类(Breedable mobs) | ||
---|---|---|
项 | 参数 | 备注 |
Age | [number] | 确定生物的岁数
|
AgeLock | [true/false] | 是否锁定岁数
|
可染色类(Colorable Mobs) 用于羊和狼 | ||
---|---|---|
项 | 参数 | 备注 |
Color | [number] | 修改羊毛或项圈的颜色
|
中立类(Neutral mobs)用于狼和猪人 | ||
---|---|---|
项 | 参数 | 备注 |
Angry | [true/false] | 生成时是否被激怒
|
史莱姆一族(Slimes & Magma Cubes) | ||
---|---|---|
项 | 参数 | 备注 |
PreventSlimeSplit | [true/false] | 是否阻止其进行分裂 |
Size | [number] | 史莱姆的大小
|
可被驯服类(Tameable Mobs) | ||
---|---|---|
项 | 参数 | 备注 |
Tameable | [true/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