- 因近日遭受攻击,百科现已限制新用户的编辑权限,一段时间后成为自动确认用户方可编辑。
Difference between revisions of "MythicMobs"
1240798440 (talk | contribs) m (→重要的不同) |
1240798440 (talk | contribs) m |
||
(234 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{(搬运完成)}} | {{(搬运完成)}} | ||
− | * | + | *鲲鲲:本页面已更新至4.11.0-BETA,切忌MM版本过低 |
− | + | *最近一次编辑日期为 2021.1.8 | |
− | + | *感谢<span class="darken mw-customtoggle-chunan">CHuNan</span>帮忙搬运QWQ。 | |
− | *最近一次编辑日期为 | ||
− | |||
{{Bukkit Plugin Infobox | {{Bukkit Plugin Infobox | ||
|图标=[[文件:MythicMobs_logo.png|居中|无]] | |图标=[[文件:MythicMobs_logo.png|居中|无]] | ||
|插件名=MythicMobs | |插件名=MythicMobs | ||
− | |版本=v4.10.1(免费版)v4.10.1(付费版)v4.11- | + | |版本=v4.10.1(免费版)v4.10.1(付费版)v4.11.-3535(会员版) |
|前置插件=无 | |前置插件=无 | ||
− | |兼容服务端版本= | + | | |
+ | | | ||
+ | |兼容服务端版本=目前为MC1.12-1.16.3,不兼容:MM4.7.0不支持MC1.7/1.9/1.10,MM4.8.0不支持MC1.8,MM4.9.0不支持1.11 | ||
|源地址=http://mythicmobs.net/manual/doku.php}} | |源地址=http://mythicmobs.net/manual/doku.php}} | ||
[[Category:角色]][[Category:娱乐]][[Category:机械]][[Category:综合]] | [[Category:角色]][[Category:娱乐]][[Category:机械]][[Category:综合]] | ||
=须知= | =须知= | ||
− | + | MythicMobs在4.7.0+不支持1.7/1.9/1.10的服务器<br> | |
− | + | MythicMobs在4.8.0+不支持1.11的服务器<br> | |
− | + | MythicMobs在4.9.0+不支持1.8的服务器<br> | |
− | + | 该页面一切以最新付费版本(4.11.0-BETA)为准 | |
+ | |||
=概览= | =概览= | ||
− | + | 您能使用本插件做以下事情<br/> | |
− | + | *[[MythicMobs/技能|技能]]——创造技能(冷却时间/目标选择器/触发器)<br/> | |
− | + | *[[MythicMobs/条件|条件]]——为技能增加条件。<br/> | |
− | + | *[[#.E9.80.89.E9.A1.B9.28Options.29|属性]]——修改属性(血量/近战伤害/移速/攻击范围)<br/> | |
− | *[[ | + | *[[MythicMobs/技能|特效]]——使用音效与粒子效果为技能增添色彩<br/> |
− | *[[#.E9.80.89.E9.A1.B9.28Options.29|属性]] | + | *[[#.E8.A3.85.E5.A4.87.28Equipment.29|装备]]——自定义装备/掉落表的掉落几率/数量。<br/> |
− | * | + | *[[#.E4.BC.A4.E5.AE.B3.E8.B0.83.E6.95.B4.28DamageModifiers.29|伤害调整]]——为生物设置伤害抗性。(免疫溺水/受到箭的伤害减半/烧伤伤害抵消...)<br/> |
− | *[[#.E8.A3.85.E5.A4.87.28Equipment.29|装备]] | + | *[[#.E7.94.9F.E6.88.90.E7.82.B9.28Spawners.29|生成控制]]——定点/定时/条件与自定义属性...<br/> |
− | *[[#.E4.BC.A4.E5.AE.B3.E8.B0.83.E6.95.B4.28DamageModifiers.29|伤害调整]] | + | *[[#.E7.AD.89.E7.BA.A7.E8.B0.83.E6.95.B4.E5.80.BC.28LevelModifiers.29|等级制度]]——根据等级提升生物各项属性与掉落。<br/> |
− | *[[#.E7.94.9F.E6.88.90.E7.82.B9.28Spawners.29|生成控制]] | ||
− | *[[#.E7.AD.89.E7.BA.A7.E8.B0.83.E6.95.B4.E5.80.BC.28LevelModifiers.29|等级制度]] | ||
*[[#.E5.A8.81.E8.83.81.E5.BA.A6.28Threat_Tables.29|威胁度]]——更好的攻击目标选择。<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/> | *[[#.E8.87.AA.E5.AE.9A.E4.B9.89AI|自定义AI]]——自定义生物适当的行动目标和首要/次要攻击目标。<br/> | ||
− | *[[#.E6.B4.BE.E5.88.AB.28Faction.29|派别系统]] | + | *[[#.E6.B4.BE.E5.88.AB.28Faction.29|派别系统]]——设置派系,配合自定义AI使生物攻击不同派系,或与玩家统一战线/为技能加上派系条件。<br/> |
− | *[[#.E4.BC.AA.E8.A3.85.28Disguise.29|伪装]] | + | *[[#.E4.BC.AA.E8.A3.85.28Disguise.29|伪装]]——使生物伪装任意事物~ <span style="color:red">需要LibsDisguises与ProtocolLib</span><br/> |
− | *[[#.E5.8F.98.E9.87.8F.28Varibute.29|变量]] | + | *[[#.E5.8F.98.E9.87.8F.28Varibute.29|变量]]——强大的数值计算系统<span style="color:red">需要PlaceholderAPI</span><br/> |
− | *插件兼容——兼容各种流行的插件!<br/> | + | *[[#.E8.A1.80.E6.9D.A1.28BossBar.29|BOSS血条]]——将生物血条显示在屏幕上方<span style="color:red">需要BossBar</span><br/> |
+ | *插件兼容——兼容各种流行的插件(SkillAPI/Heroes/Vault...)!<br/> | ||
*更多功能尽情期待~<br/> | *更多功能尽情期待~<br/> | ||
=配置文件(config.yml)= | =配置文件(config.yml)= | ||
− | 编辑yml格式文件时,可以使用#符号留言或标记。 | + | 编辑yml格式文件时,可以使用#符号留言或标记。 |
<pre> | <pre> | ||
# 这是一条留言。 | # 这是一条留言。 | ||
</pre> | </pre> | ||
如果yml内含有中文,Windows服务端需转码成ANSI,Linux服务端需转码成UTF8以避免文字乱码。<br/> | 如果yml内含有中文,Windows服务端需转码成ANSI,Linux服务端需转码成UTF8以避免文字乱码。<br/> | ||
− | 只要保证配置文件的后缀为yml并且此文件为正确可读的yml格式,任何yml配置文件(config.yml除外) | + | 只要保证配置文件的后缀为yml并且此文件为正确可读的yml格式,任何yml配置文件(config.yml除外)都可以被重命名为任意名字。<br/> |
+ | 这样就可以更方便地管理自己的配置文件,比如 Tier1_mobs.yml,Tier2_mobs.yml。 | ||
{{Hide|标题=MM4.10+config.yml文本 | {{Hide|标题=MM4.10+config.yml文本 | ||
|内容= | |内容= | ||
Line 127: | Line 128: | ||
</pre> | </pre> | ||
}} | }} | ||
+ | |||
+ | ==配置文件详解== | ||
+ | ===基本项(General)=== | ||
<spoiler> | <spoiler> | ||
− | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Line 139: | Line 142: | ||
| CompatibilityMode || [true/false] || 是否开启插件兼容模式<br/>若和其他插件有冲突的话启用此模式或许能解决插件冲突问题 | | CompatibilityMode || [true/false] || 是否开启插件兼容模式<br/>若和其他插件有冲突的话启用此模式或许能解决插件冲突问题 | ||
|- | |- | ||
− | | DebugLevel || [''number''] || 调试等级,等级越高显示的信息就越多<br/>启用的话会关闭妨碍调试的功能,如随机生成,生物生成,和其他随机的功能<br/>(范围:0 ~ 4) | + | | DebugLevel || [''number''] || 调试等级,等级越高显示的信息就越多<br/>启用的话会关闭妨碍调试的功能,如随机生成,生物生成,和其他随机的功能<br/>(范围:0 ~ 4) |
+ | |||
+ | '''0:不检测''' | ||
+ | |||
+ | '''1:最低级''' | ||
+ | *在生成点显示火焰粒子。(很实用~) | ||
+ | *插件启动或重载时记录所有生成点 | ||
+ | |||
+ | '''2:中等级''' | ||
+ | *记录技能的发动,生物的死亡,掉落表,等。 | ||
+ | *插件启动或重载时记录所有物品,技能,和掉落表。 | ||
+ | *记录异常技能助于解决问题。 | ||
+ | *最高级别的有用Debug等级 | ||
+ | |||
+ | '''3:重量级''' | ||
+ | |||
+ | '''4:过量信息''' | ||
|- | |- | ||
| ErrorLogging || [true/false] || 是否保存插件报错日志<br/>保存路径:\MythicMobs\Error Logs\ | | ErrorLogging || [true/false] || 是否保存插件报错日志<br/>保存路径:\MythicMobs\Error Logs\ | ||
Line 147: | Line 166: | ||
| UseVolatileFeatures || [true/false] || 是否使用易变特性<br/>如果使用的是不支持的Bukkit或奇怪的Spigot版本,可尝试禁用此项 | | UseVolatileFeatures || [true/false] || 是否使用易变特性<br/>如果使用的是不支持的Bukkit或奇怪的Spigot版本,可尝试禁用此项 | ||
|} | |} | ||
− | + | </spoiler> | |
− | == | + | ===时钟(Clock)=== |
+ | <spoiler> | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Line 163: | Line 183: | ||
| CleanupInterval || [''number''] || 清除间隔(单位:秒) | | CleanupInterval || [''number''] || 清除间隔(单位:秒) | ||
|} | |} | ||
− | + | </spoiler> | |
− | == | + | ===分支(Components)=== |
+ | <spoiler> | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Line 173: | Line 194: | ||
| RandomSpawning || [true/false] || 是否启用此插件怪物的随机生成 | | RandomSpawning || [true/false] || 是否启用此插件怪物的随机生成 | ||
|} | |} | ||
+ | </spoiler> | ||
− | == | + | ===生物(Mobs)=== |
+ | <spoiler> | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Line 195: | Line 218: | ||
|{{Minecraft Color|&9|PreventOtherDropsByDefault}} || [true/false] || MM生物死亡时是否掉落原版掉落物 | |{{Minecraft Color|&9|PreventOtherDropsByDefault}} || [true/false] || MM生物死亡时是否掉落原版掉落物 | ||
|- | |- | ||
− | | '''ShowHealth'''<br/>Radius(半径)<br/>Format(前缀) || | + | | '''ShowHealth'''<br/>Radius(半径)<br/>Format(前缀) || [''数量'']<br/>'[''文本'']' || 血量显示项<br/>发送生物血量信息的半径范围<br/>血量信息的格式,可使用[[#.E5.8F.98.E9.87.8F.28Variables.29|变量]] |
|- | |- | ||
| DefaultLevelModifiers || || 默认每提升1级的各项上升数值 | | DefaultLevelModifiers || || 默认每提升1级的各项上升数值 | ||
− | |||
− | |||
|} | |} | ||
− | ==随机刷怪项 | + | </spoiler> |
+ | ===随机刷怪项(Random Spawning)=== | ||
+ | <spoiler> | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! 项 !! 参数 !! 描述 | ! 项 !! 参数 !! 描述 | ||
|- | |- | ||
− | + | | DisableVanillaSpawns || [true/false] || 是否禁止刷新原版生物 | |
|- | |- | ||
| GenerateSpawnPoints || [true/false] || 是否生成生物刷新点,DisableVanillaSpawns为false的话会刷出原版生物,若随机刷怪模式为ADD请设置为true | | GenerateSpawnPoints || [true/false] || 是否生成生物刷新点,DisableVanillaSpawns为false的话会刷出原版生物,若随机刷怪模式为ADD请设置为true | ||
Line 231: | Line 254: | ||
</pre> | </pre> | ||
|} | |} | ||
− | == | + | </spoiler> |
+ | ===兼容项(Compatibility)=== | ||
+ | <spoiler> | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! 项 !! 参数 !! 描述 | ! 项 !! 参数 !! 描述 | ||
|- | |- | ||
− | | '''Heroes'''<br/>Enabled<br/>ShowXPMessage<br/>XPMessageFormat || | + | | '''Heroes'''<br/>Enabled<br/>ShowXPMessage<br/>XPMessageFormat || [true/false]<br/>[true/false]<br/>'[''text'']' || 是否启用<br/>是否显示经验信息<br/>显示经验信息的格式,可使用[[#.E5.8F.98.E9.87.8F.28Variables.29|变量]] |
|- | |- | ||
− | | '''McMMO'''<br/>Enabled<br/>ShowXPMessage<br/>XPMessageFormat || | + | | '''McMMO'''<br/>Enabled<br/>ShowXPMessage<br/>XPMessageFormat || [true/false]<br/>[true/false]<br/>'[''text'']' || 是否启用<br/>是否显示经验信息<br/>显示经验信息的格式,可使用[[#.E5.8F.98.E9.87.8F.28Variables.29|变量]] |
|- | |- | ||
− | | '''SkillAPI'''<br/>Enabled<br/>ShowXPMessage<br/>XPMessageFormat || | + | | '''SkillAPI'''<br/>Enabled<br/>ShowXPMessage<br/>XPMessageFormat || [true/false]<br/>[true/false]<br/>'[''text'']' || 是否启用<br/>是否显示经验信息<br/>显示经验信息的格式,可使用[[#.E5.8F.98.E9.87.8F.28Variables.29|变量]] |
|- | |- | ||
− | | '''Vault'''<br/>Enabled<br/>ShowMoneyMessage<br/>MoneyMessageFormat || | + | | '''Vault'''<br/>Enabled<br/>ShowMoneyMessage<br/>MoneyMessageFormat || [true/false]<br/>[true/false]<br/>'[''text'']' || 是否启用<br/>是否显示金钱信息。<br/>显示金钱信息的格式,可使用[[#.E5.8F.98.E9.87.8F.28Variables.29|变量]] |
|} | |} | ||
</spoiler> | </spoiler> | ||
− | =命令 | + | =命令(Commands)= |
− | 输入/mythicmobs会显示所有可用的命令。每个命令也会提示你如何使用。<br/>名字name和显示名字DisplayName并不是同一个东西。<br/>'''[ ]'''内的参数为必填,'''< >'''内的参数为选填。 | + | 输入/mythicmobs会显示所有可用的命令。每个命令也会提示你如何使用。<br/> |
− | + | 名字name和显示名字DisplayName并不是同一个东西。<br/> | |
− | ==基本命令== | + | '''[ ]'''内的参数为必填,'''< >'''内的参数为选填。 |
+ | ==基本命令(General Commands)== | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Line 265: | Line 291: | ||
|} | |} | ||
− | ==物品命令== | + | ==物品命令(Item Commands)== |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Line 276: | Line 302: | ||
| /mm items give<br/>mm i g || [''玩家''] [''物品''] <''数量''> || 给予特定玩家一个插件配置文件下的物品 | | /mm items give<br/>mm i g || [''玩家''] [''物品''] <''数量''> || 给予特定玩家一个插件配置文件下的物品 | ||
|- | |- | ||
− | | /mm items import || [''物品名''] <''文档名称''> || | + | | /mm items import || [''物品名''] <''文档名称''> || 将一个物品存储进指定文档,莫得文档的话就新建 |
|- | |- | ||
| /mm items list || || 列出成功读取的物品 | | /mm items list || || 列出成功读取的物品 | ||
|} | |} | ||
− | ==生物命令== | + | ==生物命令(Mob Commands)== |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Line 302: | Line 328: | ||
| /mm mobs stats || || 显示存活MM生物的数量 | | /mm mobs stats || || 显示存活MM生物的数量 | ||
|- | |- | ||
− | | /mm mobs spawnsilent || [''生物'']:<''等级''> <''数量''> <''世界'',''x'',''y'',''z''> || | + | | /mm mobs spawnsilent || [''生物'']:<''等级''> <''数量''> <''世界'',''x'',''y'',''z''> || 生成特定的生物,不记录到控制台 |
− | |||
− | |||
|- | |- | ||
| /mm mobs stats || || 显示多少已加载的生物(数量) | | /mm mobs stats || || 显示多少已加载的生物(数量) | ||
|} | |} | ||
− | ==刷怪蛋命令== | + | ==刷怪蛋命令(Mob Egg Commands)== |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Line 321: | Line 345: | ||
|} | |} | ||
− | ==生成点命令== | + | ==生成点命令(Spawner Commands)== |
大部分情况下,生成点配置识别以下通配符。 | 大部分情况下,生成点配置识别以下通配符。 | ||
*<nowiki>?为单个字母的通配符</nowiki><br/><nowiki>使用"/mm s set ?at leashrange 32"会使生成的怪物名字为Cat,Rat,Fat等</nowiki> | *<nowiki>?为单个字母的通配符</nowiki><br/><nowiki>使用"/mm s set ?at leashrange 32"会使生成的怪物名字为Cat,Rat,Fat等</nowiki> | ||
Line 357: | Line 381: | ||
|} | |} | ||
− | ==实体测试命令== | + | ==实体测试命令(Utility Commands)== |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | |/mm | + | |/mm test cast 技能 |
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
*目标为目标选择器,target,playersinradius... | *目标为目标选择器,target,playersinradius... | ||
*使用一个技能。例子: | *使用一个技能。例子: | ||
− | + | *支持技能所写的条件 | |
− | |||
− | |||
− | ==信号命令== | + | ==信号命令(Signal Commands)== |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Line 388: | Line 400: | ||
*此命令对所有玩家开放使用。然而因为无法知道生物的UUID和信号的名字,普通玩家并不可以滥用此命令 | *此命令对所有玩家开放使用。然而因为无法知道生物的UUID和信号的名字,普通玩家并不可以滥用此命令 | ||
− | + | =权限(Permissions)= | |
− | ''' | + | 作者的话: |
− | *'''mythicmobs.admin'''<br/> | + | |
− | *'''mythicmobs.signal'''<br/> | + | "At the moment MythicMobs only supports two permission nodes to grant full access to the plugin. <br/> |
− | </ | + | The reason for this is that nearly all commands in MythicMobs are heavily abusable, and at the moment I don't see a reason for individual permissions for each feature. <br/> |
+ | Regardless, I will add more permissions in the future when I have time for those that would like it, but it is not high on my priority list." | ||
+ | |||
+ | ''译:'' | ||
+ | ''“目前MythicMobs只拥有两个权限节点。''<br/> | ||
+ | ''这是因为几乎全部MythicMobs命令都可以正常使用,以及目前我没康到令每个命令都有独立权限节点的理由。''<br/> | ||
+ | ''不论怎样,希望将来我有时间添加更多的权限节点,但在这之前我有更多的东西要更新。”'' | ||
+ | ==基本权限== | ||
+ | *'''mythicmobs.admin'''<br/>此插件所有命令的权限 | ||
+ | *'''mythicmobs.signal'''<br/>使用 <code><nowiki>/mm signal <mob.uuid> <signal></nowiki></code> 命令的权限 | ||
+ | ==命令权限== | ||
+ | 可以通过给予权限<code><nowiki>mythicmobs.command.<命令></nowiki></code>来使用其对应的命令 | ||
+ | |||
+ | 例如: | ||
+ | *'''mythicmobs.command.info'''<br/>使用 <code>/mm info command</code> 命令的权限 | ||
+ | *'''mythicmobs.command.mobs.list'''<br/>使用 <code>/mm mobs list</code> 命令的权限 | ||
=常见问题(FAQ)= | =常见问题(FAQ)= | ||
− | < | + | ==常见问题解答== |
− | ==可以使用其他的插件的命令来给助攻的玩家以奖励吗? | + | {{Hide|标题=为啥咱的咪咪怪召唤不出来? |
− | <pre>Test: | + | |内容= |
− | Mobtype: Zombie | + | 查看服务器报错,如果打错东西了会有这么个提示:<br/> |
+ | [[文件:字符错误报错.png|有框|字符错误报错]] | ||
+ | 图中的问题是Disguise:左边莫得用空格隔开注释<br/> | ||
+ | 以及Type:的冒号为中文冒号而不是英文冒号 | ||
+ | }} | ||
+ | {{Hide|标题=为啥咱的咪咪怪伪装不起作用? | ||
+ | |内容= | ||
+ | *确认Libs'Disguise的版本是否对应MM版本,4.9.0以上的MM版本请使用版本号以10开头的伪装 | ||
+ | *4.9.0以上使用9.9.9,在4.10无法使用玩家伪装 | ||
+ | *4.9.0以下,服务端1.12.2最好使用9.5.2的伪装 | ||
+ | }} | ||
+ | {{Hide|标题=可以使用其他的插件的命令来给助攻的玩家以奖励吗? | ||
+ | |内容= | ||
+ | <pre> | ||
+ | Test: | ||
+ | Mobtype: Zombie | ||
Modules: | Modules: | ||
ThreatTable: true | ThreatTable: true | ||
Skills: | Skills: | ||
− | - command{cmd="give $player diamond 64"} @TTP ~onDeath</pre> | + | - command{cmd="give $player diamond 64"} @TTP ~onDeath |
− | + | </pre> | |
+ | }} | ||
+ | {{Hide|标题=我怎样可以获得自定义生物的头颅呢? | ||
+ | |内容= | ||
在你的 ExampleItem.yml 里像这样: | 在你的 ExampleItem.yml 里像这样: | ||
− | <pre>PlayerHead: | + | <pre> |
+ | PlayerHead: | ||
Id: 397 | Id: 397 | ||
Data: 3 | Data: 3 | ||
Options: | Options: | ||
− | SkinTexture: eyasfsankasgnksljgaklfjs</pre> | + | SkinTexture: eyasfsankasgnksljgaklfjs |
+ | </pre> | ||
你可以在这里找到玩家的皮肤材质: | 你可以在这里找到玩家的皮肤材质: | ||
https://sessionserver.mojang.com/session/minecraft/profile/填写TrimmedUUID | https://sessionserver.mojang.com/session/minecraft/profile/填写TrimmedUUID | ||
使用http://mcuuid.net/ 来查询玩家的TrimmedUUID | 使用http://mcuuid.net/ 来查询玩家的TrimmedUUID | ||
− | + | }} | |
− | + | {{Hide|标题=我怎样制作一个释放法术的生物而不是使用近战攻击? | |
− | {{Hide|标题= | ||
|内容= | |内容= | ||
+ | 使用 Projectile 技能。<br/> | ||
+ | 举个例子,看起来像这样: | ||
<pre> | <pre> | ||
− | + | IceBolt: | |
− | |||
− | |||
potion{t=SLOW;lvl=4;d=20} @self | potion{t=SLOW;lvl=4;d=20} @self | ||
− | projectile{whatever your projectile is here} ~onTimer:20</pre> | + | projectile{whatever your projectile is here} ~onTimer:20 |
+ | </pre> | ||
这会将生物减慢,并释放技能。 | 这会将生物减慢,并释放技能。 | ||
− | + | ||
+ | 更多法术技能看[[MythicMobs/技能#.E7.89.B9.E6.AE.8A.E7.B1.BB.E6.8A.80.E8.83.BD|特殊类技能]] | ||
}} | }} | ||
− | + | {{Hide|标题=我怎么在玩家伪装时使用颜色代码? | |
− | + | |内容= | |
− | <pre>TestMob: | + | <pre> |
+ | TestMob: | ||
Mobtype: Zombie | Mobtype: Zombie | ||
Disguise: | Disguise: | ||
Type: Player | Type: Player | ||
Player: '&bTest' | Player: '&bTest' | ||
− | Skin: zDrakon</pre> | + | Skin: zDrakon |
+ | </pre> | ||
记住使用单引号将玩家括起来,使用颜色代码。 | 记住使用单引号将玩家括起来,使用颜色代码。 | ||
− | + | }} | |
− | 设置技能的 hS 和 vS 为 0.1,火焰粒子本来就很散,因为是从熔炉这些东西里发出的。 | + | {{Hide|标题=我试着使用火焰粒子来做技能,但是范围太广了,我是做错了什么吗? |
+ | |内容= | ||
+ | 设置技能的 hS 和 vS 为 0.1,火焰粒子本来就很散,因为是从熔炉这些东西里发出的。<br/> | ||
你需要设置水平和垂直的偏移量,设置的小点会看起来很不错。 | 你需要设置水平和垂直的偏移量,设置的小点会看起来很不错。 | ||
− | + | }} | |
+ | {{Hide|标题=为什么我不能把生物的生命值设置为2000以上? | ||
+ | |内容= | ||
这个锅给Spigot,进入你的spigot.yml,将 max-health 设置的大一些。 | 这个锅给Spigot,进入你的spigot.yml,将 max-health 设置的大一些。 | ||
− | + | }} | |
+ | {{Hide|标题=我想创建一个很多技能的生物,可是怎么让他不要一次性使用所有的技能(这很OP!) | ||
+ | |内容= | ||
有很多种方法将技能设置的更加随机,更加不确定: | 有很多种方法将技能设置的更加随机,更加不确定: | ||
− | + | *你可以使用 RandomSkill 技能来释放间隔的技能 | |
− | + | *使用 “GCD” (全局冷却) 和 “OffGCD” 条件 | |
− | + | *给你的技能更低的冷却和更低的几率 | |
− | + | }} | |
− | 使用自定义音效必须使用材质包。没有使用材质的玩家听不到。 | + | {{Hide|标题=我想给生物使用自定义音效,怎么办? (来自 SeanArmor 于 MythicMobs 论坛) |
− | 前往 http://www.wowhead.com/ | + | |内容= |
− | + | 使用自定义音效必须使用材质包。没有使用材质的玩家听不到。<br/> | |
− | + | 前往 http://www.wowhead.com/sounds或者其他音乐网站。<br/> | |
− | 或者使用 SeanArmor的方法 (不确定能不能用) 将你的文件重命名为其他的OGG | + | 下载它们,并使用 http://audio.online-convert.com/convert-to-ogg转换为OGG格式。 |
− | 然后用新的OGG替换,然后使用原版音效。 | + | |
− | 参照/playsound命令 | + | 或者使用 SeanArmor的方法 (不确定能不能用): <br/> |
− | ==其他问题/ | + | 将你的文件重命名为其他的OGG |
− | 请在 MythicMobs 论坛发布它们。这里有很多好心的论坛成员,比如 adw123,DrakonDawn,NathanWolf,等等。你可以问他们寻求帮助。 | + | |
+ | 然后用新的OGG替换,然后使用原版音效。(参照/playsound命令) | ||
+ | }} | ||
+ | ==其他问题/意见== | ||
+ | 请在 MythicMobs 论坛发布它们。这里有很多好心的论坛成员,比如 adw123,DrakonDawn,NathanWolf,等等。你可以问他们寻求帮助。<br/> | ||
如果你喜欢直接从开发者那里获得帮助的话,你也可以看看付费的支持。 | 如果你喜欢直接从开发者那里获得帮助的话,你也可以看看付费的支持。 | ||
− | |||
=附加插件/模块= | =附加插件/模块= | ||
− | {{Hide|标题=MythicMobsExtension | + | {{Hide|标题=MythicMobsExtension |
|内容= | |内容= | ||
− | < | + | MythicMobsExtension是一个MythicMobs的附加,允许你做到更多的机制和技能,使用更多的触发条件。</br> |
− | + | 下载它!并将 MythicMobsExtension.jar 放进你的服务器,并重启。</br> | |
− | 下载它!并将 MythicMobsExtension.jar 放进你的服务器,并重启。 | + | </br> |
− | </ | + | 中文百科:[[MythicMobsExtension/新|MythicMobsExtension中文百科]]</br> |
+ | 下载:[http://mc.hackerzlair.org:8080/job/MythicMobsExtension/新] | ||
}} | }} | ||
− | |||
− | |||
− | |||
{{Hide|标题=Artifacts | {{Hide|标题=Artifacts | ||
|内容= | |内容= | ||
− | < | + | Artifacts是一个MythicMobs的附加,允许物品使用技能。</br> |
− | + | 下载它!并将 Artifacts.jar 放进你的服务器,并重启。</br> | |
− | + | </br> | |
− | + | 中文百科:[[Artifacts|MythicArtifacts中文百科]]</br> | |
− | + | Artifacts购买:[http://mythicmobs.net/index.php?resources/artifacts.37/ Artifacts购买]</br> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | </ | ||
}} | }} | ||
− | + | {{Hide|标题=Quest | |
− | |||
− | |||
− | |||
− | |||
− | {{Hide|标题= | ||
|内容= | |内容= | ||
− | |||
前置:[http://www.spigotmc.org/resources/quests.3711/ Quests 2.6.0+] '''MythicMobs 4.1.0+''' | 前置:[http://www.spigotmc.org/resources/quests.3711/ Quests 2.6.0+] '''MythicMobs 4.1.0+''' | ||
*Quests 模块添加了一个 “Kill # Mythic Mobs” 目标到 Quests,允许你设置击杀 MythicMobs 生物的任务。 | *Quests 模块添加了一个 “Kill # Mythic Mobs” 目标到 Quests,允许你设置击杀 MythicMobs 生物的任务。 | ||
Line 520: | Line 543: | ||
*放入 plugins/Quests/modules 文件夹 | *放入 plugins/Quests/modules 文件夹 | ||
*开启你的服务器 | *开启你的服务器 | ||
− | + | 使用 | |
*设置任务时,选择 '''Custom Objectives''' | *设置任务时,选择 '''Custom Objectives''' | ||
*添加 '''Kill MythicMobs''' 到你的任务,然后根据指示继续 | *添加 '''Kill MythicMobs''' 到你的任务,然后根据指示继续 | ||
− | + | 已知问题 | |
*Quests 有时启动时会报错,但是所有的功能都可用。我也不知道这是怎么回事,但是所有的功能都正常 | *Quests 有时启动时会报错,但是所有的功能都可用。我也不知道这是怎么回事,但是所有的功能都正常 | ||
*使用了其他的版本,模块可能不工作 | *使用了其他的版本,模块可能不工作 | ||
*添加此模块之前Quests完全不能使用 | *添加此模块之前Quests完全不能使用 | ||
− | |||
}} | }} | ||
− | |||
− | |||
− | |||
{{Hide|标题=MiniaturePets | {{Hide|标题=MiniaturePets | ||
|内容= | |内容= | ||
− | + | 安装 | |
− | |||
*在这里下载 MiniaturePets(注意MiniaturePets是个付费插件) | *在这里下载 MiniaturePets(注意MiniaturePets是个付费插件) | ||
*放进插件文件夹 | *放进插件文件夹 | ||
*开启服务器 | *开启服务器 | ||
− | + | 使用 | |
支持很简单: | 支持很简单: | ||
− | <pre> | + | <pre> |
+ | 鲲鲲: | ||
Type: MPET | Type: MPET | ||
MPet: | MPet: | ||
Type: <type> | Type: <type> | ||
Anchor: <invisible "base" mob type> | Anchor: <invisible "base" mob type> | ||
− | ShowName: <true/false></pre> | + | ShowName: <true/false> |
− | 举个例子,你可以创建 | + | </pre> |
− | <pre> | + | 举个例子,你可以创建 鲲鲲 并使用 MPets有的 “Pug” 类型: |
+ | <pre> | ||
+ | 鲲鲲: | ||
Type: MPET | Type: MPET | ||
MPet: | MPet: | ||
Line 554: | Line 575: | ||
Anchor: SPIDER | Anchor: SPIDER | ||
ShowName: true | ShowName: true | ||
− | Display: ' | + | Display: '鲲鲲 |
+ | </pre> | ||
+ | }} | ||
+ | |||
+ | =生物(Mobs)= | ||
+ | ==概览== | ||
+ | *MythicMobs基于自定义的生物(或实体),有很多选项和属性可以使用。下面是可以添加到自定义生物中的选项和属性的完整列表。 | ||
+ | *其中大多数是'''可选'''的,这意味着您'''不必'''每次创建新的生物时都配置'''整个列表'''。真正'''必要'''的只是'''内部生物名称(internal_mobname)'''和'''生物种类(Type)'''。 | ||
+ | *你可以在Mobs文件夹中创建'''任意数量'''的文件,文件名称随意,但'''必须'''以.yml结尾。 | ||
+ | {{Hide|标题=一个带有所有选项的示例 | ||
+ | |内容= | ||
+ | <pre> | ||
+ | 鲲鲲的主人: #怪物内部ID | ||
+ | Type: WITHER_SKELETON #怪物类型,这里为凋灵骷髅 | ||
+ | Display: '§b鲲鲲' #怪物显示名,这里为蓝色的"鲲鲲" | ||
+ | DamageModifiers: #伤害调整 | ||
+ | - LIGHTNING 0.1 #减少90%的雷击伤害 | ||
+ | - FIRE 2.0 #额外受到一倍火焰伤害 | ||
+ | - AIR 1.0 #正常受到窒息伤害 | ||
+ | - ICE 0.5 #这个咱不知道是啥 | ||
+ | Disguise: #伪装 | ||
+ | Type: Player #伪装类型 | ||
+ | Skin: Knight #若类型为Player,所用的玩家皮肤 | ||
+ | Player: '§d§l鲲鲲大魔王' #若类型为Player,所显示的怪物名称 | ||
+ | Invisible: false #可见,true为不可见 | ||
+ | ShowName: false #不显示名字,false为显示名字 | ||
+ | BossBar: #Boss血条 | ||
+ | Enabled: [true/false] #开启/关闭 | ||
+ | Title: '鲲鲲大魔王!' #标题文本为鲲鲲大魔王! | ||
+ | Range: 5 #处在5m内的玩家会康到Boss血条 | ||
+ | Color: RED #BOSS血条为红色 | ||
+ | Style: SOLID #字体样式 | ||
+ | Health: 100 #怪物生命 | ||
+ | Modules: #额外模块 | ||
+ | ThreatTable: true #开启威胁表 | ||
+ | ImmunityTable: true #开启伤害硬直,开启后生物选项: NoDamageTicks才可以工作 | ||
+ | Mount: 鲲鲲 #怪物会骑着一只内部ID为"鲲鲲"的怪物 | ||
+ | Faction: 鲲鲲 #怪物所属派系为鲲鲲 | ||
+ | Armor: 100 #怪物护甲为100点 | ||
+ | Damage: 100 #怪物伤害为100点 | ||
+ | Drops: #怪物掉落配置 | ||
+ | - 笨蛋鲲鲲的头 1 1 #必定掉落一个MM物品内部ID为"笨蛋鲲鲲的头" | ||
+ | - exp 10 1 #必定掉落10经验 | ||
+ | - DIAMOND 1 0.9 #90%掉落1颗钻石 | ||
+ | Equipment: #装备配置 | ||
+ | - DIAMOND_SWORD:0 #主手拿着钻石剑 | ||
+ | - DIAMOND_SWORD:5 #副手拿着钻石剑 | ||
+ | - 鲲鲲头盔:4 #戴着"鲲鲲头盔" | ||
+ | - 鲲鲲胸甲:3 #穿着"鲲鲲胸甲" | ||
+ | - 鲲鲲护腿:2 #穿着"鲲鲲护腿" | ||
+ | - 鲲鲲靴子:1 #穿着"鲲鲲靴子" | ||
+ | KillMessages: #击杀信息配置 | ||
+ | - '<target.name>,你死了,ba————ka。' #没啥好说的,这里的<target.name>就是怪物的目标的名字 | ||
+ | Options: #选项 | ||
+ | KnockbackResistance: 1 #防击退,1为100% | ||
+ | MovementSpeed: 0.2 #移动速度,0.2为普通僵尸移速 | ||
+ | AlwaysShowName: true #永远显示怪物名 | ||
+ | PreventSunburn: true #防止烧伤,此为4.10新增选项 | ||
</pre> | </pre> | ||
}} | }} | ||
Line 560: | Line 638: | ||
==生物种类(Type)== | ==生物种类(Type)== | ||
*确定生物的类别 | *确定生物的类别 | ||
− | * | + | *不分大小写 |
− | + | '''可识别的种类列表''' | |
− | + | {{Minecraft Color|&1|深蓝色}}为1.15新增,{{Minecraft Color|&1|'''深蓝色粗体'''}}为1.16新增,{{Minecraft Color|&9|蓝色}}为1.13新增,{{Minecraft Color|&9|'''蓝色粗体'''}}为1.14新增 | |
<spoiler> | <spoiler> | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 570: | Line 648: | ||
| ARMOR_STAND || 盔甲架 | | ARMOR_STAND || 盔甲架 | ||
|- | |- | ||
− | | BABY_HOGLIN || 小疣猪 | + | | {{Minecraft Color|&9|BABY_DROWNED}} || 小溺尸 |
+ | |- | ||
+ | | {{Minecraft Color|&1|'''BABY_HOGLIN'''}} || 小疣猪 | ||
|- | |- | ||
| BABY_PIG_ZOMBIE || 小僵尸猪人 | | BABY_PIG_ZOMBIE || 小僵尸猪人 | ||
Line 582: | Line 662: | ||
| BAT || 蝙蝠 | | BAT || 蝙蝠 | ||
|- | |- | ||
− | | BEE || 蜜蜂 | + | | {{Minecraft Color|&1|BEE}} || 蜜蜂 |
|- | |- | ||
| BLAZE || 烈焰人 | | BLAZE || 烈焰人 | ||
Line 588: | Line 668: | ||
| BOAT || 船 | | BOAT || 船 | ||
|- | |- | ||
− | | CAT || 猫 | + | | {{Minecraft Color|&9|'''CAT'''}} || 猫 |
|- | |- | ||
| CAVE_SPIDER || 洞穴蜘蛛 | | CAVE_SPIDER || 洞穴蜘蛛 | ||
Line 598: | Line 678: | ||
| CREEPER || 爬行者 | | CREEPER || 爬行者 | ||
|- | |- | ||
− | | | + | | {{Minecraft Color|&9|DROWNED}} || 溺尸 |
|- | |- | ||
− | | DONKEY || 驴 | + | | DONKEY || 驴 |
|- | |- | ||
| ELDER_GUARDIAN || 远古守卫者 | | ELDER_GUARDIAN || 远古守卫者 | ||
Line 609: | Line 689: | ||
|- | |- | ||
| ENDERMITE || 末影螨 | | ENDERMITE || 末影螨 | ||
+ | |- | ||
+ | | EVOKER || 唤魔者 | ||
|- | |- | ||
| FALLING_BLOCK || 掉落中的方块(一般为沙子) | | FALLING_BLOCK || 掉落中的方块(一般为沙子) | ||
|- | |- | ||
− | | FOX || 狐狸 | + | | {{Minecraft Color|&9|'''FOX'''}} || 狐狸 |
|- | |- | ||
| GHAST || 恶魂 | | GHAST || 恶魂 | ||
Line 620: | Line 702: | ||
| GUARDIAN || 守卫者 | | GUARDIAN || 守卫者 | ||
|- | |- | ||
− | | HOGLIN || 疣猪 | + | | {{Minecraft Color|&1|'''HOGLIN'''}} || 疣猪 |
|- | |- | ||
| HORSE || 马 | | HORSE || 马 | ||
Line 632: | Line 714: | ||
| MAGMA_CUBE || 岩浆怪 | | MAGMA_CUBE || 岩浆怪 | ||
|- | |- | ||
− | | | + | | MULE || 骡 |
|- | |- | ||
− | | MUSHROOM_COW || | + | | MUSHROOM_COW || 哞菇 |
|- | |- | ||
| OCELOT || 豹猫 | | OCELOT || 豹猫 | ||
|- | |- | ||
− | | PANDA || 熊猫 | + | | {{Minecraft Color|&9|'''PANDA'''}} || 熊猫 |
|- | |- | ||
− | | PILLAGER || 掠夺者 | + | | {{Minecraft Color|&9|'''PILLAGER'''}} || 掠夺者 |
|- | |- | ||
− | | RAVAGER || 劫掠兽 | + | | {{Minecraft Color|&9|'''RAVAGER'''}} || 劫掠兽 |
|- | |- | ||
| PIG || 猪 | | PIG || 猪 | ||
|- | |- | ||
− | | PIGLIN || 猪灵 | + | | {{Minecraft Color|&1|'''PIGLIN'''}} || 猪灵 |
|- | |- | ||
− | | PIGLIN_BRUTE || 猪灵蛮兵 | + | | {{Minecraft Color|&1|'''PIGLIN_BRUTE'''}} || 猪灵蛮兵 |
|- | |- | ||
| PIG_ZOMBIE || 僵尸猪人 | | PIG_ZOMBIE || 僵尸猪人 | ||
Line 654: | Line 736: | ||
| PIG_ZOMBIE_VILLAGER || 僵尸猪村民 | | PIG_ZOMBIE_VILLAGER || 僵尸猪村民 | ||
|- | |- | ||
− | | PHANTOM || | + | | {{Minecraft Color|&9|PHANTOM}} || 幻翼 支持设置:Size |
|- | |- | ||
− | | PIFFERFISH || 河豚 | + | | {{Minecraft Color|&9|PIFFERFISH}} || 河豚 |
|- | |- | ||
| PRIMED_TNT || 点燃的TNT | | PRIMED_TNT || 点燃的TNT | ||
Line 664: | Line 746: | ||
| RABBIT || 兔子 | | RABBIT || 兔子 | ||
|- | |- | ||
− | | SALMON || 鲑鱼 | + | | {{Minecraft Color|&9|SALMON}} || 鲑鱼 |
|- | |- | ||
| SHEEP || 羊 | | SHEEP || 羊 | ||
Line 672: | Line 754: | ||
| SKELETON || 骷髅 | | SKELETON || 骷髅 | ||
|- | |- | ||
− | | SKELETON_HORSE || 骷髅马 | + | | SKELETON_HORSE || 骷髅马 |
|- | |- | ||
| SHULKER || 潜影贝 | | SHULKER || 潜影贝 | ||
Line 682: | Line 764: | ||
| SPIDER || 蜘蛛 | | SPIDER || 蜘蛛 | ||
|- | |- | ||
− | | STRIDER || 炽足兽 | + | | {{Minecraft Color|&1|'''STRIDER'''}} || 炽足兽 |
|- | |- | ||
| STRAY || 流髑 | | STRAY || 流髑 | ||
Line 688: | Line 770: | ||
| SQUID || 鱿鱼 | | SQUID || 鱿鱼 | ||
|- | |- | ||
− | | TROPICAL_FISH || 热带鱼 | + | | {{Minecraft Color|&9|TROPICAL_FISH}} || 热带鱼 |
|- | |- | ||
− | | TRADER_LLAMA || 行商羊驼 | + | | {{Minecraft Color|&9|'''TRADER_LLAMA'''}} || 行商羊驼 |
+ | |- | ||
+ | | {{Minecraft Color|&9|TURTLE}} || 海龟 | ||
|- | |- | ||
| VILLAGER || 村民 | | VILLAGER || 村民 | ||
Line 696: | Line 780: | ||
| VINDICATOR || 卫道士 | | VINDICATOR || 卫道士 | ||
|- | |- | ||
− | | WANDERING_TRADER || 流浪商人 | + | | {{Minecraft Color|&9|'''WANDERING_TRADER'''}} || 流浪商人 |
|- | |- | ||
| WITCH || 女巫 | | WITCH || 女巫 | ||
Line 706: | Line 790: | ||
| WOLF || 狼 | | WOLF || 狼 | ||
|- | |- | ||
− | | ZOGLIN || 僵尸疣猪 | + | | {{Minecraft Color|&1|'''ZOGLIN'''}} || 僵尸疣猪 |
|- | |- | ||
| ZOMBIE || 僵尸 | | ZOMBIE || 僵尸 | ||
|- | |- | ||
− | | ZOMBIE_HORSE || 僵尸马 | + | | ZOMBIE_HORSE || 僵尸马 |
|- | |- | ||
| ZOMBIE_VILLAGER || 僵尸村民 | | ZOMBIE_VILLAGER || 僵尸村民 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
</spoiler> | </spoiler> | ||
Line 740: | Line 814: | ||
Display: '&cSuper Zombie&r - <mob.level>' | Display: '&cSuper Zombie&r - <mob.level>' | ||
</pre> | </pre> | ||
− | ==血量(Health) | + | ==基础属性== |
+ | {{Hide|标题=基础属性 | ||
+ | |内容=<s></s> | ||
+ | ;血量(Health) | ||
*设置生物的最大血量 | *设置生物的最大血量 | ||
− | *此插件没有最大血量限制。 | + | *此插件没有最大血量限制。 |
+ | |||
+ | 然而Spigot有2048的最大限制,可在spigot.yml内修改 | ||
<pre> | <pre> | ||
Health: 200 | Health: 200 | ||
</pre> | </pre> | ||
− | + | ;伤害(Damage) | |
*设置生物的基础近战攻击力 | *设置生物的基础近战攻击力 | ||
*1点伤害=0.5颗心 | *1点伤害=0.5颗心 | ||
Line 754: | Line 833: | ||
</pre> | </pre> | ||
在4.9+: | 在4.9+: | ||
+ | <spoiler> | ||
*添加了伤害类型选项,可以设置为任意值你可以在damageodifiers(受伤加成)和onDamaged aura(受指定伤害) | *添加了伤害类型选项,可以设置为任意值你可以在damageodifiers(受伤加成)和onDamaged aura(受指定伤害) | ||
*中使用你定义的任何自定义伤害类型 | *中使用你定义的任何自定义伤害类型 | ||
− | </pre> | + | </pre>鲲鲲: |
Type: COW | Type: COW | ||
DamageModifiers: | DamageModifiers: | ||
Line 765: | Line 845: | ||
Skills: | Skills: | ||
- message{m="Damaged by <skill.var.damage-type> for <skill.var.damage-amount>"} @PIR{r=50} ~onDamaged | - message{m="Damaged by <skill.var.damage-type> for <skill.var.damage-amount>"} @PIR{r=50} ~onDamaged | ||
− | * | + | *这只鲲鲲会受到一半的ICE伤害,百分之百的玩家造成的伤害,两倍的FIRE伤害,十分之一的LIGHTNING伤害. |
</pre>下面是技能例子 | </pre>下面是技能例子 | ||
</pre> Skills: damage{amount=10;element=FIRE} @target ~onAttack | </pre> Skills: damage{amount=10;element=FIRE} @target ~onAttack | ||
damage{amount=10;element=ICE} @target ~onAttack | damage{amount=10;element=ICE} @target ~onAttack | ||
− | * | + | *当鲲鲲攻击时,对目标造成10点ICE类型的伤害和10点FIRE类型的伤害,结合上面所写的DamageModifiers |
− | * | + | *这只鲲鲲会受到20点FIRE类型的伤害和5点ICE类型的伤害,总和25点伤害. |
− | + | </spoiler> | |
− | + | ;防御(Armor) | |
*减低生物所受到的伤害量 | *减低生物所受到的伤害量 | ||
*1点伤害=0.5颗心 | *1点伤害=0.5颗心 | ||
Line 778: | Line 858: | ||
Armor: 7 | Armor: 7 | ||
</pre> | </pre> | ||
+ | }} | ||
+ | |||
==Boss血条(BossBar)== | ==Boss血条(BossBar)== | ||
− | * | + | *需要前置插件BossBar |
*像末影龙那样显示生物的血条在屏幕上方 | *像末影龙那样显示生物的血条在屏幕上方 | ||
+ | {{Hide|标题=详解 | ||
+ | |内容= | ||
<pre> | <pre> | ||
− | + | 鲲鲲: | |
Type: <mobtype> | Type: <mobtype> | ||
BossBar: | BossBar: | ||
Line 803: | Line 887: | ||
*CreateFog,DarkenSky和PlayMusic<span style="color:red">暂时不可用</span> | *CreateFog,DarkenSky和PlayMusic<span style="color:red">暂时不可用</span> | ||
<pre> | <pre> | ||
− | + | 鲲鲲: | |
Type: creeper | Type: creeper | ||
− | |||
− | |||
BossBar: | BossBar: | ||
Enabled: true | Enabled: true | ||
− | Title: ' | + | Title: '咱是baka' |
Range: 20 | Range: 20 | ||
Color: RED | Color: RED | ||
Style: SOLID | Style: SOLID | ||
</pre> | </pre> | ||
+ | }} | ||
==派别(Faction)== | ==派别(Faction)== | ||
Line 823: | Line 906: | ||
</pre> | </pre> | ||
==骑乘(Mount)== | ==骑乘(Mount)== | ||
− | * | + | *设置生物骑乘,骑乘必须为MM生物 |
− | *设置完后, | + | *设置完后,生物生成时便会召唤并骑乘 |
<pre> | <pre> | ||
− | Mount: | + | Mount: 鲲鲲 |
</pre> | </pre> | ||
+ | |||
==选项(Options)== | ==选项(Options)== | ||
*修改或给予生物一系列的可修改项,如是否消失、击退抗性、跟踪范围、移动速度等(有很多哦...) | *修改或给予生物一系列的可修改项,如是否消失、击退抗性、跟踪范围、移动速度等(有很多哦...) | ||
<pre> | <pre> | ||
− | + | 鲲鲲: | |
Type: skeleton | Type: skeleton | ||
− | Display: ' | + | Display: '跑得非常快且受伤间隔为3秒的鲲鲲' |
Options: | Options: | ||
MovementSpeed: 0.3 | MovementSpeed: 0.3 | ||
Line 839: | Line 923: | ||
</pre> | </pre> | ||
===选项详解=== | ===选项详解=== | ||
+ | 选项为{{Minecraft Color|&9|'''粗体蓝色'''}}表示MM4.9+新增选项 选项为{{Minecraft Color|&1|'''粗体深蓝色'''}}表示MM4.10+新增选项<br> | ||
+ | 生物名为{{Minecraft Color|&1|深蓝色}}表示1.15新增生物 生物名为{{Minecraft Color|&9|蓝色}}表示1.13新增生物<br> | ||
+ | 生物名为{{Minecraft Color|&9|'''粗体蓝色'''}}表示1.14新增生物 生物名为{{Minecraft Color|&1|'''粗体深蓝色'''}}表示1.16新增生物<br> | ||
+ | 选项为{{Minecraft Color|&9|蓝色}}表示MM4.8新增选项<br> | ||
<spoiler> | <spoiler> | ||
{| border="1" cellpadding="8" cellspacing="0" | {| border="1" cellpadding="8" cellspacing="0" | ||
Line 856: | Line 944: | ||
|- | |- | ||
|'''AttackSpeed''' | |'''AttackSpeed''' | ||
− | |['' | + | |[''数值''] |
| | | | ||
*'''设置生物的基本攻击速度''' | *'''设置生物的基本攻击速度''' | ||
− | |||
*默认设置为原版速度 | *默认设置为原版速度 | ||
|- | |- | ||
− | |''' | + | |{{Minecraft Color|&9|'''ApplyInvisibilit'''}} |
− | |['' | + | |[''数值''] |
| | | | ||
*'''在生物生成时给予指定时间的隐身''' | *'''在生物生成时给予指定时间的隐身''' | ||
− | |||
− | |||
− | |||
|- | |- | ||
|'''Collidable''' | |'''Collidable''' | ||
Line 896: | Line 980: | ||
| | | | ||
*'''生物是否发光''' | *'''生物是否发光''' | ||
− | |||
*默认设置为false | *默认设置为false | ||
|- | |- | ||
Line 907: | Line 990: | ||
|- | |- | ||
|'''KnockbackResistance''' | |'''KnockbackResistance''' | ||
− | |['' | + | |[''数值''] |
| | | | ||
*'''设置生物的抗击退能力数值'''<br/>就算100%抗击退,还是会受击退附魔影响 | *'''设置生物的抗击退能力数值'''<br/>就算100%抗击退,还是会受击退附魔影响 | ||
Line 914: | Line 997: | ||
*默认设置为0 | *默认设置为0 | ||
|- | |- | ||
− | |'''LockPitch''' | + | |{{Minecraft Color|&9|'''LockPitch'''}} |
|[''[true/false]''] | |[''[true/false]''] | ||
| | | | ||
*'''防止生物头部随着视角偏移'''<br/>为true时,生物向上/向下看都不会使头部偏移 | *'''防止生物头部随着视角偏移'''<br/>为true时,生物向上/向下看都不会使头部偏移 | ||
*MM版本4.9+ | *MM版本4.9+ | ||
+ | *需要Protocolib | ||
*默认设置false | *默认设置false | ||
|- | |- | ||
|'''MaxCombatDistance''' | |'''MaxCombatDistance''' | ||
− | |['' | + | |[''数值''] |
| | | | ||
*'''设置生物不会被玩家伤害到的方块半径范围''' | *'''设置生物不会被玩家伤害到的方块半径范围''' | ||
|- | |- | ||
|'''MovementSpeed''' | |'''MovementSpeed''' | ||
− | |['' | + | |[''数值''] |
| | | | ||
*'''设置生物的移动速度''' | *'''设置生物的移动速度''' | ||
Line 937: | Line 1,021: | ||
| | | | ||
*'''生物是否拥有AI'''<br/>若设置为true的话会无视AIGoalSelectors下的设置 | *'''生物是否拥有AI'''<br/>若设置为true的话会无视AIGoalSelectors下的设置 | ||
− | |||
*和AIGoalSelectors相反,此项试用于末影龙和凋灵<br/>(''意义不明'') | *和AIGoalSelectors相反,此项试用于末影龙和凋灵<br/>(''意义不明'') | ||
|- | |- | ||
|'''NoDamageTicks''' | |'''NoDamageTicks''' | ||
− | |['' | + | |[''数值''] |
| | | | ||
*'''设置生物被受伤后会暂时不接受伤害多少刻''' | *'''设置生物被受伤后会暂时不接受伤害多少刻''' | ||
Line 951: | Line 1,034: | ||
| | | | ||
*'''生物是否没有重力''' | *'''生物是否没有重力''' | ||
− | |||
*默认设置为false | *默认设置为false | ||
*此项设为true时,不能使用velocity技能 | *此项设为true时,不能使用velocity技能 | ||
Line 969: | Line 1,051: | ||
*默认设置为true | *默认设置为true | ||
|- | |- | ||
− | |'''PreventJockeyMounts''' | + | |{{Minecraft Color|&9|'''PreventJockeyMounts'''}} |
|[true/false] | |[true/false] | ||
| | | | ||
Line 986: | Line 1,068: | ||
*'''防止生物间互杀时掉落物品''' | *'''防止生物间互杀时掉落物品''' | ||
*默认设置为false | *默认设置为false | ||
− | |||
|- | |- | ||
|'''PreventOtherDrops''' | |'''PreventOtherDrops''' | ||
Line 1,000: | Line 1,081: | ||
*默认设置为false | *默认设置为false | ||
|- | |- | ||
− | |'''PreventSunburn''' | + | |{{Minecraft Color|&1|'''PreventSunburn'''}} |
|[true/false] | |[true/false] | ||
| | | | ||
− | *''' | + | *'''防止生物燃烧''' |
*默认设置为false | *默认设置为false | ||
|- | |- | ||
− | | | + | |{{Minecraft Color|&9|PreventTransformationPreventSunburn}} |
|[true/false] | |[true/false] | ||
| | | | ||
Line 1,044: | Line 1,125: | ||
|'''备注''' | |'''备注''' | ||
|- | |- | ||
− | |'''canMove''' | + | |{{Minecraft Color|&9|'''canMove'''}} |
|[true/false] | |[true/false] | ||
− | |'''盔甲架是否能被活塞推动''' | + | |'''盔甲架是否能被活塞推动''' |
*默认设置为false | *默认设置为false | ||
|- | |- | ||
− | |'''cantick''' | + | |{{Minecraft Color|&9|'''cantick'''}} |
|[true/false] | |[true/false] | ||
− | |'''盔甲架是否能被标记''' | + | |'''盔甲架是否能被标记''' |
*默认设置为true | *默认设置为true | ||
|- | |- | ||
|'''HasArms''' | |'''HasArms''' | ||
|[true/false] | |[true/false] | ||
− | |'''盔甲架是否有手''' | + | |'''盔甲架是否有手''' |
*默认设置为false | *默认设置为false | ||
|- | |- | ||
− | |'''HasBasePlate''' | + | |{{Minecraft Color|&9|'''HasBasePlate'''}} |
|[true/false] | |[true/false] | ||
− | |'''盔甲架是否底座''' | + | |'''盔甲架是否底座''' |
*默认设置为false | *默认设置为false | ||
|- | |- | ||
Line 1,134: | Line 1,215: | ||
<br/> | <br/> | ||
{| border="1" cellpadding="5" cellspacing="0" | {| border="1" cellpadding="5" cellspacing="0" | ||
− | ! colspan="3"|幻翼(Phantom | + | ! colspan="3"|{{Minecraft Color|&9|幻翼(Phantom)}} |
|- | |- | ||
|'''项''' | |'''项''' | ||
Line 1,141: | Line 1,222: | ||
|- | |- | ||
|'''Size''' | |'''Size''' | ||
− | |[ | + | |[数值] |
|'''幻翼的大小''' | |'''幻翼的大小''' | ||
*和史莱姆一个样~ | *和史莱姆一个样~ | ||
Line 1,148: | Line 1,229: | ||
<br/> | <br/> | ||
{| border="1" cellpadding="5" cellspacing="0" | {| border="1" cellpadding="5" cellspacing="0" | ||
− | ! colspan="3"|熊猫( | + | ! colspan="3"|{{Minecraft Color|&9|'''熊猫(Pandas)'''}} |
|- | |- | ||
|'''项''' | |'''项''' | ||
Line 1,155: | Line 1,236: | ||
|- | |- | ||
|'''MainGene''' | |'''MainGene''' | ||
− | |[ | + | |[基因名] |
|'''主要基因''' | |'''主要基因''' | ||
− | * | + | *熊猫拥有的基因,遗传给子代 |
*默认无设置 | *默认无设置 | ||
*MM版本4.9+ | *MM版本4.9+ | ||
|- | |- | ||
|'''HiddenGene''' | |'''HiddenGene''' | ||
− | |[ | + | |[基因名] |
− | |''' | + | |'''隐性基因''' |
− | * | + | *熊猫拥有的隐性基因,遗传给子代 |
*默认无设置 | *默认无设置 | ||
+ | *基因可以是 | ||
+ | *normal(普通) | ||
+ | *aggressive(好斗) | ||
+ | *lazy(懒惰) | ||
+ | *worried(发愁) | ||
+ | *playful(贪玩) | ||
+ | *weak(虚弱) | ||
+ | *brown(棕色) | ||
|} | |} | ||
<br/> | <br/> | ||
{| border="1" cellpadding="5" cellspacing="0" | {| border="1" cellpadding="5" cellspacing="0" | ||
− | ! colspan="3"|狐狸( | + | ! colspan="3"|{{Minecraft Color|&9|'''狐狸(Foxes)'''}} |
|- | |- | ||
|'''项''' | |'''项''' | ||
Line 1,184: | Line 1,273: | ||
<br/> | <br/> | ||
{| border="1" cellpadding="5" cellspacing="0" | {| border="1" cellpadding="5" cellspacing="0" | ||
− | ! colspan="3"|猫(Cats | + | ! colspan="3"|{{Minecraft Color|&9|'''猫(Cats)'''}} |
|- | |- | ||
|'''项''' | |'''项''' | ||
Line 1,195: | Line 1,284: | ||
*猫的皮肤种类 | *猫的皮肤种类 | ||
*默认无设置 | *默认无设置 | ||
− | |||
|} | |} | ||
<br/> | <br/> | ||
Line 1,211: | Line 1,299: | ||
|- | |- | ||
|'''BlockData''' | |'''BlockData''' | ||
− | |['' | + | |[''数值''] |
|'''方块的附加值''' | |'''方块的附加值''' | ||
*默认设置为0 | *默认设置为0 | ||
Line 1,236: | Line 1,324: | ||
|- | |- | ||
|'''ExplosionRadius''' | |'''ExplosionRadius''' | ||
− | |['' | + | |[''数值''] |
|'''爆炸范围''' | |'''爆炸范围''' | ||
|- | |- | ||
|'''FuseTicks''' | |'''FuseTicks''' | ||
− | |['' | + | |[''数值''] |
|'''引爆时间(刻)''' | |'''引爆时间(刻)''' | ||
|- | |- | ||
Line 1,271: | Line 1,359: | ||
<br/> | <br/> | ||
{| border="1" cellpadding="5" cellspacing="0" | {| border="1" cellpadding="5" cellspacing="0" | ||
− | ! colspan="3"|疣猪兽(Hoglin) | + | ! colspan="3"|{{Minecraft Color|&1|'''疣猪兽(Hoglin)'''}} |
|- | |- | ||
|'''项''' | |'''项''' | ||
Line 1,356: | Line 1,444: | ||
<br/> | <br/> | ||
{| border="1" cellpadding="5" cellspacing="0" | {| border="1" cellpadding="5" cellspacing="0" | ||
− | ! colspan="3"|猪灵(Piglin) | + | ! colspan="3"|{{Minecraft Color|&1|'''猪灵(Piglin)'''}} |
|- | |- | ||
|'''项''' | |'''项''' | ||
Line 1,362: | Line 1,450: | ||
|'''备注''' | |'''备注''' | ||
|- | |- | ||
− | |''' | + | |'''Abletohunt''' |
|[true/false] | |[true/false] | ||
|'''是否可以打猎''' | |'''是否可以打猎''' | ||
Line 1,426: | Line 1,514: | ||
|- | |- | ||
|'''FuseTicks''' | |'''FuseTicks''' | ||
− | |['' | + | |[''数值''] |
|'''引爆时间(刻)''' | |'''引爆时间(刻)''' | ||
*默认设置为-1 | *默认设置为-1 | ||
|- | |- | ||
|'''ExplosionYield''' | |'''ExplosionYield''' | ||
− | |['' | + | |[''数值''] |
|'''爆炸的强度''' | |'''爆炸的强度''' | ||
*默认设置为-1(无) | *默认设置为-1(无) | ||
Line 1,442: | Line 1,530: | ||
<br/> | <br/> | ||
{| border="1" cellpadding="5" cellspacing="0" | {| border="1" cellpadding="5" cellspacing="0" | ||
− | ! colspan="3"|热带鱼(Tropical Fish) | + | ! colspan="3"|{{Minecraft Color|&9|热带鱼(Tropical Fish)}} |
|- | |- | ||
|'''项''' | |'''项''' | ||
Line 1,458: | Line 1,546: | ||
|- | |- | ||
|'''ExplosionYield''' | |'''ExplosionYield''' | ||
− | |['' | + | |[''数值''] |
|'''爆炸的强度''' | |'''爆炸的强度''' | ||
*默认设置为-1(无) | *默认设置为-1(无) | ||
Line 1,490: | Line 1,578: | ||
|- | |- | ||
|'''ReinforcementsChance''' | |'''ReinforcementsChance''' | ||
− | |['' | + | |[''数值''] |
|'''增援几率''' | |'''增援几率''' | ||
*受伤时附近生成僵尸的几率(0~1) | *受伤时附近生成僵尸的几率(0~1) | ||
Line 1,505: | Line 1,593: | ||
|'''Profession''' | |'''Profession''' | ||
|[''type''] | |[''type''] | ||
− | |'''僵尸村民的职业 | + | |'''僵尸村民的职业''' |
*被治疗回村民时的职业 | *被治疗回村民时的职业 | ||
|} | |} | ||
Line 1,517: | Line 1,605: | ||
|- | |- | ||
|'''Age''' | |'''Age''' | ||
− | |['' | + | |[''数值''] |
|'''确定生物的岁数''' | |'''确定生物的岁数''' | ||
*-1为幼仔,1为成年 | *-1为幼仔,1为成年 | ||
Line 1,541: | Line 1,629: | ||
|- | |- | ||
|'''Color''' | |'''Color''' | ||
− | |['' | + | |[''数值''] |
|'''修改羊毛或项圈的颜色''' | |'''修改羊毛或项圈的颜色''' | ||
*数值0 ~ 15 | *数值0 ~ 15 | ||
− | |||
|} | |} | ||
<br/> | <br/> | ||
Line 1,561: | Line 1,648: | ||
|} | |} | ||
{| border="1" cellpadding="5" cellspacing="0" | {| border="1" cellpadding="5" cellspacing="0" | ||
− | ! colspan="3"|蜜蜂(Bee | + | ! colspan="3"|{{Minecraft Color|&1|蜜蜂(Bee)}} |
|- | |- | ||
|'''项''' | |'''项''' | ||
Line 1,595: | Line 1,682: | ||
|- | |- | ||
|'''Size''' | |'''Size''' | ||
− | |['' | + | |[''数值''] |
|'''史莱姆的大小''' | |'''史莱姆的大小''' | ||
*一般为1 ~ 8之间 | *一般为1 ~ 8之间 | ||
Line 1,602: | Line 1,689: | ||
<br/> | <br/> | ||
{| border="1" cellpadding="5" cellspacing="0" | {| border="1" cellpadding="5" cellspacing="0" | ||
− | ! colspan="3"|铁傀儡(Iron Golem | + | ! colspan="3"|铁傀儡(Iron Golem) |
|- | |- | ||
|'''项''' | |'''项''' | ||
Line 1,656: | Line 1,743: | ||
*设置启用/禁用威胁度(Threat Tables)和伤害硬直(Immunity Tables)模块 | *设置启用/禁用威胁度(Threat Tables)和伤害硬直(Immunity Tables)模块 | ||
===威胁度(Threat Tables)=== | ===威胁度(Threat Tables)=== | ||
+ | <spoiler> | ||
[[文件:MythicMobs_Threat_Tables.jpg|475px|thumb|right]] | [[文件:MythicMobs_Threat_Tables.jpg|475px|thumb|right]] | ||
威胁度用于控制生物的攻击目标。一般情况下原版的生物只会单纯地以最后一个伤害源为攻击目标。<br/>若是启用威胁度,生物便会记录各玩家对他所造成的伤害,并因此选择累计造成伤害最高的玩家为攻击目标。从而避免生物两头跑被调戏的尴尬局面。<br/>威胁度的几个内置功能让生物的目标选择能力看起来更聪明,并遵从一般MMORPG游戏下的规则。玩家通过造成伤害提升对生物的威胁度,若是远离BOSS便会降低威胁度。<br/>一段时间内超过生物的最大攻击范围(MaxCombatRange),离开当前世界,或退出游戏的话也会降低其威胁度。<br/>生物只会在新的威胁度超过当前攻击目标威胁度的110%时才会改变攻击目标。<br/>'''注意'''-启用威胁度的生物会无视AITargetSelectors下的设置。并且,启用的生物会尝试攻击任何对他造成伤害的实体。<br/> | 威胁度用于控制生物的攻击目标。一般情况下原版的生物只会单纯地以最后一个伤害源为攻击目标。<br/>若是启用威胁度,生物便会记录各玩家对他所造成的伤害,并因此选择累计造成伤害最高的玩家为攻击目标。从而避免生物两头跑被调戏的尴尬局面。<br/>威胁度的几个内置功能让生物的目标选择能力看起来更聪明,并遵从一般MMORPG游戏下的规则。玩家通过造成伤害提升对生物的威胁度,若是远离BOSS便会降低威胁度。<br/>一段时间内超过生物的最大攻击范围(MaxCombatRange),离开当前世界,或退出游戏的话也会降低其威胁度。<br/>生物只会在新的威胁度超过当前攻击目标威胁度的110%时才会改变攻击目标。<br/>'''注意'''-启用威胁度的生物会无视AITargetSelectors下的设置。并且,启用的生物会尝试攻击任何对他造成伤害的实体。<br/> | ||
'''启用办法''':ThreatTable后面设为true | '''启用办法''':ThreatTable后面设为true | ||
<pre> | <pre> | ||
− | + | 鲲鲲: | |
Type: zombie | Type: zombie | ||
Display: '&6Zombie' | Display: '&6Zombie' | ||
Line 1,668: | Line 1,756: | ||
</pre> | </pre> | ||
威胁度的计算是全自动进行的。若想特意修改生物对某目标的威胁度,可通过Threat[[#.E6.8A.80.E8.83.BD.28Skills.29.26.E5.8F.98.E9.87.8F|技能]]进行修改。<br/>威胁度还拥有API,包括"嘲讽"和改变威胁的能力,若另一个插件作者有意修改技能或能力与威胁度的关系。 | 威胁度的计算是全自动进行的。若想特意修改生物对某目标的威胁度,可通过Threat[[#.E6.8A.80.E8.83.BD.28Skills.29.26.E5.8F.98.E9.87.8F|技能]]进行修改。<br/>威胁度还拥有API,包括"嘲讽"和改变威胁的能力,若另一个插件作者有意修改技能或能力与威胁度的关系。 | ||
+ | </spoiler> | ||
+ | |||
===伤害硬直(Immunity Tables)=== | ===伤害硬直(Immunity Tables)=== | ||
伤害硬直允许生物在受到伤害时记录各玩家的伤害免疫时间(NoDamageTicks),换句话说生物只会在'''每(默认)半秒的时间内受到同一个玩家的伤害'''。没开启伤害硬直的话就是'''每半秒的时间内受到伤害'''。其意义就是允许多个玩家同时或短时间内攻击生物时,生物会受到多次伤害计算。<br/> | 伤害硬直允许生物在受到伤害时记录各玩家的伤害免疫时间(NoDamageTicks),换句话说生物只会在'''每(默认)半秒的时间内受到同一个玩家的伤害'''。没开启伤害硬直的话就是'''每半秒的时间内受到伤害'''。其意义就是允许多个玩家同时或短时间内攻击生物时,生物会受到多次伤害计算。<br/> | ||
'''启用办法''':ImmunityTable后面设为true | '''启用办法''':ImmunityTable后面设为true | ||
<pre> | <pre> | ||
− | + | 鲲鲲大魔王: | |
− | Type: | + | Type: zombie |
− | Display: '& | + | Display: '&6鲲鲲大魔王' |
Health: 20000 | Health: 20000 | ||
Modules: | Modules: | ||
Line 1,681: | Line 1,771: | ||
NoDamageTicks: 10 | NoDamageTicks: 10 | ||
</pre> | </pre> | ||
− | *可通过修改通用选项下的NoDamageTicks定义伤害硬直的时间<br/>默认设置为10刻 | + | *可通过修改通用选项下的NoDamageTicks定义伤害硬直的时间<br/>默认设置为10刻(也就是0.5秒) |
− | ===村民交易(Villager Trades)=== | + | |
− | + | ==={{Minecraft Color|&9|村民交易(Villager Trades)}}=== | |
− | + | 4.8.0+,你可以自定义村民交易,请注意,村民必须要有职业才能进行交易,有的交易可能需要让村民达到一定的交易等级<br/> | |
+ | {{Hide|标题=栗子 | ||
+ | |内容= | ||
<pre> | <pre> | ||
鲲鲲: | 鲲鲲: | ||
Line 1,706: | Line 1,798: | ||
Result: DIAMOND_SWORD | Result: DIAMOND_SWORD | ||
MaxUses: 5 | MaxUses: 5 | ||
− | # | + | #64颗绿宝石换一把鲲鲲之剑,一次补货最多可换一把 |
2: | 2: | ||
Item1: 64 EMERALD | Item1: 64 EMERALD | ||
− | Result: | + | Result: 鲲鲲之剑 |
MaxUses: 1 | MaxUses: 1 | ||
</pre> | </pre> | ||
+ | }} | ||
==自定义AI== | ==自定义AI== | ||
− | + | 下面是几个自定义AI教程示例 | |
− | {{Hide|标题= | + | {{Hide|标题=第一个教学:目标,对象,派别 |
− | |内容= | + | |内容=<s></s> |
− | *自定义AI通常会使用到的两个东西。'''AI行动目标''',确定生物的行动。还有'''AI对象目标''' | + | *自定义AI通常会使用到的两个东西。'''AI行动目标''',确定生物的行动。还有'''AI对象目标''',确定生物所选取的攻击对象或技能对象。 |
− | *'''派别''' | + | *'''派别'''用于归类生物的所属组群,并用于之后的设置。 |
− | * | + | *一般来讲,游戏内所有的生物都有其内置AI使其运作。 |
+ | :比如骷髅的AI要求其以玩家为目标,并且使用弓箭攻击玩家。 | ||
+ | :若想使用MM修改骷髅的AI,首先需要做的是清除当前生物的AI,然后进行修改。 | ||
<pre> | <pre> | ||
− | + | 坏鲲鲲: | |
Mobtype: skeleton | Mobtype: skeleton | ||
− | Display: '& | + | Display: '&a一只坏鲲鲲!' |
Health: 15 | Health: 15 | ||
Damage: 1 | Damage: 1 | ||
Line 1,739: | Line 1,834: | ||
</pre> | </pre> | ||
*以上就是一个骷髅使用弓箭攻击的例子(除去其他多余项目,四处走动什么的) | *以上就是一个骷髅使用弓箭攻击的例子(除去其他多余项目,四处走动什么的) | ||
− | **'''AIGoalSelectors'''要求骷髅平时使用'''arrowattack''' | + | **'''AIGoalSelectors'''要求骷髅平时使用'''arrowattack'''这一行为 |
**而'''AITargetSelectors'''确定这个骷髅使用'''arrowattack'''的目标,也就是玩家(players) | **而'''AITargetSelectors'''确定这个骷髅使用'''arrowattack'''的目标,也就是玩家(players) | ||
− | **'''clear''' | + | **'''clear'''总是排在首位就是用于清除生物原本的AI,保证所设置的AI稳定运行<br/> |
− | * | + | *那么若想坏鲲鲲揍生物,并且攻击方式变为近战,只需要这么写: |
<pre> | <pre> | ||
− | + | 坏鲲鲲: | |
Mobtype: skeleton | Mobtype: skeleton | ||
− | Display: '& | + | Display: '&a又是一只坏鲲鲲!' |
Health: 15 | Health: 15 | ||
Damage: 1 | Damage: 1 | ||
− | Faction: | + | Faction: 笨蛋鲲 |
AIGoalSelectors: | AIGoalSelectors: | ||
- 0 clear | - 0 clear | ||
Line 1,764: | Line 1,859: | ||
PreventOtherDrops: true | PreventOtherDrops: true | ||
</pre> | </pre> | ||
− | *现在, | + | *现在,坏鲲鲲的AI就被设置为攻击任何不属于同派系的生物,不会攻击无派系生物,并且优先攻击打自身的怪物。使用近战攻击 |
− | **'''AIGoalSelectors'''下的'''meleeattack''' | + | **'''AIGoalSelectors'''下的'''meleeattack'''令生物使用近战。 |
− | + | ::坏鲲鲲(骷髅)必须拿着武器(''应该是只要不拿着弓,空手也可以的'')才能进行近战,拿着弓时是不能近战的。 | |
+ | ::这并不会发生在僵尸身上。 | ||
+ | :*现在'''AITargetSelectors'''下的'''players'''被移除,所以坏鲲鲲不会主动攻击玩家,而是会攻击和自己所属派别不同的生物(例子为攻击笨鲲鲲以外的生物)。 | ||
+ | ::还有这个优先度为1的'''hurtbytarget''',如果有其他实体优先攻击骷髅,坏鲲鲲就会进行还击 | ||
*'''AITargetSelectors'''和'''AIGoalSelectors'''可到[[MythicMobs技能|这里]]查看 | *'''AITargetSelectors'''和'''AIGoalSelectors'''可到[[MythicMobs技能|这里]]查看 | ||
}} | }} | ||
− | {{Hide|标题=示例1: | + | {{Hide|标题=示例1:双面鲲鲲 |
− | |内容= | + | |内容=<s></s> |
− | * | + | *接下来我们将设置一个守在城门的守卫用于赶走靠近的怪物。 |
+ | :我们的守卫可以使用铁傀儡伪装成村民,不过这样的话铁傀儡原有的AI和其特殊的击飞攻击使其略厉害了点... | ||
+ | :所以我们现在用MM的AI设置一个适合我们使用的守卫。 | ||
*恩啊,首先我们需要一个勇敢的护卫。使用骷髅伪装成村民,并给其佩上一把剑 | *恩啊,首先我们需要一个勇敢的护卫。使用骷髅伪装成村民,并给其佩上一把剑 | ||
<pre> | <pre> | ||
− | + | 好鲲鲲: | |
Mobtype: skeleton | Mobtype: skeleton | ||
− | Display: '& | + | Display: '&e好鲲鲲' |
Health: 500 | Health: 500 | ||
Damage: 5 | Damage: 5 | ||
Equipment: | Equipment: | ||
− | - | + | - 鲲鲲剑:0 |
Options: | Options: | ||
Disguise: villager | Disguise: villager | ||
Line 1,793: | Line 1,893: | ||
*若是我们现在就把这生物放出去,因为AI还没改,会攻击玩家。所以现在我们要把他的态度(AI)做一下调整 | *若是我们现在就把这生物放出去,因为AI还没改,会攻击玩家。所以现在我们要把他的态度(AI)做一下调整 | ||
<pre> | <pre> | ||
− | + | 好鲲鲲: | |
Mobtype: skeleton | Mobtype: skeleton | ||
− | Display: '& | + | Display: '&E好鲲鲲' |
Health: 500 | Health: 500 | ||
Damage: 5 | Damage: 5 | ||
Equipment: | Equipment: | ||
− | - | + | - 斯哈斯哈:0 |
− | Faction: | + | Faction: 鲲鲲 |
AIGoalSelectors: | AIGoalSelectors: | ||
- 0 clear | - 0 clear | ||
Line 1,819: | Line 1,919: | ||
PreventMobKillDrops: true | PreventMobKillDrops: true | ||
</pre> | </pre> | ||
− | *现在的话我们的守卫就会攻击和自己不是同一派别的怪物 | + | *现在的话我们的守卫就会攻击和自己不是同一派别的怪物 |
+ | :并且攻击伤害到他的生物(同时给予那些"多手"的玩家还击) | ||
+ | :而且这个守卫还会有需要的话打开其前面的门 | ||
*前半问题解决了。那么现在要保证那些在城门附近四处游荡的怪物被守卫伤到时也会还击 | *前半问题解决了。那么现在要保证那些在城门附近四处游荡的怪物被守卫伤到时也会还击 | ||
*下面就是一个已经加上会受伤后进行还击AI的例子 | *下面就是一个已经加上会受伤后进行还击AI的例子 | ||
<pre> | <pre> | ||
− | + | 坏鲲鲲: | |
Mobtype: skeleton | Mobtype: skeleton | ||
− | Display: '& | + | Display: '&a坏鲲鲲' |
Health: 15 | Health: 15 | ||
Damage: 1 | Damage: 1 | ||
Line 1,846: | Line 1,948: | ||
PreventOtherDrops: true | PreventOtherDrops: true | ||
</pre> | </pre> | ||
− | * | + | *坏鲲鲲属于笨鲲鲲派(不同于好鲲鲲的鲲鲲派),所以这个怪物会被守卫当作攻击对象。 |
− | * | + | :然后怪物受到伤害时因为有hurtbytarget,我们的怪物便会进行还击 |
+ | *为了好鲲鲲能正确辨别出攻击对象,我们尽量使周围生成的怪物与好鲲鲲的派别不同 | ||
+ | :(''可在原版生成下给比如僵尸加上派别,那么游戏下自然生成的僵尸就全都有派别了'') | ||
*现在的话我们的设置就算基本完成了 | *现在的话我们的设置就算基本完成了 | ||
− | *还可以加上一些额外的设置, | + | *还可以加上一些额外的设置,比如这里我们设置了好鲲鲲为比较小的跟踪范围(FollowRange),这能保证好鲲鲲不会为了杀怪而走得太远。 |
+ | :并且PreventMobKillDrops能保证好鲲鲲所杀的怪物不会掉落物品和经验(防止玩家得逞...) | ||
+ | :''其实还有很多 设置Options无敌 用技能使好鲲鲲巡逻或归位'' | ||
}} | }} | ||
− | {{Hide|标题=示例2: | + | {{Hide|标题=示例2:好鲲鲲vs坏鲲鲲 |
− | |内容= | + | |内容=<s></s> |
− | *设想一下,一个世界里有两个种群, | + | *设想一下,一个世界里有两个种群,好鲲鲲和坏鲲鲲,而他们对对方一直以来都不太友善。 |
*通过使用MM的自定义AI使他们除了会攻击玩家外,当遇上对方时便会打起来的样子 | *通过使用MM的自定义AI使他们除了会攻击玩家外,当遇上对方时便会打起来的样子 | ||
− | * | + | *以下一个好鲲鲲 一个坏鲲鲲的配置 |
<pre> | <pre> | ||
− | + | 好鲲鲲: | |
− | Mobtype: | + | Mobtype: villagez |
− | Display: '& | + | Display: '&a好鲲鲲' |
Health: 50 | Health: 50 | ||
Damage: 4 | Damage: 4 | ||
− | Faction: | + | Faction: 好鲲鲲派系 |
AIGoalSelectors: | AIGoalSelectors: | ||
- 0 clear | - 0 clear | ||
Line 1,870: | Line 1,976: | ||
- 0 clear | - 0 clear | ||
- 1 hurtbytarget | - 1 hurtbytarget | ||
− | - 2 specificfactionmonsters | + | - 2 specificfactionmonsters 坏鲲鲲派系 |
- 3 players | - 3 players | ||
Equipment: | Equipment: | ||
− | - | + | - 好鲲鲲头盔:4 |
− | - | + | - 好鲲鲲胸甲:3 |
− | - | + | - 好鲲鲲护腿:2 |
− | - | + | - 好鲲鲲靴子:1 |
− | - | + | - 好鲲鲲剑:0 |
Options: | Options: | ||
Despawn: true | Despawn: true | ||
Line 1,890: | Line 1,996: | ||
<br/> | <br/> | ||
<pre> | <pre> | ||
− | + | 坏鲲鲲: | |
Mobtype: zombie | Mobtype: zombie | ||
− | Display: '& | + | Display: '&a一只坏鲲鲲' |
Health: 80 | Health: 80 | ||
Damage: 4 | Damage: 4 | ||
− | Faction: | + | Faction: 坏鲲鲲派系 |
AIGoalSelectors: | AIGoalSelectors: | ||
- 0 clear | - 0 clear | ||
Line 1,903: | Line 2,009: | ||
- 0 clear | - 0 clear | ||
- 1 hurtbytarget | - 1 hurtbytarget | ||
− | - 2 specificfactionmonsters | + | - 2 specificfactionmonsters 好鲲鲲派系 |
- 3 players | - 3 players | ||
Equipment: | Equipment: | ||
− | - | + | - 坏鲲鲲头盔:4 |
− | - | + | - 坏鲲鲲胸甲:3 |
− | - | + | - 坏鲲鲲护腿:2 |
− | - | + | - 坏鲲鲲靴子:1 |
− | - | + | - 坏鲲鲲斧:0 |
Skills: | Skills: | ||
− | - skill | + | - skill{s=坏鲲鲲突击} @target ~onAttack >0 0.25 |
Options: | Options: | ||
Despawn: true | Despawn: true | ||
Line 1,924: | Line 2,030: | ||
</pre> | </pre> | ||
*设置里几个比较要注意的 | *设置里几个比较要注意的 | ||
− | * | + | *#分别设置好鲲鲲的派别为好鲲鲲派系,坏鲲鲲的派别为坏鲲鲲派系,从而分别他们所属的阵容 |
− | * | + | *#设置两边的行动最优到最后分别是'''clear''','''opendoors''','''meleeattack'''<br/>近战的一般都可以参考这样来设置 |
− | * | + | *#目标上的AI首位设置'''clear'''并在后面加上3个攻击目标 |
*先说说'''hurtbytarget'''其意义之前说的一样,保证生物懂得还手并且不被玩家欺负 | *先说说'''hurtbytarget'''其意义之前说的一样,保证生物懂得还手并且不被玩家欺负 | ||
*然后是这个'''specifictargetfaction''',设置成这样互相对立会使其各自以对方为攻击对象 | *然后是这个'''specifictargetfaction''',设置成这样互相对立会使其各自以对方为攻击对象 | ||
Line 1,933: | Line 2,039: | ||
}} | }} | ||
===行动选择器(AIGoalSelectors)=== | ===行动选择器(AIGoalSelectors)=== | ||
− | 行动选择器,顾名思义规定生物的行动。若生物自身没有此项基本行动就不会对其产生作用。例如,僵尸不会也不能吃草(EatGrass)。 | + | 行动选择器,顾名思义规定生物的行动。若生物自身没有此项基本行动就不会对其产生作用。例如,僵尸不会也不能吃草(EatGrass)。 |
− | + | {{Hide|标题=选择器配置栗子 | |
+ | |内容= | ||
<pre> | <pre> | ||
− | + | 鲲鲲: | |
Type: zombie | Type: zombie | ||
Health: 200 | Health: 200 | ||
− | Display: ' | + | Display: '鲲鲲' |
AIGoalSelectors: | AIGoalSelectors: | ||
- 0 clear | - 0 clear | ||
Line 1,945: | Line 2,052: | ||
- 2 randomstroll | - 2 randomstroll | ||
</pre> | </pre> | ||
− | + | 这只鲲鲲除了会攻击玩家,还会在没有攻击目标时随意走动。 | |
− | + | }} | |
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! 所有可用的行动选择器 | ||
+ | |- | ||
+ | | | ||
{| border="1" cellpadding="5" cellspacing="0" | {| border="1" cellpadding="5" cellspacing="0" | ||
! colspan="3"|所有生物(All Mobs) | ! colspan="3"|所有生物(All Mobs) | ||
Line 2,090: | Line 2,201: | ||
|MC1.9+骷髅的新扫射AI | |MC1.9+骷髅的新扫射AI | ||
|} | |} | ||
− | + | |} | |
+ | ====关于AI行动器: '''gotolocation'''与'''gotoowner'''==== | ||
+ | *来自'''叁皮'''的测试..若不修改生物选项: '''FollowRange'''(跟随距离),则可能因为距离过远而无法到达(不同生物可能有不同的跟随距离) | ||
+ | *牛的跟随距离:约16格方块 | ||
+ | *僵尸的跟随距离:约32格方块 | ||
+ | |||
===目标选择器(AITargetSelectors)=== | ===目标选择器(AITargetSelectors)=== | ||
目标选择器,顾名思义设置生物的目标对象。 | 目标选择器,顾名思义设置生物的目标对象。 | ||
− | + | {{Hide|标题=目标选择器栗子 | |
+ | |内容= | ||
<pre> | <pre> | ||
− | + | 鲲鲲: | |
Type: zombie | Type: zombie | ||
Health: 200 | Health: 200 | ||
− | Display: ' | + | Display: '鲲鲲' |
AIGoalSelectors: | AIGoalSelectors: | ||
- 0 clear | - 0 clear | ||
Line 2,108: | Line 2,225: | ||
- 2 golems | - 2 golems | ||
</pre> | </pre> | ||
+ | }} | ||
+ | {{Hide|标题=所有可用的目标选择器 | ||
+ | |内容= | ||
====所有生物(All Creatures)==== | ====所有生物(All Creatures)==== | ||
*'''clear'''—清除所有AI | *'''clear'''—清除所有AI | ||
Line 2,130: | Line 2,250: | ||
*'''ownerattacker'''—以攻击自己主人的对象为目标 | *'''ownerattacker'''—以攻击自己主人的对象为目标 | ||
*'''ownertarget'''—以自己主人攻击的对象为目标 | *'''ownertarget'''—以自己主人攻击的对象为目标 | ||
+ | }} | ||
+ | |||
==伤害调整(DamageModifiers)== | ==伤害调整(DamageModifiers)== | ||
− | * | + | *为生物增加伤害抗性 |
− | *比如, | + | *比如..免疫近伤,但受到弹射物伤害加倍... |
− | {| class="wikitable | + | {| class="wikitable" |
− | ! | + | |- |
+ | ! 伤害类型ID !! 说明 | ||
|- | |- | ||
− | | | + | | BLOCK_EXPLOSION || 方块爆炸所造成的伤害 |
− | |||
|- | |- | ||
− | + | | CONTACT || 接触仙人掌之类的方块造成的伤害 | |
|- | |- | ||
− | | | + | | CRAMMING || 实体挤压造成的伤害 |
|- | |- | ||
− | | | + | | CUSTOM || 自定义 |
|- | |- | ||
− | | | + | | DRAGON_BREATH || 龙息伤害 |
|- | |- | ||
− | | | + | | DROWNING || 溺水 |
|- | |- | ||
− | | | + | | DRYOUT || 渴死(例如岸上的鱿鱼/海豚) |
|- | |- | ||
− | | | + | | ENTITY_ATTACK || 实体造成的伤害 |
|- | |- | ||
− | | | + | | ENTITY_EXPLOSION || 实体爆炸所造成的伤害(例如爬行者/火焰弹) |
|- | |- | ||
− | | | + | | ENTITY_SWEEP_ATTACK || 剑横扫所造成的伤害 |
|- | |- | ||
− | | | + | | FALL || 从3格高(或以上)摔下来所造成的伤害 |
|- | |- | ||
− | | | + | | FIRE || 直接站在火焰上造成的伤害 |
|- | |- | ||
− | | | + | | FIRE_TICK || 火焰每秒燃烧造成的伤害 |
|- | |- | ||
− | | | + | | FLY_INTO_WALL || 站在岩浆块上造成的伤害 |
|- | |- | ||
− | | | + | | HOT_FLOOR || 处在熔岩内造成的伤害 |
|- | |- | ||
− | | | + | | LAVA || 雷击伤害 |
|- | |- | ||
− | | | + | | MAGIC || 魔法(药水)伤害 |
|- | |- | ||
− | | MELTING || | + | | MELTING || 融化(雪傀儡)伤害 |
|- | |- | ||
− | | | + | | POISON || 中毒伤害 |
|- | |- | ||
− | | | + | | PROJECTILE || 弹射物伤害 |
|- | |- | ||
− | | | + | | STARVATION || 饿死 |
|- | |- | ||
− | | | + | | SUFFOCATION || 窒息伤害 |
|- | |- | ||
− | | | + | | SUICIDE || 命令"/kill"伤害(xx掉出了世界) |
|- | |- | ||
− | | | + | | THORNS || 荆棘附魔造成的伤害 |
|- | |- | ||
− | | | + | | VOID || 虚空伤害 |
|- | |- | ||
− | | | + | | WITHER || 凋零伤害 |
|} | |} | ||
− | | | + | {{Hide|标题=栗子 |
− | + | |内容= | |
− | + | '''注意:设置为1的话就是受到全数伤害<br/>高于1就会受到比原本多的伤害<br/>低于1就是减少等值伤害<br/>0为免疫此伤害<br/>设为负数值的话就会进行回血,但若此生物原本就免疫此伤害就不凑效(比如铁傀儡免疫摔伤,烈焰人免疫烧伤/岩浆)''' | |
− | '''注意:设置为1的话就是受到全数伤害<br/>高于1就会受到比原本多的伤害<br/>低于1就是减少等值伤害<br/>0为免疫此伤害<br/>设为负数值的话就会进行回血, | ||
− | |||
<pre> | <pre> | ||
− | + | 鲲鲲: | |
Mobtype: zombie | Mobtype: zombie | ||
− | Display: '& | + | Display: '&a鲲鲲' |
Health: 40 | Health: 40 | ||
Damage: 6 | Damage: 6 | ||
</pre> | </pre> | ||
− | *呐, | + | *呐,我们先为鲲鲲提升受到两个伤害的抗性吧。近战和弹射物受到的伤害为原来的75%,如下 |
<pre> | <pre> | ||
− | + | 鲲鲲: | |
Mobtype: zombie | Mobtype: zombie | ||
− | Display: '& | + | Display: '&a鲲鲲' |
Health: 40 | Health: 40 | ||
Damage: 6 | Damage: 6 | ||
Line 2,212: | Line 2,332: | ||
- PROJECTILE 0.75 | - PROJECTILE 0.75 | ||
</pre> | </pre> | ||
− | * | + | *这样鲲鲲就获得了这俩伤害抗性,任何伤害类型为这俩个的伤害就会减去25%的伤害 |
<pre> | <pre> | ||
− | + | 鲲鲲: | |
Mobtype: zombie | Mobtype: zombie | ||
− | Display: '& | + | Display: '&a鲲鲲' |
Health: 40 | Health: 40 | ||
Damage: 6 | Damage: 6 | ||
Line 2,224: | Line 2,344: | ||
- MAGIC 1.25 | - MAGIC 1.25 | ||
</pre> | </pre> | ||
− | * | + | *鲲鲲就对近伤/弹射物有少许抗性,且弱点为'''magic'''(投掷型药水)<br/><br/> |
− | * | + | *下一个栗子为抗火鲲鲲,不仅免疫接触火焰/岩浆伤害,还会从中恢复血量。接触岩浆时恢复4倍岩浆伤害 |
''不适用于下界生物,因为他们自身免疫火焰伤害导致伤害调整不可修改'' | ''不适用于下界生物,因为他们自身免疫火焰伤害导致伤害调整不可修改'' | ||
<pre> | <pre> | ||
− | + | 鲲鲲: | |
Mobtype: zombie | Mobtype: zombie | ||
− | Display: '& | + | Display: '&c鲲鲲' |
Health: 20 | Health: 20 | ||
DamageModifiers: | DamageModifiers: | ||
Line 2,237: | Line 2,357: | ||
- FIRE_TICK 0 | - FIRE_TICK 0 | ||
</pre> | </pre> | ||
− | + | }} | |
==装备(Equipment)== | ==装备(Equipment)== | ||
− | * | + | *给予生物生成时装备上原版或MM物品/装备 |
− | *装备只会在其生成时装备上,之后可以被如Equip技能更改 | + | *装备只会在其生成时装备上,之后可以被如Equip技能更改,同时生成时装备会带有穿上物品的声音 |
− | * | + | *使用PreventRandomEquipment,防止生物生存时携带随机物品,详见Options<br/>或为其装备上空气(AIR/0) |
+ | {{Hide|标题=装备配置栗子 | ||
+ | |内容= | ||
<pre> | <pre> | ||
− | + | 鲲鲲: | |
− | Type: < | + | Type: <生物类型> |
Equipment: | Equipment: | ||
− | - < | + | - <物品名>:<槽位> |
− | - < | + | - <物品名>:<槽位> |
- ... | - ... | ||
</pre> | </pre> | ||
− | + | *<物品名><br/>可以是MM配置物品或原版物品 | |
− | + | *<槽位><br/>决定物品所在的装备槽 | |
− | {| class="wikitable" | + | }} |
+ | 点击下面的"折叠"展开槽位列表 | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! colspan="2" style="text-align: center;" | 槽位列表 | ||
|- | |- | ||
! 槽 !! 描述 | ! 槽 !! 描述 | ||
|- | |- | ||
− | | 5 || 非主手槽,1.9的新功能。能渲染任何物品 | + | | 5(OFFHAND) || 非主手槽,1.9的新功能。能渲染任何物品 |
|- | |- | ||
− | | 4 || 头部。除了头盔外,可以是任何拥有方块模型的物品(''如砧板,玻璃片,玻璃块...'')或玩家头颅。大部分能准确渲染 | + | | 4(HEAD) || 头部。除了头盔外,可以是任何拥有方块模型的物品(''如砧板,玻璃片,玻璃块...'')或玩家头颅。大部分能准确渲染 |
|- | |- | ||
− | | 3 || 胸部。只渲染胸甲,但可以装备任何物品 | + | | 3(CHESTPLATE) || 胸部。只渲染胸甲,但可以装备任何物品 |
|- | |- | ||
− | | 2 || 腿部。只渲染腿部装备,但可以装备任何物品 | + | | 2(LEGGINGS) || 腿部。只渲染腿部装备,但可以装备任何物品 |
|- | |- | ||
− | | 1 || 脚部。只渲染靴子,但可以装备任何物品 | + | | 1(BOOTS) || 脚部。只渲染靴子,但可以装备任何物品 |
|- | |- | ||
− | | 0 || 主手槽。渲染任何物品 | + | | 0(HAND) || 主手槽。渲染任何物品 |
|} | |} | ||
− | + | 可以写数字也可以写大写英文 | |
− | + | {{Hide|标题=栗子 | |
− | + | |内容= | |
<pre> | <pre> | ||
− | + | 鲲鲲: | |
− | Type: | + | Type: Zombie |
Equipment: | Equipment: | ||
− | - | + | - 鲲鲲头盔:4 |
- diamond_sword:0 | - diamond_sword:0 | ||
</pre> | </pre> | ||
− | '' | + | ''头部的鲲鲲头盔为MM配置物品<br/>主手握着原版钻石剑'' |
− | + | }} | |
+ | |||
==死亡信息(KillMessages)== | ==死亡信息(KillMessages)== | ||
*允许你自定义生物杀死玩家时的显示信息。通常当玩家被杀死时只会显示"玩家被僵尸杀死"或"玩家被燃烧至死"之类的信息。给予自定义死亡信息让死亡的意义...到达一个新的高度 | *允许你自定义生物杀死玩家时的显示信息。通常当玩家被杀死时只会显示"玩家被僵尸杀死"或"玩家被燃烧至死"之类的信息。给予自定义死亡信息让死亡的意义...到达一个新的高度 | ||
*写法比较简单。还可以设置从已设好的语句中随机显示一个。 | *写法比较简单。还可以设置从已设好的语句中随机显示一个。 | ||
+ | {{Hide|标题=死亡信息配置栗子 | ||
+ | |内容= | ||
<pre> | <pre> | ||
− | + | 鲲鲲: | |
Type: SKELETON | Type: SKELETON | ||
− | Display: ' | + | Display: '鲲鲲' |
− | Health: | + | Health: 100 |
KillMessages: | KillMessages: | ||
− | - '<target.name> | + | - '<target.name> 你死了,baaaaaaka' |
− | - '<target.name><&sq> | + | - '<target.name><&sq>Baka!' |
Skills: | Skills: | ||
... | ... | ||
</pre> | </pre> | ||
− | *就是这么简单! | + | *就是这么简单!任何被鲲鲲杀掉的玩家,服务器会发送设置好的2个语句中的随机一个。同时也可以于语句中使用[[#.E5.8F.98.E9.87.8F.28Variables.29|变量]],比如例子中所使用的<target.name>就是生物目标对象的名字,也就是死亡的玩家名字 |
*更多的修改可在config.yml下修改KillMessagePrefix。此项修改为所有生物的杀害信息(然而修改这里不适用变量) | *更多的修改可在config.yml下修改KillMessagePrefix。此项修改为所有生物的杀害信息(然而修改这里不适用变量) | ||
'''小技巧''' | '''小技巧''' | ||
*你也可以设置如下来使生物"不显示"玩家死亡信息 | *你也可以设置如下来使生物"不显示"玩家死亡信息 | ||
<pre> | <pre> | ||
− | + | 鲲鲲: | |
Type: zombie | Type: zombie | ||
− | Display: ' | + | Display: '鲲鲲' |
KillMessages: | KillMessages: | ||
- '' | - '' | ||
</pre> | </pre> | ||
+ | }} | ||
+ | |||
==等级调整值(LevelModifiers)== | ==等级调整值(LevelModifiers)== | ||
*生物的等级是一个比较有用的功能。等级的上升意味着其威力的提升,同时还能因其掉落更多的物品 | *生物的等级是一个比较有用的功能。等级的上升意味着其威力的提升,同时还能因其掉落更多的物品 | ||
Line 2,312: | Line 2,442: | ||
*''此页目前只概括基本的用法,更多教程或例子或在以后添加'' | *''此页目前只概括基本的用法,更多教程或例子或在以后添加'' | ||
*在MM4.9+,等级可以为小数 | *在MM4.9+,等级可以为小数 | ||
+ | {{Hide|标题=等级调整值配置栗子 | ||
+ | |内容= | ||
<pre> | <pre> | ||
− | + | 鲲鲲: | |
MobType: zombie | MobType: zombie | ||
Health: 100 | Health: 100 | ||
Damage: 10 | Damage: 10 | ||
− | Display: '& | + | Display: '&5鲲鲲 等级: - <mob.level>' |
Options: | Options: | ||
MovementSpeed: 0.3 | MovementSpeed: 0.3 | ||
Line 2,332: | Line 2,464: | ||
*下面可改的数据会根据当前级别增加到原来的基础之上 | *下面可改的数据会根据当前级别增加到原来的基础之上 | ||
*若是生物配置下没有设定其基本的几项属性可能会不能正常使用 | *若是生物配置下没有设定其基本的几项属性可能会不能正常使用 | ||
+ | }} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! 属性列表 | ||
+ | |- | ||
+ | | | ||
{| class="wikitable" | {| class="wikitable" | ||
− | |||
! 项 !! 中文 | ! 项 !! 中文 | ||
|- | |- | ||
− | | Health: | + | | Health: 数值,支持小数 || 血量 |
|- | |- | ||
− | | Damage: | + | | Damage: 数值,支持小数 || 近战伤害 |
|- | |- | ||
− | | KnockbackResistance: | + | | KnockbackResistance: 数值,支持小数 || 击退抗性 |
|- | |- | ||
− | | Power: | + | | Power: 数值,支持小数 || 威力''用于几个适用技能的伤害计算单位'' |
|- | |- | ||
− | | Armor: | + | | Armor: 数值,支持小数 || 防御 |
|- | |- | ||
− | | MovementSpeed: | + | | MovementSpeed: 数值,支持小数 || 移动速度 |
|- | |- | ||
− | | AttackSpeed: | + | | AttackSpeed: 数值,支持小数 || 攻击速度 |
|} | |} | ||
*''"MovmentSpeed"和"AttackSpeed"于2.3.2添加'' | *''"MovmentSpeed"和"AttackSpeed"于2.3.2添加'' | ||
+ | |} | ||
===世界范围(World Scaling)=== | ===世界范围(World Scaling)=== | ||
+ | *随机生成的MM生物的等级可以被插件或config.yml下定义的世界的范围所配予。</br> | ||
+ | 设置办法为打开config.yml,如下 | ||
<spoiler> | <spoiler> | ||
− | |||
<pre> | <pre> | ||
Scaling: | Scaling: | ||
Line 2,383: | Line 2,521: | ||
*使生物看着像另一种生物,物品,方块或其他实体LibsDisguises升到最新版本,否则若伪装类型写Type,怪物就会失效 | *使生物看着像另一种生物,物品,方块或其他实体LibsDisguises升到最新版本,否则若伪装类型写Type,怪物就会失效 | ||
*需要''LibsDisguises''和''ProtocolLib''插件<br/>还有某些版本能完美运行,有些却很差强人意...自行体验 | *需要''LibsDisguises''和''ProtocolLib''插件<br/>还有某些版本能完美运行,有些却很差强人意...自行体验 | ||
− | + | {| class="wikitable mw-collapsible mw-collapsed" | |
− | {| class="wikitable" | + | ! colspan="2" style="text-align: center;" | 实体列表 |
|- | |- | ||
! 英文 !! 中文 | ! 英文 !! 中文 | ||
Line 2,620: | Line 2,758: | ||
| zombievillager || 僵尸村民 | | zombievillager || 僵尸村民 | ||
|} | |} | ||
− | |||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
− | ! | + | ! colspan="2" style="text-align: center;" | 伪装可修改项 |
− | |||
− | |||
− | |||
|- | |- | ||
! 项 !! 描述 | ! 项 !! 描述 | ||
Line 2,649: | Line 2,783: | ||
| Disguise.Gliding || 滑行动作 | | Disguise.Gliding || 滑行动作 | ||
|} | |} | ||
− | + | {{Hide|标题=栗子 | |
− | + | |内容= | |
<pre> | <pre> | ||
− | + | 鲲鲲: | |
Type: wither_skeleton | Type: wither_skeleton | ||
− | Display: ' | + | Display: '鲲鲲' |
CustomKillMessages: | CustomKillMessages: | ||
− | - '<target.name> | + | - '<target.name>你个笨蛋! (to death)' |
Health: 128 | Health: 128 | ||
Disguise: | Disguise: | ||
Type: player | Type: player | ||
− | Skin: ' | + | Skin: 'Sharrk_kunjiang' |
− | Player: | + | Player: 鲲鲲大笨蛋 |
Burning: true | Burning: true | ||
Blocking: true | Blocking: true | ||
Line 2,670: | Line 2,804: | ||
ModifyBoundingBox: false | ModifyBoundingBox: false | ||
</pre> | </pre> | ||
− | + | }} | |
− | {| | + | {{Hide|标题=物品/方块伪装 |
− | + | |内容=<s></s> | |
− | |||
− | | | ||
*伪装为附加值为0,显示名字的铁方块 | *伪装为附加值为0,显示名字的铁方块 | ||
<pre> | <pre> | ||
− | + | 鲲鲲铁块: | |
Type: Skeleton | Type: Skeleton | ||
Disguise: | Disguise: | ||
Line 2,687: | Line 2,819: | ||
*伪装为附加值为0的铁剑 | *伪装为附加值为0的铁剑 | ||
<pre> | <pre> | ||
− | + | 鲲鲲铁剑: | |
Type: Skeleton | Type: Skeleton | ||
Disguise: | Disguise: | ||
Line 2,694: | Line 2,826: | ||
ItemData: 0 | ItemData: 0 | ||
</pre> | </pre> | ||
− | * | + | *伪装为玩家鲲鲲(鯊鲨) |
<pre> | <pre> | ||
− | + | 鯊鲨: | |
Type: IRON_GOLEM | Type: IRON_GOLEM | ||
Disguise: | Disguise: | ||
Type: Player | Type: Player | ||
− | Player: | + | Player: 鲲鲲 |
− | Skin: | + | Skin: Sharrk_kunjiang |
</pre> | </pre> | ||
− | + | }} | |
=技能(Skills)= | =技能(Skills)= | ||
Line 2,710: | Line 2,842: | ||
*一个完整的技能由以下几个构成<br/>基本类技能Mechanics<br/>特效类技能Effects<br/>技能目标对象Targeters<br/>简易的技能触发要求Triggers<br/>更高级的触发条件Conditions | *一个完整的技能由以下几个构成<br/>基本类技能Mechanics<br/>特效类技能Effects<br/>技能目标对象Targeters<br/>简易的技能触发要求Triggers<br/>更高级的触发条件Conditions | ||
<br/> | <br/> | ||
− | { | + | ==技能威力(Power)== |
− | | | + | 鲲鲲:早在2020上半年就很好奇这是个啥东西..直到2020.1.6翻了翻官方百科 |
− | 一个技能的顺序格式如下 | + | *技能威力影响的技能计算 |
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! 技能名 !! 受影响修改项 !! 影响之前的计算 !! 影响后的计算 | ||
+ | |- | ||
+ | |basedamage || multiplier(m) || 数值为m的值 ||数值为m的值 * 技能威力 | ||
+ | |- | ||
+ | |consume || damage(d)与health(h) || 数值为d与h的值 ||d与h的值各自*技能威力 | ||
+ | |- | ||
+ | |damage || amount(a) || 数值为a的值 ||数值为a的值 * 技能威力 | ||
+ | |- | ||
+ | |leap || velocity(v) || 数值为v的值 ||数值为v的值 * ( 1 + 技能威力 * 0.1 ) | ||
+ | |- | ||
+ | |projectile || velocity(v)与maxrange(mr) || 数值为v与mr的值 ||v与mr的值各自*技能威力 | ||
+ | |- | ||
+ | |missile || velocity(v)与maxrange(mr) || 数值为v与mr的值 ||v与mr的值各自*技能威力 | ||
+ | |} | ||
+ | *栗子: | ||
+ | <pre> | ||
+ | 2级的鲲鲲,damage伤害将从5增加到10(鲲鲲为1级 + 默认的技能威力为1 | ||
+ | 即1+1 = 2, 5*2 = 10),3级的鲲鲲伤害则增加到15 | ||
+ | 鲲鲲: | ||
+ | Type: SKELETON | ||
+ | Health: 20 | ||
+ | LevelModifiers: | ||
+ | Health: 10 | ||
+ | Power: 1 | ||
+ | Skills: | ||
+ | - damage{a=5} @trigger ~onDamaged | ||
+ | </pre> | ||
+ | 一个技能的顺序格式如下 | ||
<pre> | <pre> | ||
FieryZombie: | FieryZombie: | ||
Line 2,813: | Line 2,975: | ||
}} | }} | ||
===特殊符号=== | ===特殊符号=== | ||
+ | <spoiler> | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Line 2,853: | Line 3,016: | ||
| <&skull> || 返还一个骷髅骨头符号(2.1.7) | | <&skull> || 返还一个骷髅骨头符号(2.1.7) | ||
|} | |} | ||
+ | </spoiler> | ||
+ | |||
===颜色代码=== | ===颜色代码=== | ||
可使用于生物或技能下,也能用于tellraw命令下 | 可使用于生物或技能下,也能用于tellraw命令下 | ||
− | **''' | + | **'''在部分MM Support版本被§所替代!''' |
+ | <spoiler> | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Line 2,904: | Line 3,070: | ||
| &R || 颜色代码重置/清空 | | &R || 颜色代码重置/清空 | ||
|} | |} | ||
+ | </spoiler> | ||
==条件要求(Conditions)== | ==条件要求(Conditions)== | ||
点击跳转至->条件列表:[[MythicMobs/条件|条件列表]] | 点击跳转至->条件列表:[[MythicMobs/条件|条件列表]] | ||
+ | <div class="darken mw-collapsible mw-collapsed" id="mw-customcollapsible-chunan"> | ||
+ | 恭喜你发现了彩蛋! | ||
+ | |||
+ | 鲲鲲:感谢CHuNan帮忙搬运QWQ</br> | ||
+ | CHuNan:<s>''其实我就是个打酱油的''</s> | ||
+ | |||
+ | ''<span class="darken mw-customtoggle-chunan">点击此处隐藏彩蛋</span>'' | ||
+ | </div> | ||
==目标选择器== | ==目标选择器== | ||
Line 2,916: | Line 3,091: | ||
目标既可以复杂也可以简单,全看你想怎样! | 目标既可以复杂也可以简单,全看你想怎样! | ||
− | + | <spoiler> | |
− | * | + | ===待测试目标选择器=== |
+ | *添加于MM4.11.0-BETA的目标选择器.. | ||
{| class="wikitable" | {| class="wikitable" | ||
− | |||
|- | |- | ||
− | | @ | + | ! 目标 !! 说明 |
+ | |- | ||
+ | |@CasterSpawnLocation || 施法者出生的位置 | ||
+ | |- | ||
+ | |@ObstructingBlock || 猜测是: 阻碍施法者接近目标的方块 | ||
|- | |- | ||
− | | @ | + | |@FloorOfTargets || 得写在技能yml里 |
|- | |- | ||
− | | @ | + | |@LocationsOfTargets || 猜测是: 目标的位置,得写在技能yml里 |
+ | |} | ||
+ | ===单实体目标选择器=== | ||
+ | {| class="wikitable" | ||
+ | | 目标选择器名 || 描述 | ||
|- | |- | ||
− | | @ | + | | @Self || 将自身作为目标 |
|- | |- | ||
− | | @ | + | | @Target || 将生物当前的攻击目标作为目标 |
|- | |- | ||
− | | @ | + | | @Trigger || 将触发技能的生物作为目标 |
|- | |- | ||
− | | @ | + | | @NearestPlayer || 将最近的玩家作为目标 |
+ | |- | ||
+ | | @WolfOwner || 将狼的主人作为目标 | ||
+ | |- | ||
+ | | @Owner || 将生物的主人作为目标 | ||
+ | |- | ||
+ | | @Mount || 将骑乘着的生物作为目标 | ||
|} | |} | ||
− | + | ===多实体目标选择器=== | |
{| class="wikitable" | {| class="wikitable" | ||
− | | | + | | 目标选择器名 || 缩写 || 描述 |
|- | |- | ||
− | | @LivingEntitiesInRadius{r= | + | | @LivingEntitiesInRadius{r=半径} || || 将半径内的生物作为目标 |
|- | |- | ||
− | | @PlayersInRadius{r= | + | | @PlayersInRadius{r=半径} || @PIR{r=半径} || 将半径内的玩家作为目标 |
|- | |- | ||
− | | @MobsInRadius{r= | + | | @MobsInRadius{r=半径;types=A,B,C} || @MIR{r=半径;t=指定生物} || 将半径内的生物作为目标,type必须要写 |
|- | |- | ||
− | | @EntitiesInRadius{r= | + | | @EntitiesInRadius{r=半径;types=A,B,C} || @EIR{r=半径;t=指定生物} || 将半径内的所有实体作为目标,type必须要写 |
|- | |- | ||
| @PlayersInWorld || @World || 将当前世界所有玩家作为目标 | | @PlayersInWorld || @World || 将当前世界所有玩家作为目标 | ||
Line 2,951: | Line 3,140: | ||
| @PlayersOnServer || @Server || 将服务器内的所有玩家作为目标 | | @PlayersOnServer || @Server || 将服务器内的所有玩家作为目标 | ||
|- | |- | ||
− | | @PlayersInRing{min= | + | | @PlayersInRing{min=内圈半径;max=外圈半径} || || 将环内的所有玩家作为目标 |
|- | |- | ||
− | | @PlayersNearOrigin{r= | + | | @PlayersNearOrigin{r=半径} || || 将生效目标/投射物落点半径内的玩家作为目标 |
|- | |- | ||
− | | @MobsNearOrigin{r= | + | | @MobsNearOrigin{r=半径;t=指定生物} || || 将生效目标/投射物落点半径内的生物作为目标 |
|- | |- | ||
− | | @EntitiesNearOrigin{r= | + | | @EntitiesNearOrigin{r=半径} || || 将生效目标/投射物落点半径范围内的所有实体作为目标 |
|} | |} | ||
− | + | ===威胁表目标选择器=== | |
这些目标只有在威胁表启用时可用 | 这些目标只有在威胁表启用时可用 | ||
{| class="wikitable" | {| class="wikitable" | ||
− | | | + | | 目标选择器名 || 缩写 || 描述 |
|- | |- | ||
| @RandomThreatTarget || @RTT || 将威胁表内的随机一名玩家作为目标 | | @RandomThreatTarget || @RTT || 将威胁表内的随机一名玩家作为目标 | ||
Line 2,970: | Line 3,159: | ||
| @ThreatTablePlayers || || 将威胁表内的所有玩家作为目标 | | @ThreatTablePlayers || || 将威胁表内的所有玩家作为目标 | ||
|} | |} | ||
− | + | ===@Cone修改项的说明=== | |
− | + | @Cone本质上是选取一个2D扇形范围内的生物 | |
{| class="wikitable" | {| class="wikitable" | ||
− | | | + | |- |
+ | ! 修改项 !! 描述 | ||
+ | |- | ||
+ | | angle || 始边与终边的夹角度数,正数为正角(顺时针扩大),负数为负角(逆时针扩大) | ||
+ | |- | ||
+ | | point || 扇形的弧由多少个点组成(不知道咋解释) | ||
+ | |- | ||
+ | | range || 扇形的半径 | ||
+ | |- | ||
+ | | rotation || 对始边进行旋转,正数顺时针旋转,负数逆时针旋转 | ||
+ | |} | ||
+ | ===坐标类目标选择器=== | ||
+ | ====单坐标目标选择器==== | ||
+ | {| class="wikitable" | ||
+ | | 目标选择器名 || 缩写 || 描述 | ||
|- | |- | ||
| @SelfLocation || || 生物自己的坐标 | | @SelfLocation || || 生物自己的坐标 | ||
Line 2,985: | Line 3,188: | ||
| @Origin || || 将发射物的发射者的坐标作(不一定是生物)为目标 | | @Origin || || 将发射物的发射者的坐标作(不一定是生物)为目标 | ||
|- | |- | ||
− | | @Spawner{s= | + | | @Spawner{s=刷怪点名} || || 将刷怪点的坐标作为目标 |
|- | |- | ||
− | | @RLNTE{amount= | + | | @RLNTE{amount=数量;radius=半径;spacing=各点距离;minradius=最小半径} || || 选择生物周围随机的坐标点作为目标 |
|} | |} | ||
− | + | ====多坐标目标选择器==== | |
{| class="wikitable" | {| class="wikitable" | ||
− | | | + | | 目标选择器名 || 缩写 || 描述 |
|- | |- | ||
− | | @PlayerLocationsInRadius{r= | + | | @PlayerLocationsInRadius{r=半径} || @PLIR{r=半径} || 将半径内的所有玩家的坐标作为目标 |
|- | |- | ||
− | | @Ring{radius= | + | | @Ring{radius=半径;points=#} || || 选择范围圆环内的目标点 |
|- | |- | ||
− | | @Cone{angle= | + | | @Cone{angle=扇形角度;points=点数;range=范围;rotation=起始点角度;} || || 选择一个扇形作为目标点组 |
|- | |- | ||
− | | @EntitiesInCone{angle= | + | | @EntitiesInCone{angle=点数;range=范围;rotation=起始点角度;} || || 选择扇形内的所有生物 |
|} | |} | ||
− | + | ===特殊目标=== | |
有一些目标只能用于技能内部 | 有一些目标只能用于技能内部 | ||
− | <pre> | + | <pre>鲲鲲: |
− | + | Type: creeper | |
− | Display: ' | + | Display: '鲲鲲' |
Health: 12 | Health: 12 | ||
AITargetSelectors: | AITargetSelectors: | ||
Line 3,011: | Line 3,214: | ||
- 1 players | - 1 players | ||
Skills: | Skills: | ||
− | - skill{s= | + | - skill{s=鲲鲲} @target |
− | + | 鲲鲲: | |
Skills: | Skills: | ||
- ignite @line{r=1}</pre> | - ignite @line{r=1}</pre> | ||
− | + | 鲲鲲会点燃目标和生物之间的一切生物 | |
{| class="wikitable" | {| class="wikitable" | ||
− | | | + | | 目标选择器名 || 缩写 || 描述 |
|- | |- | ||
− | | @Line{radius= | + | | @Line{radius=半径;fromorigin=true/false} || @Line{r=半径;fo=true/false} || 将目标和生物之间的连线的所有坐标点作为目标 |
|- | |- | ||
− | | @EntitiesInLine{radius= | + | | @EntitiesInLine{radius=半径;fromorigin=true/false} || @EIL{r=半径;fo=true/false} || 将目标与生物间连线上的所有生物作为目标 |
|} | |} | ||
− | + | ===原版目标,在1.13+中全部过时=== | |
− | |||
这些目标会像 Minecraft 命令中的目标选择器一样工作。这些目标可能极其复杂冗长,但也可以很简单。这些拓展都包围在[ ]里,包含了可能的半径、数量、游戏模式、计分板分数、队员、生物种类、经验等级、目标等等。 | 这些目标会像 Minecraft 命令中的目标选择器一样工作。这些目标可能极其复杂冗长,但也可以很简单。这些拓展都包围在[ ]里,包含了可能的半径、数量、游戏模式、计分板分数、队员、生物种类、经验等级、目标等等。 | ||
− | |||
请注意,因为一个BUG,原版的目标选择器搭配 MythicMobs 使用,有可能没有最小半径和半径参数,这将导致没有任何目标被选中。以后的 MythicMobs 版本不再能选择非同一世界的目标。 | 请注意,因为一个BUG,原版的目标选择器搭配 MythicMobs 使用,有可能没有最小半径和半径参数,这将导致没有任何目标被选中。以后的 MythicMobs 版本不再能选择非同一世界的目标。 | ||
{| class="wikitable" | {| class="wikitable" | ||
− | | | + | | 目标选择器名 || 描述 |
|- | |- | ||
| @p || 选择最近的玩家 | | @p || 选择最近的玩家 | ||
Line 3,086: | Line 3,287: | ||
| tag=!TAG || 目标必须没有“TAG”计分板标签 | | tag=!TAG || 目标必须没有“TAG”计分板标签 | ||
|} | |} | ||
− | ===示例=== | + | ====示例==== |
*@p[lm=10] | *@p[lm=10] | ||
**选择最近经验大于10级的玩家 | **选择最近经验大于10级的玩家 | ||
Line 3,100: | Line 3,301: | ||
**选择10格内的计分板 ASD 最小为2的所有玩家 | **选择10格内的计分板 ASD 最小为2的所有玩家 | ||
可能性非常之多! | 可能性非常之多! | ||
+ | </spoiler> | ||
===目标过滤器=== | ===目标过滤器=== | ||
目标过滤器允许你过滤掉现有的目标,让目标选择器更加灵活 | 目标过滤器允许你过滤掉现有的目标,让目标选择器更加灵活 | ||
− | |||
可以使用两个选项(可用任何生物目标): | 可以使用两个选项(可用任何生物目标): | ||
*ignore=X | *ignore=X | ||
Line 3,111: | Line 3,312: | ||
<pre>skill{s=ASkill} @EntitiesInRadius{r=5;target=players}</pre> | <pre>skill{s=ASkill} @EntitiesInRadius{r=5;target=players}</pre> | ||
可用的过滤器: | 可用的过滤器: | ||
− | + | <spoiler> | |
− | + | {| class="wikitable" | |
− | + | |- | |
− | + | ! 值 !! 说明 | |
− | + | |- | |
− | + | | animals || 非敌人生物 | |
− | + | |- | |
− | + | | creative || 创造模式,默认忽略 | |
− | + | |- | |
− | + | | creatures || 任何生物 | |
− | + | |- | |
− | + | | flyingmobs || 飞行生物 | |
+ | |- | ||
+ | | monsters || 敌对生物 | ||
+ | |- | ||
+ | | NPCs || NPC | ||
+ | |- | ||
+ | | players || 玩家 | ||
+ | |- | ||
+ | | samefaction || 同派系生物 | ||
+ | |- | ||
+ | | spectators || 旁观者,默认忽略 | ||
+ | |- | ||
+ | | watermobs || 水中生物 | ||
+ | |- | ||
+ | | vanilla || 非 MythicMobs 生物 | ||
+ | |} | ||
+ | </spoiler> | ||
===目标数量限制器=== | ===目标数量限制器=== | ||
Line 3,131: | Line 3,348: | ||
举个例子,假设你想在30米内选择2个最近的玩家,您只需将limit的数量设置为2并将soft设置为按NEAREST(最近优先)的顺序排序: | 举个例子,假设你想在30米内选择2个最近的玩家,您只需将limit的数量设置为2并将soft设置为按NEAREST(最近优先)的顺序排序: | ||
@PlayersInRadius{r=30;limit=2;sort=NEAREST} | @PlayersInRadius{r=30;limit=2;sort=NEAREST} | ||
− | + | 可填写以下值 | |
− | NONE | + | <spoiler> |
− | RANDOM | + | {| class="wikitable" |
− | NEAREST | + | |- |
− | FURTHEST | + | ! 值 !! 说明 |
+ | |- | ||
+ | | NONE || 以实体的存活时间排序 | ||
+ | |- | ||
+ | | RANDOM || 随机 | ||
+ | |- | ||
+ | | NEAREST || 以实体离自身距离排序,近者优先 | ||
+ | |- | ||
+ | | FURTHEST || 以实体离自身距离排序,近者优先 | ||
+ | |} | ||
+ | </spoiler> | ||
===目标生命/威胁数量选择器=== | ===目标生命/威胁数量选择器=== | ||
− | < | + | 可填写以下值 |
− | + | <spoiler> | |
− | + | {| class="wikitable" | |
− | + | |- | |
− | + | ! 值 !! 说明 | |
− | + | |- | |
− | </ | + | | HIGHEST_HEALTH || 最高生命 |
− | + | |- | |
+ | | LOWEST_HEALTH || 最高生命 | ||
+ | |- | ||
+ | | HIGHEST_THREAT || 最大威胁 | ||
+ | |- | ||
+ | | LOWEST_THREAT || 最小威胁 | ||
+ | |} | ||
+ | </spoiler> | ||
</pre> | </pre> | ||
@ThreatTablePlayers{sort=HIGHEST_THREAT;limit=5} | @ThreatTablePlayers{sort=HIGHEST_THREAT;limit=5} | ||
Line 3,156: | Line 3,390: | ||
==触发器== | ==触发器== | ||
触发器决定了什么时候技能被触发。 | 触发器决定了什么时候技能被触发。 | ||
− | + | {| class="wikitable mw-collapsible mw-collapsed" | |
− | {| class="wikitable" | + | ! colspan="2" style="text-align: center;" | 可用的所有触发器 |
− | | 触发器 | + | |- |
+ | ! 触发器 !! 何时触发... | ||
|- | |- | ||
| onCombat || 默认 | | onCombat || 默认 | ||
Line 3,195: | Line 3,430: | ||
|- | |- | ||
| onShoot || 当生物射击 | | onShoot || 当生物射击 | ||
+ | |- | ||
| onSignal:[i][signal][/i] || 当生物接收到特定信号 | | onSignal:[i][signal][/i] || 当生物接收到特定信号 | ||
|} | |} | ||
− | == | + | |
− | + | ===使用触发器=== | |
− | + | {{Hide|标题=示例 | |
− | <pre> | + | |内容= |
− | + | <pre> | |
Skills: | Skills: | ||
− | - skill{s= | + | - ignite{ticks=100} @target ~onAttack |
− | + | - skill{s=鲲鲲Shield} @trigger ~onDamaged 0.1 | |
+ | - skill{s=AOE鲲鲲} ~onTimer:300 | ||
+ | </pre> | ||
+ | 在这个栗子里,生物将目标点燃5秒,受伤使用 鲲鲲Shield 每15秒使用 AOE鲲鲲 技能。 | ||
+ | <pre> | ||
Skills: | Skills: | ||
- onDamaged{ | - onDamaged{ | ||
− | auraName= | + | auraName=测试;d=200; |
onTick=[ | onTick=[ | ||
- particles{p=flame;amount=10;hS=0.4} | - particles{p=flame;amount=10;hS=0.4} | ||
]; | ]; | ||
damageMods="FIRE 0.5"} @self ~onInteract | damageMods="FIRE 0.5"} @self ~onInteract | ||
− | |||
</pre> | </pre> | ||
− | == | + | 生物被右键时自身获得持续10秒名为'测试'的光环,期间受到FIRE类型的伤害减半,并不断释放火焰粒子,这个栗子是[[MythicMobs/技能|新技能写法]] |
− | + | }} | |
− | <pre> | + | {{Hide|标题=4.8.0+的触发器技能 |
− | Type: | + | |内容=<s></s> |
− | + | *onDamaged现在可为施法者添加一个伤害修正光环,并应用指定伤害调整(damageMode)拥有持续时间设置 | |
− | + | *同时也可以作为抵消指定伤害技能的光环(下面这个是新版技能写法[[文件:光环特效.png|有框|右|光环特效]] | |
− | + | <pre> | |
+ | 鲲鲲: | ||
+ | Type: Zombie | ||
Skills: | Skills: | ||
− | + | - skill{s=鲲鲲} @self ~onDamaged | |
− | - skill{s= | + | 鲲鲲: |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Skills: | Skills: | ||
- onDamaged{ | - onDamaged{ | ||
− | auraName= | + | auraName=damageResist;d=200; |
onTick=[ | onTick=[ | ||
- particles{p=flame;amount=10;hS=0.4} | - particles{p=flame;amount=10;hS=0.4} | ||
Line 3,239: | Line 3,473: | ||
damageMods="FIRE 0.5"} @self ~onInteract | damageMods="FIRE 0.5"} @self ~onInteract | ||
</pre> | </pre> | ||
− | + | 在这个例子里,当鲲鲲受伤的时候激活鲲鲲这个技能,鲲鲲会获得名为"damageResist"的光环持续10秒,并在持续期间不断释放火焰粒子,并在自身被右键的时候免去一半火焰类型的伤害. | |
+ | }} | ||
===不使用触发器....=== | ===不使用触发器....=== | ||
− | + | 若不写触发器,它会默认为onCombat,既生物受伤/攻击/出生/死亡都会触发技能 | |
+ | <pre> | ||
+ | Skills: | ||
+ | - skill{s=鲲鲲} =10%-90% | ||
+ | </pre> | ||
+ | 生物血量在最大生命值的10-90%之间受伤/攻击会触发 鲲鲲 技能,。 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===@trigger 目标选择器=== | ===@trigger 目标选择器=== | ||
− | + | 不同于@target,@target选择的是施法者的目标,而@trigger会选择令施法者激活触发器的目标,栗子,施法者在追玩家B,玩家A伤害了施法者,且施法者使用了触发器onDamage,那么技能的目标会是玩家A,如果目标选择器写@target,那么目标会是玩家B,触发器onSignal也支持这个目标选择器 | |
===详细信息 & 示例=== | ===详细信息 & 示例=== | ||
+ | <spoiler> | ||
*~onSpawn | *~onSpawn | ||
**当生物生成触发技能 | **当生物生成触发技能 | ||
**只会触发一次 | **只会触发一次 | ||
**可以与几率参数一同使用 | **可以与几率参数一同使用 | ||
− | **'''- skill{s= | + | **'''- skill{s=鲲鲲} ~onSpawn 0.50''' (生物出生时有 50% 使用 鲲鲲 技能) |
*~onDeath | *~onDeath | ||
**生物死亡时触发技能 | **生物死亡时触发技能 | ||
**只会触发一次 | **只会触发一次 | ||
**可以与几率参数一同使用 | **可以与几率参数一同使用 | ||
− | **'''- skill{s= | + | **'''- skill{s=鲲鲲} ~onDeath 1''' (生物死亡时 100% 使用 鲲鲲 技能) |
+ | *~onDeSpawn | ||
+ | **当生物消失时触发技能 | ||
+ | **只会触发一次 | ||
+ | **可以与几率参数一同使用 | ||
+ | **'''- skill{s=鲲鲲} ~onDeSpawn''' (生物消失时必定使用鲲鲲 技能) | ||
*~onAttack | *~onAttack | ||
**当生物攻击时触发技能 | **当生物攻击时触发技能 | ||
**在生物攻击什么东西时触发 | **在生物攻击什么东西时触发 | ||
**可以与生命和几率参数一同使用 | **可以与生命和几率参数一同使用 | ||
− | **'''- skill{s= | + | **'''- skill{s=鲲鲲} ~onAttack <50% 0.1''' (当生物在 50% 血以下时,攻击有 10% 几率使用 鲲鲲 技能) |
*~onDamaged | *~onDamaged | ||
**当生物受到伤害时触发 | **当生物受到伤害时触发 | ||
**可以与生命和几率参数一同使用 | **可以与生命和几率参数一同使用 | ||
− | **''' - skill{s= | + | **''' - skill{s=鲲鲲} ~onDamaged 1''' (当生物受到伤害必定使用 鲲鲲 技能) |
*~onExplode | *~onExplode | ||
**生物爆炸时触发技能 | **生物爆炸时触发技能 | ||
**除非你设置了 PreventSuicide 选项,否则只会触发一次。基本上只在爬行者使用,因为其他生物看起来不会爆炸... | **除非你设置了 PreventSuicide 选项,否则只会触发一次。基本上只在爬行者使用,因为其他生物看起来不会爆炸... | ||
** 可以与几率参数一同使用 | ** 可以与几率参数一同使用 | ||
− | **'''- skill{s= | + | **'''- skill{s=鲲鲲} ~onExplode 0.25''' (生物在爆炸时有 25% 的几率使用 鲲鲲 技能) |
*~onTeleport | *~onTeleport | ||
**当生物传送时触发技能 | **当生物传送时触发技能 | ||
− | |||
** 可以与生命和几率参数一同使用 | ** 可以与生命和几率参数一同使用 | ||
− | **''' - skill{s= | + | **''' - skill{s=鲲鲲} ~onTeleport <50% 1''' (生物在传送时必定使用鲲鲲 技能,并且需要血量少于 50%) |
*~onTimer:<ticks> | *~onTimer:<ticks> | ||
**基于计时器触发技能 | **基于计时器触发技能 | ||
** ticks 作为单位 | ** ticks 作为单位 | ||
− | ** | + | **不建议使用几率和生命参数 |
− | + | **''' - skill{s=鲲鲲} ~onTimer:200'''' (每10秒使用 鲲鲲 技能) | |
− | **''' - skill{s= | ||
*~onPlayerKill | *~onPlayerKill | ||
** 当击杀玩家时触发技能 | ** 当击杀玩家时触发技能 | ||
**可以与生命和几率参数一同使用 | **可以与生命和几率参数一同使用 | ||
− | **''' - skill{s= | + | **''' - skill{s=鲲鲲} ~onPlayerKill >0 1''' (当生物击杀玩家,必定使用 鲲鲲 技能) |
*~onEnterCombat | *~onEnterCombat | ||
**当生物开始战斗时触发技能 | **当生物开始战斗时触发技能 | ||
− | ** '''- skill{s= | + | ** '''- skill{s=鲲鲲} ~onEnterCombat >0 1''' (当生物开始战斗,必定使用 鲲鲲 技能) |
*~onDropCombat | *~onDropCombat | ||
**当生物停止战斗时触发技能 | **当生物停止战斗时触发技能 | ||
− | **'''- skill{s= | + | **'''- skill{s=鲲鲲} ~onDropCombat >0 1''' (当生物停止战斗,必定使用 鲲鲲 技能) |
*~onTargetChange | *~onTargetChange | ||
** 当生物改变目标时触发技能 | ** 当生物改变目标时触发技能 | ||
− | **'''- skill{s= | + | **'''- skill{s=鲲鲲} ~onTargetChange >0 1''' (当生物改变目标,必定使用 鲲鲲 技能) |
*~onInteract | *~onInteract | ||
**当生物被右键时触发技能 | **当生物被右键时触发技能 | ||
− | **'''- skill{s= | + | **'''- skill{s=鲲鲲} ~onInteract >0 1''' (当生物被右键时,必定使用 鲲鲲 技能) |
− | *~onSignal 或 ~onSignal: | + | *~onSignal 或 ~onSignal:信号 |
− | + | ** 在生物收到特定信号后触发技能 | |
− | ** | + | </spoiler> |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | </ | ||
− | |||
=物品(Items)= | =物品(Items)= | ||
Line 3,357: | Line 3,552: | ||
*注意,在4.9.0,mm item import 物品 yml指令最好不要用,其存入的格式无法被MM所读取!请用下面的格式 | *注意,在4.9.0,mm item import 物品 yml指令最好不要用,其存入的格式无法被MM所读取!请用下面的格式 | ||
*在4.9.1,前面提到的import Bug已经修复! | *在4.9.1,前面提到的import Bug已经修复! | ||
+ | {{Hide|标题=物品配置栗子 | ||
+ | |内容= | ||
<pre> | <pre> | ||
− | + | 鲲鲲: | |
Id: | Id: | ||
Data: | Data: | ||
Line 3,370: | Line 3,567: | ||
BannerLayers: | BannerLayers: | ||
</pre> | </pre> | ||
− | + | }} | |
===拆开所有的选项来看=== | ===拆开所有的选项来看=== | ||
+ | <spoiler> | ||
*internal_itemname: | *internal_itemname: | ||
**用于给 MythicMobs 参考,想叫什么叫什么 | **用于给 MythicMobs 参考,想叫什么叫什么 | ||
Line 3,419: | Line 3,617: | ||
**示例: | **示例: | ||
<pre>Lore: | <pre>Lore: | ||
− | - '& | + | - '&r鲲鲲' |
- '' | - '' | ||
− | - '& | + | - '&c大笨蛋'</pre> |
*PotionEffects: | *PotionEffects: | ||
**允许添加药水效果 | **允许添加药水效果 | ||
Line 3,430: | Line 3,628: | ||
**Minecraft 的限制为6条,如果比6条更多,可能造成奇怪的后果 | **Minecraft 的限制为6条,如果比6条更多,可能造成奇怪的后果 | ||
**见旗帜条纹 | **见旗帜条纹 | ||
+ | </spoiler> | ||
==物品属性== | ==物品属性== | ||
− | '' | + | ''在MM4.9.0及以上,1.13以下版本的服务器,MM物品不再支持添加属性'' |
MythicMobs 的物品属性机制使用了 Minecraft 1.9 的新的物品属性机制。这允许让生物的装备的属性随装备槽变化,老的 Option-tag 系统将不再支持。 | MythicMobs 的物品属性机制使用了 Minecraft 1.9 的新的物品属性机制。这允许让生物的装备的属性随装备槽变化,老的 Option-tag 系统将不再支持。 | ||
− | <pre> | + | <pre>物品: |
− | Id: | + | Id: 物品ID |
Attributes: | Attributes: | ||
− | + | 装备槽: | |
− | + | 属性名: 数值</pre> | |
− | == | + | {{Hide|标题=可用属性列表 |
− | *AttackSpeed: | + | |内容=</br> |
+ | *AttackSpeed: 数值 | ||
**控制物品的攻速或冷却,只在武器有用 | **控制物品的攻速或冷却,只在武器有用 | ||
− | ** | + | **使用此属性会覆盖原有攻速,基础攻速和自定义攻速不会重叠 |
− | *Armor: | + | |
+ | *Armor: 数值 | ||
**设置物品的护甲值,可用于任何物品 | **设置物品的护甲值,可用于任何物品 | ||
**1 护甲 = 0.5 护甲格 | **1 护甲 = 0.5 护甲格 | ||
− | *ArmorToughness: | + | |
+ | *ArmorToughness: 数值 | ||
**并不知道有什么用 | **并不知道有什么用 | ||
**(护甲韧度,控制护甲耐久减少) | **(护甲韧度,控制护甲耐久减少) | ||
− | *Damage: | + | |
+ | *Damage: 数值 | ||
**设置物品的近战攻击 | **设置物品的近战攻击 | ||
**基础伤害和自定义伤害不会重叠 | **基础伤害和自定义伤害不会重叠 | ||
**可能只可应用于非武器物品 | **可能只可应用于非武器物品 | ||
**1 伤害 = 0.5 心 | **1 伤害 = 0.5 心 | ||
− | *FollowRange: | + | |
+ | *FollowRange: 数值 | ||
**跟随距离,只在生物穿上时有用 | **跟随距离,只在生物穿上时有用 | ||
− | *Health: | + | |
+ | *Health: 数值 | ||
**让持有者增加生命上限 | **让持有者增加生命上限 | ||
**可为负数(减少生命) | **可为负数(减少生命) | ||
**1 生命 = 0.5 心 | **1 生命 = 0.5 心 | ||
− | *Luck: | + | |
+ | *Luck: 数值 | ||
**幸运值 | **幸运值 | ||
**可用负数 | **可用负数 | ||
− | *KnockbackResistance: | + | |
+ | *KnockbackResistance: 数值 | ||
**击退抗性 | **击退抗性 | ||
− | **使用 | + | **使用 数值% 强制小数 |
− | *MovementSpeed: | + | |
+ | *MovementSpeed: 数值 | ||
**设置移动速度 | **设置移动速度 | ||
+ | **僵尸移速为2,小僵尸移速为2.5 | ||
**可为负数(减速) | **可为负数(减速) | ||
+ | }} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | !可用的装备槽列表 | ||
+ | |- | ||
+ | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Line 3,487: | Line 3,701: | ||
| Feet || 属性只在靴子栏生效 | | Feet || 属性只在靴子栏生效 | ||
|} | |} | ||
− | == | + | |} |
− | + | {{Hide|标题=属性配置栗子 | |
− | <pre> | + | |内容= |
− | Id: | + | <pre> |
− | Display: ' | + | 幸运鲲鲲: |
+ | Id: diamond | ||
+ | Display: '幸运的鲲鲲' | ||
Attributes: | Attributes: | ||
MainHand: | MainHand: | ||
Line 3,497: | Line 3,713: | ||
OffHand: | OffHand: | ||
Luck: 7 | Luck: 7 | ||
− | Damage: 2</pre> | + | Damage: 2 |
− | + | 生物将幸运鲲鲲拿在主手获得10幸运值,副手则是7幸运值和两点近战伤害加成 | |
− | <pre> | + | </pre> |
+ | <pre>鲲鲲皮革靴: | ||
Id: leather_boots | Id: leather_boots | ||
− | Display: ' | + | Display: '鲲鲲皮革靴' |
Attributes: | Attributes: | ||
All: | All: | ||
Health: 2 | Health: 2 | ||
Feet: | Feet: | ||
− | MovementSpeed: 0.04</pre> | + | MovementSpeed: 0.04 |
− | + | 获得一颗心的生命上限提升,如果装备在腿上,则有附加的0.04的移动速度加成 | |
− | <pre> | + | </pre> |
+ | <pre>跑得快的鲲鲲: | ||
Id: wood_sword | Id: wood_sword | ||
− | Display: '& | + | Display: '&e跑的快的鲲鲲&r' |
Attributes: | Attributes: | ||
MainHand: | MainHand: | ||
Damage: 3-5 | Damage: 3-5 | ||
− | MovementSpeed: 0.01-0.05</pre> | + | MovementSpeed: 0.01-0.05 |
+ | 每次生成物品都会随机生成0.01-0.05的移动速度属性 | ||
+ | </pre> | ||
+ | }} | ||
+ | |||
==物品选项== | ==物品选项== | ||
− | |||
这是放在 Option 项内的设置。 | 这是放在 Option 项内的设置。 | ||
− | = | + | {{Hide|标题=支持所有物品的选项 |
+ | |内容= | ||
这些设置可用于任何物品。 | 这些设置可用于任何物品。 | ||
− | *Repairable: [true/false] | + | *Repairable: [true/false] |
**设置可在铁砧内修复 | **设置可在铁砧内修复 | ||
**覆写 RepairCost 选项 | **覆写 RepairCost 选项 | ||
**默认为 false | **默认为 false | ||
− | *RepairCost: | + | *RepairCost: 数值 |
**设置修复花费的经验 | **设置修复花费的经验 | ||
*Unbreakable: [true/false] | *Unbreakable: [true/false] | ||
**设置物品不可损坏 | **设置物品不可损坏 | ||
**这样物品使用时不会消耗耐久 | **这样物品使用时不会消耗耐久 | ||
− | = | + | }} |
+ | {{Hide|标题=支持玩家头颅的选项 | ||
+ | |内容= | ||
只可用于玩家头颅物品。 | 只可用于玩家头颅物品。 | ||
*Player: [name] | *Player: [name] | ||
**设置头颅的材质(玩家姓名) | **设置头颅的材质(玩家姓名) | ||
**示例: | **示例: | ||
− | <pre>Player: | + | <pre>Player: Sharrk_kunjiang</pre> |
** [https://sessionserver.mojang.com/session/minecraft/profile/trimmeduuidofplayerhere 皮肤材质] | ** [https://sessionserver.mojang.com/session/minecraft/profile/trimmeduuidofplayerhere 皮肤材质] | ||
**使用 http://mcuuid.net/ 查找要求的 UUID | **使用 http://mcuuid.net/ 查找要求的 UUID | ||
− | == | + | }} |
− | *Color: | + | {{Hide|标题=支持可染色物品的选项 |
− | + | |内容=<s></s> | |
− | + | *Color: R,G,B 或 颜色名 | |
− | + | :*物品染色(RGB 0-255) | |
− | == | + | :*当然你可以使用提前设置过的颜色(其他|颜色) |
− | < | + | :*只可以在皮革护甲和旗帜使用 |
− | ** | + | }} |
− | ** | + | {{Hide|标题=支持所有物品的选项 |
− | ** | + | |内容=<s></s> |
− | + | *Damage: 数值 | |
− | + | **为物品设置左键实体时造成的伤害 | |
− | *FollowRange: | + | **不支持修改药水、弓的伤害 |
− | + | **支持小数 | |
− | ** | + | *FollowRange: 数值 |
− | ** | + | **为物品设置生物最大跟随距离 |
− | *Health: | + | **仅影响玩家 |
− | ** | + | *Health: 数值 |
− | ** | + | **为玩家设置额外生命 |
− | ** | + | **仅影响玩家 |
+ | **支持小数 | ||
*HideFlags: [true/false] | *HideFlags: [true/false] | ||
− | ** | + | **是否隐藏flags |
− | + | **默认false | |
− | + | *KnockbackResistance: 数值 | |
− | ** | + | **1=100% |
− | *KnockbackResistance: | + | **设置击退抗性 |
− | ** | + | **数值在0-1之间 |
− | ** | + | **为1时仍然会被爆炸、击退附魔击飞 |
− | ** | + | *MovementSpeed: 数值 |
− | ** | + | **增加移速 |
− | + | **0.01 = +1 % or 0.25 = +25% | |
− | *MovementSpeed: | + | }} |
− | ** | + | {{Hide|标题=物品选项配置栗子 |
− | + | |内容= | |
− | **0.01 = +1 % or 0.25 = +25% | + | <pre>鲲鲲: |
− | = | ||
− | <pre> | ||
Id: 301 | Id: 301 | ||
Data: 0 | Data: 0 | ||
− | Display: '& | + | Display: '&f鲲鲲' |
Lore: | Lore: | ||
- '' | - '' | ||
− | - 'So | + | - 'So 笨蛋!' |
− | |||
Enchantments: | Enchantments: | ||
- DURABILITY:1 | - DURABILITY:1 | ||
Line 3,586: | Line 3,808: | ||
Color: 200,200,200</pre> | Color: 200,200,200</pre> | ||
添加了所有可能的选项: | 添加了所有可能的选项: | ||
− | <pre> | + | <pre>鲲鲲: |
Id: banner | Id: banner | ||
Data: 4 | Data: 4 | ||
− | Display: '&c& | + | Display: '&c&l鲲鲲&r' |
Lore: | Lore: | ||
− | + | - '&r它<&sq>是鲲鲲.' | |
− | - '& | + | - '&c鲲鲲!' |
− | - '& | ||
- '' | - '' | ||
Amount: 8 | Amount: 8 | ||
Line 3,608: | Line 3,829: | ||
- DURABILITY:1 | - DURABILITY:1 | ||
- ARROW_FIRE:10</pre> | - ARROW_FIRE:10</pre> | ||
+ | }} | ||
+ | |||
==常见物品== | ==常见物品== | ||
见 [[http://www.mythicmobs.net/manual/doku.php/databases/items/commonitems 常见物品]] | 见 [[http://www.mythicmobs.net/manual/doku.php/databases/items/commonitems 常见物品]] | ||
Line 3,615: | Line 3,838: | ||
==附魔== | ==附魔== | ||
附魔属性用于给 MythicMobs 物品增加附魔。任何附魔都可用,并且可以超过 Minecraft 的等级限制。有些互相冲突的附魔同时使用可能无效。 | 附魔属性用于给 MythicMobs 物品增加附魔。任何附魔都可用,并且可以超过 Minecraft 的等级限制。有些互相冲突的附魔同时使用可能无效。 | ||
− | |||
===格式=== | ===格式=== | ||
− | <pre> | + | <pre>鲲鲲: |
− | Id: | + | Id: 物品ID 或 物品名 |
Enchantments: | Enchantments: | ||
− | - | + | - 附魔英文ID:附魔等级 |
− | - | + | - 附魔英文ID:附魔等级 |
- ...</pre> | - ...</pre> | ||
− | + | {{Hide|标题=示例 | |
− | + | |内容= | |
− | + | <pre>鲲鲲: | |
− | |||
− | |||
− | |||
− | <pre> | ||
Id: diamond_pickaxe | Id: diamond_pickaxe | ||
Enchantments: | Enchantments: | ||
- DAMAGE_ALL:3 | - DAMAGE_ALL:3 | ||
- KNOCKBACK:1</pre> | - KNOCKBACK:1</pre> | ||
− | === | + | }} |
− | + | ===附魔列表=== | |
− | {| class="wikitable" | + | {{Minecraft Color|&1|深蓝色}}为1.16新增附魔,{{Minecraft Color|&9|蓝色}}为1.13-1.14新增附魔 |
+ | <spoiler> | ||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | ! 名称 !! 概述 !! ID(PC) !! 附魔英文ID !! 最高等级 !! 权重&备注 | ||
+ | |- | ||
+ | | {{Minecraft Color|&1|灵魂疾行}} || 当物品穿在靴子槽时,增加在灵魂沙上的移速 || 36 || SOUL_SPEED || III || 1 | ||
+ | |- | ||
+ | | {{Minecraft Color|&9|多重射击}} || 当物品为弩时,弩单次射击会射出更多的箭矢,消耗也更多 || 33 || MULTISHOT || I || 3,不兼容穿透 | ||
+ | |- | ||
+ | | {{Minecraft Color|&9|快速装填}} || 当物品为弩时,弩装填的速度更快 || 35 || QUICK_CHARGE || III || 5 | ||
+ | |- | ||
+ | | {{Minecraft Color|&9|穿透}} || 当物品为弩时,弩箭会穿透生物 || 34 || PIERCING || IV || 10,不兼容多重射击 | ||
+ | |- | ||
+ | | {{Minecraft Color|&9|激流}} || 当物品为三叉戟且玩家在水中或雨中,丢出三叉戟会令玩家朝三叉戟的方向穿梭 || 30 || RIPTIDE || III || 2,不兼容引雷,忠诚 | ||
+ | |- | ||
+ | | {{Minecraft Color|&9|忠诚}} || 当物品为三叉戟时,丢出三叉戟会令三叉戟回到丢出者手上 || 31 || LOYALTY || I || 5,不兼容引雷,激流 | ||
+ | |- | ||
+ | | {{Minecraft Color|&9|引雷}} || 当物品为三叉戟时,命中生物会雷劈生物 || 32 || CHANNELING || I || 1,不兼容忠诚,激流 | ||
|- | |- | ||
− | + | | {{Minecraft Color|&9|穿刺}} || 对海洋生物造成更高伤害 || 29 || IMPALING || V || 5 | |
|- | |- | ||
| 水下速掘 || 加快水下挖掘速度 || 6 || WATER_WORKER || I || 2 | | 水下速掘 || 加快水下挖掘速度 || 6 || WATER_WORKER || I || 2 | ||
Line 3,672: | Line 3,908: | ||
| 抢夺 || 生物能掉落更多物品 || 21 || LOOT_BONUS_MOBS || III || 2 | | 抢夺 || 生物能掉落更多物品 || 21 || LOOT_BONUS_MOBS || III || 2 | ||
|- | |- | ||
− | | 海之眷顾 || 提高钓鱼时获得宝藏的几率 || 61 || | + | | 海之眷顾 || 提高钓鱼时获得宝藏的几率 || 61 || LUCK || III || 2 |
|- | |- | ||
− | | 饵钓 || 提高鱼咬钩的速度 || 62 || 24 || III || 2 | + | | 饵钓 || 提高鱼咬钩的速度 || 62 || 24 || LURE || III || 2 |
|- | |- | ||
| 经验修补 || 用经验修补工具的耐久度 || 70 || MENDING || I || 2 | | 经验修补 || 用经验修补工具的耐久度 || 70 || MENDING || I || 2 | ||
Line 3,696: | Line 3,932: | ||
| 横扫之刃 || 增加横扫攻击伤害 || 22 || SWEEPING_EDGE || III || 2 | | 横扫之刃 || 增加横扫攻击伤害 || 22 || SWEEPING_EDGE || III || 2 | ||
|- | |- | ||
− | | 荆棘 || | + | | 荆棘 || 返还攻击者伤害 || 7 || THORNS || III || 1 |
|- | |- | ||
| 耐久 || 增加物品的有效耐久度 || 34 || DURABILITY || III || 5 | | 耐久 || 增加物品的有效耐久度 || 34 || DURABILITY || III || 5 | ||
|} | |} | ||
+ | </spoiler> | ||
==药水效果== | ==药水效果== | ||
===药水效果选项=== | ===药水效果选项=== | ||
这个属性用于药水物品上(说不定食物也可以),格式很简单: | 这个属性用于药水物品上(说不定食物也可以),格式很简单: | ||
− | <pre> | + | <pre>鲲鲲药水: |
Id: potion | Id: potion | ||
PotionEffects: | PotionEffects: | ||
− | - < | + | - <药水种类> <持续时间> <等级></pre> |
− | + | 药水等级最低0级,实际上为所填写的数值+1 | |
− | + | ||
− | + | ===药水效果列表=== | |
− | + | 这些是 MythicMobs 提供的全部的药水效果,可以在药水物品与技能:Potion、条件:Potion使用。 | |
− | + | <spoiler> | |
− | |||
− | === | ||
− | 这些是 MythicMobs | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! 药水种类 !! 描述 | ! 药水种类 !! 描述 | ||
|- | |- | ||
− | | ABSORPTION || 增加临时的最大生命 | + | | ABSORPTION || 增加临时的最大生命(黄心) |
+ | |- | ||
+ | | BAD_OMEN || 进入村庄会引发袭击 | ||
|- | |- | ||
| BLINDNESS || 致盲一个生物 | | BLINDNESS || 致盲一个生物 | ||
Line 3,744: | Line 3,980: | ||
| HEALTH_BOOST || 增加生物最大生命 | | HEALTH_BOOST || 增加生物最大生命 | ||
|- | |- | ||
− | | HUNGER || | + | | HERO_OF_THE_VILLAGE || 村民会给Buff携带者一些物品与交易折扣 |
+ | |- | ||
+ | | HUNGER || 减少玩家的饱和度 | ||
|- | |- | ||
| INCREASE_DAMAGE || 增加伤害 | | INCREASE_DAMAGE || 增加伤害 | ||
Line 3,780: | Line 4,018: | ||
| WITHER || 持续对生物造成伤害,并把生命返还给射击者 | | WITHER || 持续对生物造成伤害,并把生命返还给射击者 | ||
|} | |} | ||
+ | </spoiler> | ||
===内置的药水效果=== | ===内置的药水效果=== | ||
− | 这些是原版 Minecraft 的药水效果,以及一些常用的数据。 | + | 这些是原版 Minecraft 的药水效果,以及一些常用的数据。</br> |
− | <spoiler>{| class="wikitable" | + | 来自空白(QQ462706326)的补充,这些效果无法在MM内直接使用 |
+ | <spoiler> | ||
+ | {| class="wikitable" | ||
|- | |- | ||
− | + | ! 普通数据 !! 喷溅型数据 !! 加强型数据 !! 药水 !! 效果 | |
|- | |- | ||
− | | 8193 || 16385 || || | + | | 8193 || 16385 || || 生命恢复 (0:45) || 在45秒内恢复18点生命 |
|- | |- | ||
− | | 8194 || 16386 || || | + | | 8194 || 16386 || || 速度 (3:00) || 在3分钟内提升20%移速 |
|- | |- | ||
− | | 8195 || 16387 || || | + | | 8195 || 16387 || || 火焰抗性 (3:00) || 在3分钟内免疫火焰伤害 |
|- | |- | ||
− | | 8196 || 16388 || || | + | | 8196 || 16388 || || 中毒II (0:45) || 每秒损失0.8生命,共计36点生命,持续45秒 |
|- | |- | ||
− | | 8197 || 16389 || || | + | | 8197 || 16389 || || 瞬间治疗 || 瞬间恢复4点生命 |
|- | |- | ||
− | | 8198 || 16390 || || | + | | 8198 || 16390 || || 夜视 (3:00) || 在3分钟内使自己提高夜晚视觉亮度 |
|- | |- | ||
− | | 8200 || 16392 || || | + | | 8200 || 16392 || || 虚弱 (1:30) || 减少造成伤害的4*?点伤害 |
|- | |- | ||
− | | 8201 || 16393 || || | + | | 8201 || 16393 || || 力量 (3:00) || 在3分钟内攻击额外附加3*等级点伤害 |
|- | |- | ||
− | | 8202 || 16394 || || | + | | 8202 || 16394 || || 缓慢 (1:30) || 在30秒内减少30%移速 |
|- | |- | ||
− | | 8204 || 16396 || || | + | | 8204 || 16396 || || 瞬间伤害 || 瞬间损失6点生命 |
|- | |- | ||
− | | 8205 || 16397 || || | + | | 8205 || 16397 || || 水下呼吸 (3:00) || 在3分钟内不会溺死 |
|- | |- | ||
− | | 8206 || 16398 || || | + | | 8206 || 16398 || || 隐身 (3:00) || 在3分钟内隐身 |
|- | |- | ||
− | | 8225 || 16417 || || | + | | 8225 || 16417 || || 生命恢复II (0:22) || 在22.5秒内每秒恢复0.8点生命,共计18点 |
|- | |- | ||
− | | 8226 || 16418 || || | + | | 8226 || 16418 || || 速度II (1:30) || 在1分30秒内增加40%移速 |
|- | |- | ||
− | | 8228 || 16420 || || | + | | 8228 || 16420 || || 中毒 III (0:22) || 在22.5秒内每秒损失1.66点生命,共计38点 |
|- | |- | ||
− | | 8229 || 16421 || || | + | | 8229 || 16421 || || 瞬间治疗II || 瞬间恢复8点生命 |
|- | |- | ||
− | | 8233 || 16425 || || | + | | 8233 || 16425 || || 力量III (1:30) || 在1分钟30秒内每次攻击额外附带9伤害 |
|- | |- | ||
− | | 8236 || 16428 || || | + | | 8236 || 16428 || || 瞬间伤害II || 瞬间损失12点生命 |
|- | |- | ||
− | | 8257 || 16449 || || | + | | 8257 || 16449 || || 生命恢复II (2:00) || 在2分钟内每秒恢复0.4点生命,共计48点 |
|- | |- | ||
− | | 8258 || 16450 || || | + | | 8258 || 16450 || || 速度 (8:00) || 在8分钟内增加20%移速 |
|- | |- | ||
− | | 8259 || 16451 || || | + | | 8259 || 16451 || || 火焰抗性 (8:00) || 在8分钟内免疫火焰伤害 |
|- | |- | ||
− | | 8260 || 16452 || || | + | | 8260 || 16452 || || 中毒II (2:00) || 在2分钟内每秒损失0.8点生命,共计96点 |
|- | |- | ||
− | | 8262 || 16454 || || | + | | 8262 || 16454 || || 夜视 (8:00) || 在8分钟内使自己提高夜晚视觉亮度 |
|- | |- | ||
− | | 8264 || 16456 || || | + | | 8264 || 16456 || || 虚弱 (4:00) || 在4分钟内攻击伤害减少3点 |
|- | |- | ||
− | | 8265 || 16457 || || | + | | 8265 || 16457 || || 力量 (8:00) || 在8分钟内每次攻击额外附带3伤害 |
|- | |- | ||
− | | 8266 || 16458 || || | + | | 8266 || 16458 || || 缓慢 (4:00) || 在4分钟内减少15%移速 |
|- | |- | ||
− | | 8269 || 16461 || || | + | | 8269 || 16461 || || 水下呼吸 (8:00) || 在8分钟内不会溺死 |
|- | |- | ||
− | | 8270 || 16462 || || | + | | 8270 || 16462 || || 隐身 (8:00) || 在8分钟内隐身 |
|- | |- | ||
− | | 8289 || 16481 || || | + | | 8289 || 16481 || || 生命恢复 II (1:00) || 在1分钟内每秒恢复0.8点生命,共计48点 |
|- | |- | ||
− | | 8290 || 16482 || || | + | | 8290 || 16482 || || 速度 II (4:00) || 在4分钟增加40%移速 |
|- | |- | ||
− | | 8292 || 16484 || || | + | | 8292 || 16484 || || 中毒 II (1:00) || 在1分钟内每秒损失1.66点生命,共计100点生命 |
|- | |- | ||
− | | 8297 || 16489 || || | + | | 8297 || 16489 || || 力量 II (4:00) || 在4分钟内每次攻击额外附带6伤害 |
− | |}</spoiler> | + | |} |
+ | </spoiler> | ||
+ | |||
==旗帜条纹== | ==旗帜条纹== | ||
你可以使用以下格式在 MythicMobs 中制作复杂的旗帜条纹。MythicMobs 对可以使用的条纹数量没有任何限制,你可以超过 Minecraft 设置的 6 层限制。然而,超过6层可能会导致异常行为和/或卡顿。 | 你可以使用以下格式在 MythicMobs 中制作复杂的旗帜条纹。MythicMobs 对可以使用的条纹数量没有任何限制,你可以超过 Minecraft 设置的 6 层限制。然而,超过6层可能会导致异常行为和/或卡顿。 | ||
Line 3,856: | Line 4,099: | ||
===格式=== | ===格式=== | ||
<pre> | <pre> | ||
− | + | 鲲鲲: | |
Id: <banner/shield> | Id: <banner/shield> | ||
Options: | Options: | ||
− | Color: | + | Color: 背景颜色名 |
BannerLayers: | BannerLayers: | ||
− | - | + | - 颜色 图案 |
− | - | + | - 颜色 图案</pre> |
+ | |||
===模式=== | ===模式=== | ||
− | {| class="wikitable" | + | {| class="wikitable mw-collapsible mw-collapsed" |
+ | ! colspan="2" style="text-align: center;" | 模式 | ||
+ | |- | ||
| BASE || SQUARE_BOTTOM_LEFT | | BASE || SQUARE_BOTTOM_LEFT | ||
|- | |- | ||
Line 3,901: | Line 4,147: | ||
| MOJANG || TRIANGLES_TOP | | MOJANG || TRIANGLES_TOP | ||
|- | |- | ||
− | | RHOMBUS_MIDDLE | + | | RHOMBUS_MIDDLE || SKULL(骷髅头颅) |
− | | | ||
− | | SKULL | ||
|} | |} | ||
+ | |||
===示例=== | ===示例=== | ||
− | <pre> | + | {{Hide|标题=示例 |
+ | |内容= | ||
+ | <pre>鲲鲲: | ||
Id: banner | Id: banner | ||
− | Display: '& | + | Display: '&r鲲鲲' |
Options: | Options: | ||
Color: 0,0,0 | Color: 0,0,0 | ||
Line 3,931: | Line 4,178: | ||
- YELLOW STRIPE_TOP | - YELLOW STRIPE_TOP | ||
- BLACK TRIANGLES_TOP</pre> | - BLACK TRIANGLES_TOP</pre> | ||
+ | }} | ||
=掉落(Drops)= | =掉落(Drops)= | ||
Line 3,938: | Line 4,186: | ||
掉落标签可以添加到你的自定义生物,允许它们在死亡后掉落特定的物品。在 MythicMobs 里你有三种方式使用自定义掉落。 | 掉落标签可以添加到你的自定义生物,允许它们在死亡后掉落特定的物品。在 MythicMobs 里你有三种方式使用自定义掉落。 | ||
===Drops=== | ===Drops=== | ||
+ | {{Hide|标题=栗子 | ||
+ | |内容= | ||
Drops 是实现自定义掉落的最简单的方法: | Drops 是实现自定义掉落的最简单的方法: | ||
− | <pre> | + | <pre>鲲鲲: |
− | Type: | + | Type: 鲲鲲 |
Drops: | Drops: | ||
− | - < | + | - <物品/exp(经验)/droptable(战利品表)> <数量> <几率> |
− | - < | + | - <物品/exp(经验)/droptable(战利品表)> <数量> <几率> |
- ...</pre> | - ...</pre> | ||
<item/exp/droptable> | <item/exp/droptable> | ||
可以是 MythicMobs 的物品,也可以是原版物品,或者是插件的掉落表。 | 可以是 MythicMobs 的物品,也可以是原版物品,或者是插件的掉落表。 | ||
− | *< | + | *<数量> |
− | ** | + | **支持范围,在付费版,您可以使用数学公式和占位符在下拉金额,两边加上'',掉落提示现在可使用占位符 |
− | *< | + | *<几率> |
− | ** | + | **必须是介于 0 - 1 之间的小数,1为100%。 |
− | + | }} | |
− | + | {{Hide|标题=特殊掉落 | |
+ | |内容=<s></s> | ||
*champions-exp | *champions-exp | ||
**掉落 Champions 插件的经验 | **掉落 Champions 插件的经验 | ||
Line 3,969: | Line 4,220: | ||
*phatloot <item> | *phatloot <item> | ||
**掉落 PhatLoot 插件的掉落物 | **掉落 PhatLoot 插件的掉落物 | ||
− | === | + | }} |
+ | |||
+ | ===等级调整掉落=== | ||
每级的掉落跟普通掉落一样,但是会以生物的等级为基础 | 每级的掉落跟普通掉落一样,但是会以生物的等级为基础 | ||
− | <pre> | + | {{Hide|标题=栗子 |
− | Type: | + | |内容= |
+ | <pre>鲲鲲: | ||
+ | Type: ZOMBIE | ||
DropsPerLevel: | DropsPerLevel: | ||
− | - < | + | - <物品/exp(经验)/droptable(战利品表)> <数量> <几率> |
- ...</pre> | - ...</pre> | ||
每级掉落意味着插件将会尝试掉落更多次,比如你有一个 5 级生物,使用了以下设置: | 每级掉落意味着插件将会尝试掉落更多次,比如你有一个 5 级生物,使用了以下设置: | ||
− | <pre> | + | <pre>鲲鲲: |
Type: shulker | Type: shulker | ||
DropsPerLevel: | DropsPerLevel: | ||
- diamond 3 1 | - diamond 3 1 | ||
- gold_ingot 2 0.5</pre> | - gold_ingot 2 0.5</pre> | ||
− | 那么就一定会掉落 15 | + | 那么就一定会掉落 15 个钻石,并且有50%掉落最多 10 个铁锭。 |
查看[[等级调整值(LevelModifiers)]] | 查看[[等级调整值(LevelModifiers)]] | ||
− | + | }} | |
− | <pre> | + | {{Hide|标题=战利品表详解 |
− | Type: | + | |内容= |
+ | 战利品表存储于 /MythicMobs/DropTables. 使用掉落表有很多优势</br> | ||
+ | 比如你可以配置条件,并让很多个生物共享使用,而不用创建一份副本。</br> | ||
+ | 掉落表可以同时包含普通掉落和等级递增掉落。 | ||
+ | <pre>鲲鲲: | ||
+ | Type: 生物类型 | ||
Drops: | Drops: | ||
− | - | + | - 战利品表名</pre> |
− | + | 注意,你在使用战利品表时不能添加 <数量> 和 <几率> | |
− | <pre> | + | <pre>鲲鲲战利品表: |
− | TotalItems: < | + | TotalItems: <数量> #默认为totalitems的值 |
− | MinItems: < | + | MinItems: <数量> #默认为totalitems的值 |
− | MaxItems: < | + | MaxItems: <数量> |
Conditions: | Conditions: | ||
− | - | + | - 条件 1 |
− | - | + | - 条件 2 |
- ... | - ... | ||
Drops: | Drops: | ||
− | - < | + | - <物品/exp(经验)/droptable(战利品表)> <数量> <几率> |
- ... | - ... | ||
DropsPerLevel: | DropsPerLevel: | ||
− | - < | + | - <物品/exp(经验)/droptable(战利品表)> <数量> <几率> |
- ...</pre> | - ...</pre> | ||
− | + | }} | |
+ | |||
===示例=== | ===示例=== | ||
+ | <spoiler> | ||
这个生物总会掉落一大堆的经验,和一些生鱼。 | 这个生物总会掉落一大堆的经验,和一些生鱼。 | ||
− | <pre> | + | <pre>鲲鲲: |
Type: zombie | Type: zombie | ||
Health: 100 | Health: 100 | ||
Line 4,014: | Line 4,276: | ||
Drops: | Drops: | ||
- exp 75-125 1 | - exp 75-125 1 | ||
− | - | + | - 鲲鲲</pre> |
− | 这将在 ICE_PLAINS 群系里,并且玩家在20格以内时击杀掉落 | + | 这将在 ICE_PLAINS 群系里,并且玩家在20格以内时击杀掉落 鲲鲲剑,几率为 5% |
− | <pre> | + | <pre>鲲鲲: |
Conditions: | Conditions: | ||
- inbiome ICE_PLAINS | - inbiome ICE_PLAINS | ||
- playerwithin 20 | - playerwithin 20 | ||
Drops: | Drops: | ||
− | - | + | - 鲲鲲剑 1 0.05</pre> |
+ | </spoiler> | ||
=刷怪点(Spawners)= | =刷怪点(Spawners)= | ||
+ | ==编辑器== | ||
+ | *仅支持1.9-1.12.2的服务端 | ||
+ | *链接:www.mcbbs.net/thread-1142265-1-1.html | ||
==普通刷怪点== | ==普通刷怪点== | ||
− | 刷怪点允许你设置世界中你的自定义怪物生成的坐标,其中有很多有用的选项、条件和内置的计时器、冷却和预热系统。 | + | 刷怪点允许你设置世界中你的自定义怪物生成的坐标,其中有很多有用的选项、条件和内置的计时器、冷却和预热系统。</br> |
− | 你可以在游戏内直接使用命令来创建一个刷怪点,也可以在配置文件的 /MythicMobs/Spawners | + | 你可以在游戏内直接使用命令来创建一个刷怪点,也可以在配置文件的 /MythicMobs/Spawners 处配置。</br> |
− | + | 注意,一旦配置文件中的刷怪点被加载,它将只能通过命令编辑。</br> | |
+ | 如果你需要编辑一个加载的刷怪点的配置文件,你需要关闭服务器。 | ||
+ | {{Hide|标题=详解 | ||
+ | |内容=<s></s> | ||
'''刷怪点的优点''' | '''刷怪点的优点''' | ||
*不需要开启自然生成生物就能工作 | *不需要开启自然生成生物就能工作 | ||
Line 4,036: | Line 4,305: | ||
*如果没有正确规划,将会很难管理 | *如果没有正确规划,将会很难管理 | ||
*生物需要正确设置 FollowRange 和 Despawn 等选项,否则可能造成服务器问题(卡顿、内存溢出) | *生物需要正确设置 FollowRange 和 Despawn 等选项,否则可能造成服务器问题(卡顿、内存溢出) | ||
+ | }} | ||
===选项=== | ===选项=== | ||
*checkforplayers <true/false>: | *checkforplayers <true/false>: | ||
Line 4,080: | Line 4,350: | ||
**当上个生物被杀死时,多久以后尝试生成下一个生物】 | **当上个生物被杀死时,多久以后尝试生成下一个生物】 | ||
**'''/mm s set Ruins_Skeleton1 warmup 300''' (设置预热为 5 分钟) | **'''/mm s set Ruins_Skeleton1 warmup 300''' (设置预热为 5 分钟) | ||
+ | |||
==随机刷怪点== | ==随机刷怪点== | ||
− | 随机生物刷怪点让你完全控制世界的生物生成。你可以完全自定义何处、何时、如何生成多少生物,并通过条件精确控制生成。 | + | 随机生物刷怪点让你完全控制世界的生物生成。你可以完全自定义何处、何时、如何生成多少生物,并通过条件精确控制生成。</br> |
在4.8.0+(含4.8.0),随机刷怪需要当前世界拥有生存模式或者冒险模式的玩家 | 在4.8.0+(含4.8.0),随机刷怪需要当前世界拥有生存模式或者冒险模式的玩家 | ||
===生成模式=== | ===生成模式=== | ||
这些设置对于区分一下的选项很重要: | 这些设置对于区分一下的选项很重要: | ||
*Action: REPLACE | *Action: REPLACE | ||
− | **替换用于替换原版 Minecraft | + | **替换用于替换原版 Minecraft 自己的生成器生成的生物,这将控制所有生物的生成</br> |
+ | 也就是说,如果默认的生成被关闭(如游戏规则 doMobSpawn 关闭),那么这个设置将不起任何作用 | ||
*Action: ADD | *Action: ADD | ||
− | **添加将会使用 MythicMobs 的特殊的生成算法,这将像 Minecraft | + | **添加将会使用 MythicMobs 的特殊的生成算法,这将像 Minecraft 一样在玩家附近随机生成生物。但是这些生成点没有任何条件限制,如亮度等。</br> |
+ | ::可以在 MythicMobs 的配置文件 config,yml 中详细配置这些生成点</br> | ||
+ | ::请注意这模式仅会在处于生存/冒险模式的玩家周围工作,同时config.yml里面的GenerateSpawnPoints得为true | ||
*Action: DENY | *Action: DENY | ||
**让刷出来的生物不会繁殖 | **让刷出来的生物不会繁殖 | ||
*Action: SCALE | *Action: SCALE | ||
**将到来的特性 | **将到来的特性 | ||
− | **另外,不想刷出原版生物的话,在config里面将{ | + | **另外,不想刷出原版生物的话,在config里面将{{Minecraft Color|&9|'''DisableVanillaSpawns'''}}设置为true即可 |
===选项=== | ===选项=== | ||
Line 4,107: | Line 4,381: | ||
UseWorldScaling: false | UseWorldScaling: false | ||
Worlds: my_overworld,my_overworld_nether</pre> | Worlds: my_overworld,my_overworld_nether</pre> | ||
+ | {{Hide|标题=所有可用的选项 | ||
+ | |内容=<s></s> | ||
*Action: [action] | *Action: [action] | ||
**生成的方法 | **生成的方法 | ||
Line 4,153: | Line 4,429: | ||
**生物生成的生物群系 | **生物生成的生物群系 | ||
*Reason: [reason] | *Reason: [reason] | ||
− | + | <spoiler> | |
− | + | {| class="wikitable" | |
− | + | |- | |
− | + | ! ID !! 说明 | |
− | + | |- | |
− | + | | BEEHIVE || 当蜜蜂从蜂箱出来时 | |
− | + | |- | |
− | + | | BREEDING || 当生物繁殖出小生物时 | |
− | + | |- | |
− | + | | BUILD_IRONGOLEM || 当铁傀儡被创造 | |
− | + | |- | |
− | + | | BUILD_SNOWMAN || 当雪傀儡被创造 | |
− | + | |- | |
− | + | | BUILD_WITHER || 当凋灵被创造 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | - | ||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | | CHUNK_GEN || 已弃用,区块生成时附带的生物 |
|- | |- | ||
− | | | + | | CURED || 僵尸村民被治愈后 |
|- | |- | ||
− | | | + | | CUSTOM || 自定义 |
|- | |- | ||
− | | | + | | DEFAULT || 当实体缺少生成原因时 |
|- | |- | ||
− | | | + | | DISPENSE_EGG || 当鸡蛋成功砸出小鸡 |
|- | |- | ||
− | | | + | | DROWNED || 当生物溺死后 |
|- | |- | ||
− | | | + | | EGG || 当生物由生成蛋生成 |
|- | |- | ||
− | | | + | | ENDER_PEARL || 末影珍珠落地成功生成末影螨 |
|- | |- | ||
− | | | + | | EXPLOSION || 爬行者爆炸产生药水云 |
|- | |- | ||
− | | | + | | INFECTION || 僵尸成功感染村民 |
|- | |- | ||
− | | | + | | JOCKEY || 当一个实体作为另一个实体的骑乘者生成时(常见于蜘蛛骑士) |
|- | |- | ||
− | | | + | | LIGHTNING || 当实体因雷击而转变为其它实体(村民->女巫) |
|- | |- | ||
− | | | + | | MOUNT || 当一个实体作为另一个实体的坐骑生成时(常见于小鸡骑士) |
|- | |- | ||
− | | | + | | NATURAL || 当实体自然生成时 |
|- | |- | ||
− | | | + | | NETHER_PORTAL || 当实体由下界传送门生成 |
|- | |- | ||
− | | | + | | OCELOT_BABY || 当小豹猫和它的父母一起生存 |
|- | |- | ||
− | | | + | | PATROL || 当实体随着巡逻站生成时 |
|- | |- | ||
− | | | + | | RAID || 当实体在雨天生成时 |
|- | |- | ||
− | | | + | | REINFORCEMENTS || 当实体需要增援时(可能是困难模式的僵尸增援) |
− | |||
− | |||
|- | |- | ||
− | + | | SHEARED || 当哞菇被剪下蘑菇变为牛时 | |
|- | |- | ||
− | | | + | | SHOULDER_ENTITY || 当一个实体作为生成原因且正处于受伤/跳跃状态时 |
|- | |- | ||
− | | | + | | SILVERFISH_BLOCK || 当蠹虫从方块内钻出来 |
|- | |- | ||
− | | | + | | SLIME_SPLIT || 当史莱姆着地 |
|- | |- | ||
− | | | + | | SPAWNER || 当实体由刷怪笼刷出 |
|- | |- | ||
− | | | + | | SPAWNER_EGG || 当实体由刷怪蛋刷出 |
|- | |- | ||
− | + | | TRAP || 当骷髅马(陷阱)刷在玩家附近 | |
|- | |- | ||
− | + | | VILLAGE_DEFENSE || 当铁傀儡在村庄内自然生成时 | |
|- | |- | ||
− | | | + | | VILLAGE_INVASION || 当僵尸在村庄附近自然生成时 |
+ | |} | ||
+ | </spoiler> | ||
+ | **Reason: NATURAL | ||
+ | **(译者注:用于防止玩家使用刷怪蛋生成的生物被替换为MythicMobs) | ||
+ | ::config.yml 中的更多设置</br> | ||
+ | ::这些设置,位于 ''MythicMobs config.yml ''文件,用于设置生成点如何生成。</br> | ||
+ | ::如果你从之前的版本升级至 MythicMobs 2.3,你必须重新生成你的配置文件。</br> | ||
+ | ::使用常识来配置这些文件,因为任何一个选项的错误都可能导致服务器卡顿。 | ||
+ | *PointType: [LAND/SEA] | ||
+ | **使用哪种生成配置,也就是config.yml内的land和sea | ||
+ | **仅工作与ADD模式的随机刷怪配置 | ||
+ | <pre>RandomSpawning: | ||
+ | GenerateSpawnPoints: true | ||
+ | MaxMobsPerChunk: 100 | ||
+ | SpawnRadiusPerPlayer: 64 | ||
+ | SpawnRadiusPerPlayerY: 32 | ||
+ | DespawnLazyRandomMobs: true | ||
+ | PointsPerSecond: | ||
+ | Land: 10 | ||
+ | Air: 1 | ||
+ | Sea: 0 | ||
+ | Lava: 0 | ||
+ | Ground: 1</pre> | ||
+ | }} | ||
+ | |||
+ | =变量(Varibute)MM4.6.5+= | ||
+ | ==概览== | ||
+ | *{{Minecraft Color|&1|'''编辑者:鲲鲲(鲨鲨)、二白'''(栗Message)中}} | ||
+ | *{{Minecraft Color|&9|'''付费版才可以将变量应有到非消息类技能'''(栗Message)中}} | ||
+ | *从玩家身上读取变量,目标玩家必须是生存/冒险模式.(MM部分目标器会过滤创造/观察模式) | ||
+ | *想将所创变量(栗<caster.damage>)运用到其他地方,需改为这种格式: <caster.var.damage> | ||
+ | *变量计算(例如damage{a='2 * <caster.var.damage>'} @self),运算符号必须和两个因数(可全为变量名,也可一个变量一个数字)之间隔着一个空格 | ||
+ | *同时,能使用()和[]进行"复杂"的计算,计算只能用在damage/damagepercent、heal/healpercnet、setlevel,其它技能计算均无效. | ||
+ | *详见底部的"随着怪物剩余血量百分比的减少增加伤害"李子,另外,100%=100,不等于1 | ||
+ | *4.7.2+,若读取生物名称的变量没读取到生物名称,会提示生物种类 | ||
+ | *变量用于决定返还一个特定的数值并用于技能之上,也可单纯用于显示颜色或特殊符号 | ||
+ | '''例子''':<span style="color:#0ADAC5">''显示被干掉的生物名字''</span> 被骑士 ''<span style="color:green">显示使用技能的玩家的名字</span>'' 使用技能斩杀了 | ||
+ | <pre> | ||
+ | Skills: | ||
+ | - message{m="&b<mob.name>&r 被骑士 &a<trigger.name>&r 使用技能斩杀了"} @PIR{r=20} ~onDeath | ||
+ | </pre> | ||
+ | ===技能变量=== | ||
+ | <spoiler> | ||
+ | {| class="wikitable" | ||
+ | ! 施法者变量 !! 描述 | ||
|- | |- | ||
− | | < | + | | colspan="3" style="text-align: center;" | ''以下变量返还施法者下的相关数值<br/><caster.name>就会返还离使用此技能的生物名字'' |
|- | |- | ||
− | | < | + | | <caster.damage> || 返还施法者所受伤害 |
|- | |- | ||
− | | < | + | | <caster.hp> || 返还施法者当前生命 |
|- | |- | ||
− | | < | + | | <caster.mhp> || 返还施法者的最大生命 |
|- | |- | ||
− | | < | + | | <caster.php> || 以百分比形式返还施法者的当前生命,100%=100 |
|- | |- | ||
− | | < | + | | <caster.thp> || 返还施法者的最大生命 |
|- | |- | ||
− | | < | + | | <caster.tt.top> || 返还对施法者威胁度最高的伤害源名字 |
|- | |- | ||
− | | < | + | | <caster.level> || 返还施法者的等级 |
|- | |- | ||
− | | < | + | | <caster.l.w> || 返还施法者所处世界名 |
|- | |- | ||
− | | < | + | | <target.l.x> || 返还施法者x轴坐标 |
|- | |- | ||
− | | < | + | | <target.l.x.#> || 返还施法者x轴坐标(加上#表随机偏差) |
|- | |- | ||
− | | < | + | | <target.l.y> || 返还施法者y轴坐标 |
|- | |- | ||
− | | < | + | | <target.l.y.#> || 返还施法者y轴坐标(加上#表随机偏差) |
|- | |- | ||
− | | < | + | | <target.l.z> || 返还施法者z轴坐标 |
|- | |- | ||
− | | < | + | | <target.l.z.#> || 返还施法者z轴坐标(加上#表随机偏差) |
− | |||
− | |||
|- | |- | ||
− | + | | <caster.owner.name> || 返还施法者的主人名称 | |
|- | |- | ||
− | | | + | | <caster.owner.uuid> || 返还施法者主人的UUID |
|- | |- | ||
− | | <caster. | + | | <caster.stance> || 返还施法者所拥有的姿势名 |
|- | |- | ||
− | | < | + | | <caster.threat> || 返还施法者的威胁度 |
+ | |} | ||
+ | {| class="wikitable" | ||
|- | |- | ||
− | + | ! 变量占位符(MM4.6+) !! 描述 | |
|- | |- | ||
− | | | + | | colspan="3" style="text-align: center;" | ''以下变量返还变量的相关数值'' |
|- | |- | ||
− | | < | + | | <caster.var.变量名> || 返还指定变量的数值 |
|- | |- | ||
− | | < | + | | <skill.var.变量名> || 返还当前技能内指定变量名的变量数值 |
|- | |- | ||
− | | < | + | | <skill.var.damage-amount> || 受伤时返还自身所受伤害,需onDamaged触发器 |
|- | |- | ||
− | | < | + | | <skill.var.damage-type> || 受伤时返还自身所受伤害类型,需onDamaged触发器,可为Aura(光环)etc(特定)mechanic(技能) |
|- | |- | ||
− | |||
− | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | ! | + | ! 生物变量 !! 描述 |
|- | |- | ||
− | | | + | | colspan="3" style="text-align: center;" | ''若没有标明生物名字,以下变量或许会不能运行'' |
|- | |- | ||
− | | < | + | | <mob.uuid> || 返还生物的UUID |
|- | |- | ||
− | | < | + | | <mob.level> || 返还生物的等级 |
|- | |- | ||
− | | < | + | | <mob.name> || 返还生物的名字 |
|- | |- | ||
− | | < | + | | <mob.hp> || 返还生物的当前血量值 |
|- | |- | ||
− | | < | + | | <mob.mhp> || 返还生物的最大(max)血量值 |
|- | |- | ||
− | | < | + | | <mob.php> || 返还生物的当前血量值并以百分比形式 |
+ | |- | ||
+ | | <mob.thp> || 返还生物的最大(full number)血量值 | ||
+ | |- | ||
+ | | <mob.tt.top> || 返还对生物威胁度最高的伤害源名字 | ||
+ | |- | ||
+ | | <mob.l.w> || 返还生物现在所在世界的名字 | ||
+ | |- | ||
+ | | <mob.l.x> || 返还生物所处x轴坐标 | ||
+ | |- | ||
+ | | <mob.l.y> || 返还生物所处y轴坐标 | ||
|- | |- | ||
− | | < | + | | <mob.l.z> || 返还生物所处z轴坐标 |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | + | | <mob.stance> || 返还生物当前的状态 | |
|- | |- | ||
− | | < | + | | <mob.owner.name> || 返还狼的主人的名字 |
|- | |- | ||
− | | < | + | | <mob.owner.uuid> || 返还狼的主人的UUID |
|} | |} | ||
− | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | ! | + | ! 目标变量 !! 描述 |
|- | |- | ||
− | | | + | | colspan="3" style="text-align: center;" | ''以下变量返还目标选择器下的相关数值<br/><target.name>+@NearstPlayer就会返还离使用此技能的生物的最近玩家的名字'' |
|- | |- | ||
− | | < | + | | <caster.damage> || 返还施法者受到的伤害 |
|- | |- | ||
− | | <target. | + | | <target.uuid> || 返还目标的UUID |
|- | |- | ||
− | | < | + | | <target.name> || 返还目标的名字 |
|- | |- | ||
− | | < | + | | <target.hp> || 返还目标的当前血量值 |
|- | |- | ||
− | | < | + | | <target.threat> || 返还目标的威胁度 |
− | |||
− | |||
|- | |- | ||
− | + | | <target.l.w> || 返还目标现在所在世界的名字 | |
|- | |- | ||
− | | | + | | <target.l.x> || 返还目标现在的x轴坐标 |
|- | |- | ||
− | | | + | | <target.l.y> || 返还目标现在的y轴坐标 |
|- | |- | ||
− | | | + | | <target.l.z> || 返还目标现在的z轴坐标 |
− | |||
− | |||
|} | |} | ||
− | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | ! | + | ! 触发变量 !! 描述 |
|- | |- | ||
− | | | + | | <trigger.uuid> || 返还技能触发者的UUID |
+ | |- | ||
+ | | <trigger.name> || 返还技能触发者的名字 | ||
+ | |- | ||
+ | | <trigger.hp> || 返还技能触发者的当前血量值 | ||
+ | |- | ||
+ | | <trigger.threat> || 返还技能触发者的威胁度 | ||
+ | |- | ||
+ | | <trigger.l.w> || 返还技能触发者现在所在世界的名字 | ||
+ | |- | ||
+ | | <trigger.l.x> || 返还技能触发者现在的x轴坐标 | ||
|- | |- | ||
− | | | + | | <trigger.l.y> || 返还技能触发者现在的y轴坐标 |
|- | |- | ||
− | | | + | | <trigger.l.z> || 返还技能触发者现在的z轴坐标 |
|} | |} | ||
+ | </spoiler> | ||
+ | ===关于设置其它插件变量=== | ||
+ | *若要让MM识别外部插件变量,请参考: [[MythicMobs/技能|MythicMobs技能->目标类技能->SetVariable]] | ||
+ | |||
+ | ===其他变量=== | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | ! | + | ! 变量 !! 描述 |
+ | |- | ||
+ | | <drops.xp> || 返还Heroes或SkillAPI插件的经验掉落值 | ||
+ | |- | ||
+ | | <drops.money> || 返还Vault插件的金钱掉落值 | ||
+ | |} | ||
+ | ===特殊变量=== | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! 变量 !! 描述 | ||
+ | |- | ||
+ | | <random.''min''-''max''> || 返还一个定义域内的随机数值 | ||
+ | |- | ||
+ | | <mob.score.记分板名> || 返还生物记分板指定记分板下的分数 | ||
+ | |- | ||
+ | | <target.score.记分板名> || 返还目标指定记分板下的分数 | ||
|- | |- | ||
− | | | + | | <trigger.score.记分板名> || 返还施法者指定记分板下的分数 |
|- | |- | ||
− | | | + | | <global.score.记分板名> || 返还指定记分板下的总分 |
|- | |- | ||
− | | | + | | <score.objective.记分板名> || 返还指定记分板下''dummyname''的分数 |
|} | |} | ||
− | |||
− | + | ===变量技能相关=== | |
− | 玩家攻击时会触发攻击属性百分比伤害: | + | ====[[MythicMobs/技能|目标类技能:SetVariable]]修改项==== |
− | <pre>Skills: | + | {| class="wikitable" |
− | - skill{s=玩家攻击属性百分比伤害} ~onAttack</pre> | + | |- |
− | 技能设置: | + | ! 标签 !! 描述 !! 默认数值 |
+ | |- | ||
+ | | value || 要设置为的数值,可为其他插件的变量(例如:%sx_damage%) || 无 | ||
+ | |- | ||
+ | | score || 变量运用的位置 || skill | ||
+ | |- | ||
+ | | type || 比较复杂,专门罗列出来讲. || Integer(整数) | ||
+ | |- | ||
+ | | variable(var) || 可自定义设置的变量值,但前缀必须是caster/trigger/skill/target 任意一种. || 无 | ||
+ | |} | ||
+ | |||
+ | ====变量条件==== | ||
+ | 详见[[MythicMobs/条件|条件页面]] | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! 条件类型 !! 描述 | ||
+ | |- | ||
+ | | VariableIsSet || 变量是否为此技能设置的 | ||
+ | |- | ||
+ | | VariableInRange || 检测变量是否在特定的数值范围 | ||
+ | |- | ||
+ | | VariableEquals || 检测变量的数值 | ||
+ | |} | ||
+ | |||
+ | ====变量类型==== | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! 类型 !! 描述 | ||
+ | |- | ||
+ | | String || 字符串:支持单词,句子 | ||
+ | |- | ||
+ | | Integer || 整型:支持整数 | ||
+ | |- | ||
+ | | Float || 浮点型:支持带小数点的数字 | ||
+ | |} | ||
+ | *二白提醒您:这里的类型是指value对应的类型,若要使用%sx_damage%等类似变量建议使用String. | ||
+ | |||
+ | ===变量栗子=== | ||
+ | {{Hide|标题=栗子1:玩家攻击时会触发攻击属性百分比伤害 | ||
+ | |内容= | ||
+ | 玩家攻击时会触发攻击属性百分比伤害: | ||
+ | <pre>Skills: | ||
+ | - skill{s=玩家攻击属性百分比伤害} ~onAttack</pre> | ||
+ | 技能设置: | ||
<pre>Skills: | <pre>Skills: | ||
- setvariable{type=STRING;var=caster.damage;value="%sx_damage%"} @Self | - setvariable{type=STRING;var=caster.damage;value="%sx_damage%"} @Self | ||
Line 4,407: | Line 4,762: | ||
- damage{a=<caster.var.sm>*2} @Target</pre> | - damage{a=<caster.var.sm>*2} @Target</pre> | ||
注释:玩家在攻击时会给自己设置一个变量,并且通过message提示自己这个数值的大小(也可用于制作者检测变量设置是否成功),并对怪物造成该数值翻倍的伤害. | 注释:玩家在攻击时会给自己设置一个变量,并且通过message提示自己这个数值的大小(也可用于制作者检测变量设置是否成功),并对怪物造成该数值翻倍的伤害. | ||
− | + | }} | |
− | + | [[#.E6.99.AE.E9.80.9A.E5.88.B7.E6.80.AA.E7.82.B9|栗子2:全额反伤]]——全额反伤的文本显示 | |
− | + | ====变量条件栗子==== | |
− | + | {{Hide|标题=栗子 | |
− | + | |内容= | |
注释:若伤害等于5,鲲鲲才不会激活反伤效果 | 注释:若伤害等于5,鲲鲲才不会激活反伤效果 | ||
<pre>激活反伤: | <pre>激活反伤: | ||
Line 4,438: | Line 4,793: | ||
- message{m="&c怪物生命为 <caster.var.dm> "} @EIR{r=10} | - message{m="&c怪物生命为 <caster.var.dm> "} @EIR{r=10} | ||
</pre> | </pre> | ||
+ | }} | ||
− | = | + | =教程= |
− | + | ==入门== | |
− | + | 使用 MythicMobs 创建自己的生物甚至是Boss是很简单的,这些是你需要了解的: | |
− | + | *如何配置 YAML 文件 | |
− | + | *你的文件到哪里去了 | |
− | + | *MythicMobs 拥有的设置选项 | |
− | + | ===YAML-文件=== | |
− | + | YAML 格式的文件常用于保存配置。这些文件易于读写,并且加载的很快。绝大多数的 Minecraft 插件都使用 YAML 文件来作为他们的配置文件,MythicMobs 也不例外。 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | 如果你想要深入了解YAML是什么,那么请前往 YAML Wiki 条目([[https://en.wikipedia.org/wiki/YAML 英文]])([[https://zh.wikipedia.org/wiki/YAML 中文,需过墙]]) | |
− | + | 然而更多关于 YAML 的知识对于配置 MythicMobs 的生物来说,是不需要的。 | |
− | + | 但是使用 YAML 时有一点需要注意:不要使用 Tab 键。 | |
− | + | 编辑 YAML 文件的最好的软件是 Notepad++ | |
− | + | ===你的文件到哪里去了=== | |
− | + | 在加载 MythicMobs 到你的服务器之后,它的文件夹将会像大部分 Minecraft 插件一样,在 /plugins 文件夹内,你甚至会找到很多的子文件夹。 | |
− | |||
− | |||
− | |||
− | + | 将配置文件放入正确的文件夹始终是非常重要的。 | |
− | + | 错误的放置配置文件将会被插件读取为其他东西,比如你讲生物配置放进了技能文件夹,插件就将试图将它读取为生物的技能,当然这会报错并输出到你的服务器控制台。 | |
− | |||
− | |||
− | + | 记住:将文件放进正确的文件夹,否则你的创造物将不会运行。 | |
− | + | '''ExampleXXX.yml''' 这些示例文件无法被删除,它们将会在下次重启时重新生成,如果你不想加载里面的配置,只需要删除里面的内容。 | |
− | + | ===MythicMobs 设置=== | |
+ | 确实,MythicMobs 有很多的配置可供修改,但是你不应该就这样去做了,你修改的东西越多,就越容易犯错误,也就会最终变得困惑不解、不知所措,被水淹没。说到这里,我建议你做几件事,这将让你更加得心应手: | ||
+ | ===创建一个本地服务器=== | ||
+ | 在你自己的电脑上创建一个 Spigot 服务器,这是创建和测试最便捷的方法了。只需要安装服务器,创建一个超平坦世界。接着载入 MythicMobs 和其他你想测试的插件,这样做有以下优势: | ||
+ | *你可以使用 Tab 快速切换 Minecraft 和 Notepad++ | ||
+ | *安全的测试环境 | ||
+ | *崩溃不打扰其他人 | ||
+ | *速度快捷 | ||
+ | 如果你的电脑足够久远,并且你担心性能什么的,不用担心,Spigot 足够轻量,并且如果你的电脑可以胜任原版的单人游戏,那么我想你的电脑也可以开着 Spigot 玩服务器。(相信我,我用着一颗上古双核处理器,但是表现令人尖叫) | ||
+ | ===选择正确的版本=== | ||
+ | 突然有了问题?请确保你使用了对应你版本的 MythicMobs,兼容列表也可以在下载页面找到。 | ||
+ | ==更改原版生物== | ||
+ | MythicMobs 不止能创建自定义生物,它也可以改变原版 Minecraft 生成的生物。实现这个太简单了,你需要做的只是将想要改变的生物写入自动生成的 VanillaMobs.yml 文件,位于/MythicMobs/Mobs 文件夹。接着你就可以做你想做的了。 | ||
− | + | 一般来说,覆盖原版生物可以使用整个 MythicMobs 的技能和选项。如果你在某个地方跌倒了,请确认你使用了正确的格式并爬起来,如果爬不起来,那么请到我们的 Bug提交论坛 寻求帮助! | |
+ | ===完全移除一个原版生物(知道你讨厌苦力怕)=== | ||
+ | 让我们轻松地开始,你可能在寻找这个:如何阻止一个特定的生物生成。 | ||
− | + | 我们猜你狠苦力怕入骨,而且你还想让他们见鬼去吧。第一件事我们要做的是找到苦力怕的正确种类代号,我们可以在这个页面(见生物|生物种类)找到正确的种类代号为... “CREEPER”。 | |
− | + | {{Hide|标题=VanillaMobs.yml文本 | |
− | + | |内容= | |
− | + | <pre> | |
− | + | 由于一些显而易见的原因,确定一个生物种类不是必要的(难道不是吗2333)。剩下需要做的是添加一个移除机制到这个生物,这样当它出生时就会移除。 | |
− | + | CREEPER: | |
− | + | Skills: | |
− | + | - remove @self ~onSpawn</pre> | |
− | + | 就是这样!任何生成的苦力怕会马上删除! | |
− | + | 如果你想阻止更多生物生成,那么你就无限重复上面的过程,就像这样:<pre> | |
+ | CREEPER: | ||
+ | Skills: | ||
+ | - remove @self ~onSpawn | ||
+ | ENDERMAN: | ||
+ | Skills: | ||
+ | - remove @self ~onSpawn | ||
+ | ZOMBIE: | ||
+ | Skills: | ||
+ | - remove @self ~onSpawn | ||
+ | </pre> | ||
+ | }} | ||
− | + | ===给生物添加5毛特效(可爱的僵尸)=== | |
− | + | 僵尸没那么吓人是吧?或者你想让你的服务器的年龄限制下降一些?让我们给你的休闲小怪加上一些爱。第一步,找到生物种类,接着还是像这样: | |
− | + | ''VanillaMobs.yml:'' | |
+ | <pre>ZOMBIE:</pre> | ||
+ | 接着,我们要使用粒子机制(见[[MythicMobs/技能#.E7.89.B9.E6.95.88.E7.B1.BB.E6.8A.80.E8.83.BD.28Skill_Effects.29|特效]]),选择我们想要的爱心粒子(“heart” <3),从粒子类型选择。 | ||
+ | <pre>ZOMBIE: | ||
+ | Skills: | ||
+ | - effect:particles{particle=heart;amount=1;hs=0.1;vs=0.1;y=1.5} @self ~onTimer:20 0.25</pre> | ||
+ | 然后又一次,我们成功了。显而易见,我们有了一个完全自定义的生物。这个例子将会生成一颗红心粒子,平均每 4 秒一颗。 | ||
− | + | ===更改生物选项(爬行的末影人)=== | |
− | + | 你可以在原版生物上更改生物选项,让我们把服务器里的末影人变得更加可怕,同时也会丧失它们的基础能力。 | |
+ | <pre>ENDERMAN: | ||
+ | Options: | ||
+ | PreventTeleporting: true | ||
+ | Skills: | ||
+ | - potion{type=INVISIBILITY;duration=630720000;level=0} @self ~onSpawn</pre> | ||
+ | 这个示例将会阻止你的服务器的末影人使用传送能力,注意这些设置只会对 Minecraft 生成的生物有效。你创建的其他自定义的生物(比如末影人)不会受到原版覆盖带来的影响。 | ||
− | + | 并且,末影人在生成时会对自己使用药水机制,这样让他们隐形 63072000 ticks。这看起来可能像个随机数,然而这相当于游戏内的 1 年,为什么不呢? | |
− | + | 但是末影人并不会永久隐形。你仍然会看到他们的眼睛,就像隐形的蜘蛛一样,末影人也是。 | |
− | |||
− | + | ===更改属性=== | |
− | + | 这个该不用多说什么了吧,你可以更改原版覆盖生物的属性。就像这样: | |
− | + | <spoiler> | |
− | + | <pre>ZOMBIE: | |
− | + | Health: 200 | |
− | + | Damage: 20 | |
− | + | Armor: 5 | |
− | + | Options: | |
− | + | MovementSpeed: 0.25 | |
− | + | FollowRange: 137 | |
− | + | Silent: true | |
− | + | Skills: | |
− | + | - jump{v=0.5} ~onTimer:140</pre> | |
+ | </spoiler> | ||
− | + | ==创建随机刷怪点== | |
− | + | ===示例 1:大多数普通生物,一个稀有的 Boss=== | |
− | + | ====场景==== | |
− | + | 作为一个腐竹,你的玩家有一个采矿世界,用于挖掘各种矿物到他们的地皮。你想通过 MythicMobs 偶尔产生一些稀有的强大的生物而不是普通的生物,来让玩家的生存更加刺激。这个 Boss 可能掉落一些有趣的装备,或者掉落罕见的金块和钻石块。 | |
− | + | ====要求==== | |
− | + | #我们希望在地面上生成普通怪物,在地下生成 Boss | |
− | + | #所有的其他的生物是自然的生物 | |
− | + | #*世界名: MiningWorld | |
− | + | #*外界生成 | |
− | + | #**Skeletal Fire Wizard (1% chance) | |
− | + | #*内部生成 | |
− | + | #**Skeletal Necromancer (1% chance) | |
− | + | ====步骤==== | |
− | + | # 我们使用 RandomSpawners 所以第一件事是确认当前世界开启了生物生成。 | |
− | + | #*如果你已经有了自然生成的野怪,那么你已经开启了。 | |
− | + | #*如果没有,请做这些事:打开 server.properties 文件,检查 Spawn-Monsters 为 true。重启你的服务器,下一步是使用 /gamerule doMobSpawning true 来保证规则执行。 | |
− | + | # 接下来我们需要设置两个强大的Boss生物,使用MythicMobs手册的其他配置Boss。对于这个例子,很好地使用我们的 Skeletal Fire Wizard 生物为地面的 Boss, Skeletal Necromancer 为地下的Boss。这两个生物都可以在例子中找到。 | |
− | + | # 创建 RandomMobSpawner 设置 | |
− | + | <pre>SkeletalFireWizard: | |
− | + | Mobname:SkeletalWizard_Fire | |
− | + | Worlds: MiningWorld | |
− | + | Chance: 0.01 | |
− | + | Priority: 1 | |
− | + | SpawnMethod: replace | |
− | + | Conditions: | |
− | + | - outside true</pre> | |
− | + | ====分析==== | |
− | + | # Minecraft 会决定在 MiningWorld 世界生成生物 | |
− | + | # MythicMob 的 RandomSpawner 开始运行,决定生成的生物 | |
− | + | # 如果生成器决定生成 SkeletalFireWizard,随机刷怪点会掷骰决定生成。 | |
− | + | # 如果生成器决定生成 SkeletalNecromancer,随机刷怪点会掷骰决定生成。 | |
− | + | # 如果都没有,那么生成普通小怪 | |
− | + | ===示例 2:密集的冒险区(仅 MythicMobs)=== | |
− | + | ====场景==== | |
− | + | 作为腐竹,你设置了一片用于冒险的区域,让玩家杀死 MythicMobs 并掉落稀有物品。你只想让 MythicMobs 生成,自然生物不能生成。这片区域附近包括了一片森林群系和下雪的群系。 | |
− | + | ====要求==== | |
− | + | #只生成 MythicMobs | |
− | + | #应该有几率生成 Boss | |
− | + | #如果没有生成 Boss,每个区域都应该随机生成一个生物 | |
− | + | *冒险区域 | |
− | + | **世界名: world | |
− | + | **区域: AdvRegion | |
− | + | *冒险区域生物 | |
− | + | **Abominable Snowman (1% 几率) | |
− | + | **森林群系生物 | |
− | + | ***Large Spider (25% 几率) | |
− | + | ***Minor Earth Elemental (25% 几率) | |
− | + | ***Greater Earth Elemental (25% 几率) | |
− | + | ***Black Wolf (25% 几率,默认生成) | |
− | + | **雪地生物 | |
− | + | ***Frost Spider (25% 几率) | |
− | + | ***Minor Frost Elemental (25% 几率) | |
− | + | ***Greater Frost Elemental (25% 几率) | |
− | + | ***White Wolf (25% 几率,默认生成) | |
− | + | ====步骤==== | |
− | + | 我们使用 RandomSpawners 所以第一件事是确认当前世界开启了生物生成。 | |
− | + | *如果你已经有了自然生成的野怪,那么你已经开启了。 | |
− | + | *如果没有,请做这些事:打开 server.properties 文件,检查 Spawn-Monsters 为 true。重启你的服务器,下一步是使用 /gamerule doMobSpawning true 来保证规则执行。 | |
− | + | #下一步我们使用 WorldEdit 创建区域。选择一片区域,使用 /region define AdvRegion 定义一片区域。 | |
− | + | # 设置 8 个普通生物和一个 Boss,仿照下方的教程 | |
− | + | # 创建 RandomMobSpawner 配置: | |
− | + | {{Hide|标题=整个冒险区域 | |
− | + | |内容= | |
− | + | <pre>AbominableSnowman: | |
− | + | Mobname: AbominableSnowman | |
− | + | Worlds: world | |
− | + | Chance: 0.01 | |
− | + | Priority: 100 | |
− | + | SpawnMethod: replace | |
− | + | Conditions: | |
− | + | - inregion AdvRegion</pre> | |
− | + | }} | |
− | + | {{Hide|标题=仅森林区域 | |
− | + | |内容= | |
− | + | <pre>LargeSpider: | |
− | + | Mobname: LargeSpider | |
− | + | Worlds: world | |
− | + | Chance: 0.25 | |
− | + | Priority: 2 | |
− | + | SpawnMethod: replace | |
− | + | Conditions: | |
− | + | - inregion AdvRegion | |
− | + | - biome forest | |
− | + | MinorEarthElemental: | |
− | + | Mobname: MinorEarthElemental | |
− | + | Worlds: world | |
− | + | Chance: 0.25 | |
− | + | Priority: 2 | |
− | + | SpawnMethod: replace | |
− | + | Conditions: | |
− | + | - inregion AdvRegion | |
− | + | - biome forest | |
− | + | GreaterEarthElemental: | |
− | + | Mobname: GreaterEarthElemental | |
− | + | Worlds: world | |
− | + | Chance: 0.25 | |
− | + | Priority: 2 | |
− | + | SpawnMethod: replace | |
− | + | Conditions: | |
− | + | - inregion AdvRegion | |
− | + | - biome forest | |
− | + | BlackWolf: | |
− | + | Mobname: BlackWolf | |
− | + | Worlds: world | |
− | + | Chance: 1 | |
− | + | Priority: 1 | |
− | + | SpawnMethod: replace | |
− | + | Conditions: | |
− | + | - inregion AdvRegion | |
− | + | - biome forest</pre> | |
− | + | }} | |
− | + | {{Hide|标题=仅下雪区域 | |
− | + | |内容= | |
− | + | <pre>FrostSpider: | |
− | + | Mobname: FrostSpider | |
− | Conditions: | + | Worlds: world |
− | - | + | Chance: 0.25 |
− | + | Priority: 2 | |
− | + | SpawnMethod: replace | |
− | + | Conditions: | |
− | + | - inregion AdvRegion | |
− | + | - biome snowy | |
− | + | MinorFrostElemental: | |
− | + | Mobname: MinorFrostElemental | |
− | + | Worlds: world | |
− | + | Chance: 0.25 | |
− | + | Priority: 2 | |
− | + | SpawnMethod: replace | |
− | + | Conditions: | |
− | + | - inregion AdvRegion | |
− | Conditions | + | - biome snowy |
− | + | GreaterFrostElemental: | |
− | + | Mobname: GreaterFrostElemental | |
− | + | Worlds: world | |
− | + | Chance: 0.25 | |
− | + | Priority: 2 | |
− | + | SpawnMethod: replace | |
− | + | Conditions: | |
− | + | - inregion AdvRegion | |
− | + | - biome snowy | |
− | + | WhiteWolf: | |
− | + | Mobname: WhiteWolf | |
− | + | Worlds: world | |
− | + | Chance: 1 | |
− | + | Priority: 1 | |
− | + | SpawnMethod: replace | |
− | + | Conditions: | |
− | + | - inregion AdvRegion | |
− | + | - biome snowy</pre> | |
− | + | }} | |
− | + | ====分析==== | |
− | + | 这个设置更加复杂了,让我们看看发生了什么: | |
− | + | <spoiler> | |
− | + | # Minecraft 会决定在 AdvRegion 区域生成生物 | |
− | + | # MythicMob 的 RandomSpawner 开始工作,决定生成什么生物 | |
− | + | # 所有的 RandomMobSpawners 会掷骰决定生成哪个生物 | |
− | + | # 如果 AbominableSnowman (优先度 100) 轮到了,将会立刻生成而跳过下一个生物,因为它拥有最高的优先度 | |
− | + | # 如果生物在森林中生成,那么只会考虑森林的突变种群 | |
− | + | # 对于森林群系,将会掷优先度为 2 的生物(Large Spider 和 elementals) | |
− | + | # 任意掷到的生物都会生成 | |
− | + | # 如果没有生物被掷到,那么就会生成 Black Wolf,因为它有最低的优先度,并且几率 100% | |
− | + | # 如果生物在雪地中生成,那么只会考虑雪地的突变种群 | |
− | + | # 对于雪地群系,将会掷优先度为 2 的生物(Frost Spider 和 elementals) | |
− | + | # 任意掷到的生物都会生成 | |
− | + | # 如果没有生物被掷到,那么就会生成 Whitek Wolf,因为它有最低的优先度,并且几率 100% | |
− | + | # 请注意,这种设置将会保证 MythicMobs 一定生成。许多人认为将几率设置为 100% 会让自然生物不会生成、这不是插件工作原理导致的,这是因为总是有很小的几率,所有生物都没有掷到,Minecraft 就会生成原版生物,这就是为什么要添加一个优先度最低而且几率为 100% 的生物在最后。 | |
− | + | </spoiler> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | Conditions | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | - | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ==自定义生物 AI== | |
+ | MythicMobs 提供了自行编写生物AI的能力,这可以为生物添加一大堆高度自定义的设定,如生物怎样近战、攻击哪些目标、和其他的动作。</br> | ||
+ | 在以下的一节里,我将会提供一些例子来展示如何配置一些服务器常用的场景。 | ||
− | + | ===AI 目标 & 派系=== | |
− | + | *自定义 AI 通常需要两个配置来工作,即 AI Goals,这告诉生物它需要怎样动作,和 AI Targets,这告诉生物怎样锁定目标。 | |
− | + | *派系用于将生物分组,经常用于更高级的配置中。 | |
− | + | *作为默认,每个 Minecraft 生物都有一些全局 AI 。举个例子,骷髅的 AI 告诉了骷髅应该锁定玩家为目标,并且应该使用弓和箭来攻击。为了使用 MythicMobs 重写骷髅的AI,我们要先清除它的 AI Goals,然后给他们添加新的目标。 | |
− | === | + | 让我们看看底下这个例子: |
− | + | <spoiler> | |
− | + | <pre>好鲲鲲: | |
− | + | Mobtype: skeleton | |
− | + | Display: '&a一只好鲲鲲' | |
− | + | Health: 15 | |
− | + | Damage: 1 | |
− | + | Faction: 好鲲鲲 | |
− | + | AIGoalSelectors: | |
− | + | - 0 clear | |
− | + | - 1 arrowattack | |
− | + | AITargetSelectors: | |
− | + | - 0 clear | |
− | + | - 1 players | |
− | * | + | Options: |
− | * | + | FollowRange: 10 |
− | * | + | MovementSpeed: 0.2 |
− | * | + | PreventOtherDrops: true</pre> |
− | + | *这个示例展示了 鲲鲲 AI 如何攻击目标。(剪掉了其他没啥用的东西,比如随机的走动) | |
− | + | **AIGoalSelectors 项告诉了鲲鲲使用弓与箭射击目标。 | |
− | + | **AITargetSelectors 项告诉了鲲鲲应该锁定玩家。 | |
− | + | *如你所见,一般第一件事是 clear,这样你就有一个空的AI来编辑了,这是很重要的,如果不这样做,你的AI可能不会像预期那样工作 | |
− | + | *现在我想让鲲鲲近战攻击其他的派系的生物,让我们看看这是怎么做到的: | |
− | + | <pre>好鲲鲲: | |
− | + | Mobtype: skeleton | |
− | + | Display: '&a一只好鲲鲲' | |
− | + | Health: 15 | |
− | + | Damage: 1 | |
− | + | Faction: 好鲲鲲 | |
− | + | AIGoalSelectors: | |
− | + | - 0 clear | |
− | <pre> | + | - 1 meleeattack |
− | + | AITargetSelectors: | |
− | + | - 0 clear | |
− | + | - 1 hurtbytarget | |
− | - | + | - 2 otherfactionmonsters |
− | + | Equipment: | |
− | + | - COS_WoodSword:0 | |
− | + | Options: | |
− | + | FollowRange: 10 | |
− | + | MovementSpeed: 0.2 | |
− | + | PreventOtherDrops: true</pre> | |
− | + | *好鲲鲲 AI 编写为攻击其他派系生物和攻击它的生物,作为附加,它会使用近战攻击而不是远程攻击。 | |
− | - | + | **AIGoalSelectors 项现在将目标设置为近战,装备弓的时候是非近战的。但是这对僵尸是不需要的。 |
− | + | **AITargetSelectors 项现在将玩家移除.所以骷髅不会主动攻击玩家。现在骷髅将会主动攻击其他派系的生物,也就是不在它自己的派系里的生物(比如不在好鲲鲲)。这里也有一个 hurtbytarget 的优先度为1,也就是说如果有生物主动攻击了它(比如玩家),骷髅就会反击。这个属性的优先级一般都很高,这样它们不会被随意利用。如果没有这个,好鲲鲲就会很容易的被击杀,而不会反。 | |
− | + | *在接下来的两个小节里,我会展示经常使用的场景以及它们的 AI 配置,这也是你可能想要在服务器里实现的功能。 | |
− | - | + | <pre>好鲲鲲: |
− | </pre> | + | Mobtype: spider |
− | + | Display: '&a一只好鲲鲲' | |
+ | Health: 15 | ||
+ | Damage: 1 | ||
+ | Faction: 好鲲鲲 | ||
+ | AIGoalSelectors: | ||
+ | - 0 clear | ||
+ | - 1 meleeattack | ||
+ | AITargetSelectors: | ||
+ | - clear | ||
+ | - nearestConditionalTarget{conditions=[ | ||
+ | - entitytype PLAYER | ||
+ | - hasaura{aura=标记} | ||
+ | ]} | ||
+ | Equipment: | ||
+ | - 好鲲鲲剑:0 | ||
+ | Options: | ||
+ | FollowRange: 10 | ||
+ | MovementSpeed: 0.2 | ||
+ | PreventOtherDrops: true</pre> | ||
+ | *在4.9+,上面所写的nearestConditionalTarget会使此蜘蛛攻击离自己最近的拥有标记光环(aura=标记)的玩家,想要增加新的条件和上一行对仗就行。 | ||
+ | <pre>好鲲鲲: | ||
+ | Mobtype: spider | ||
+ | Display: '&a一只好鲲鲲' | ||
+ | Health: 15 | ||
+ | Damage: 1 | ||
+ | Faction: 好鲲鲲 | ||
+ | AIGoalSelectors: | ||
+ | - 0 clear | ||
+ | - 1 meleeattack | ||
+ | AITargetSelectors: | ||
+ | - clear | ||
+ | - fleeConditional{distance=5; speed=2; conditions=[ | ||
+ | - inlineofsight | ||
+ | - entitytype COW | ||
+ | ]} | ||
+ | Equipment: | ||
+ | - COS_WoodSword:0 | ||
+ | Options: | ||
+ | FollowRange: 10 | ||
+ | MovementSpeed: 0.2 | ||
+ | PreventOtherDrops: true</pre> | ||
+ | *在付费版4.8.0+,上面所写的FleeConditional会使好鲲鲲以每秒2m的速度逃离离自己5m的牛(前提是在视野范围内inlineofsight,想要增加新的条件和上一行对仗就行。 | ||
+ | </spoiler> | ||
− | === | + | ===示例 1:鲨鲨攻击附近怪物和鲲鲲=== |
− | + | 在这个场景里,我们想在城市的入口生成一些鯊鲨,用以清除赶走附近乱晃的太近的鲲鲲,你可以使用一个伪装成村民的铁傀儡,但是它们的 AI 更难控制,而且它们的击退特效对怪物也不是很公平,所以我们要使用 MythicMobs 的自定义 AI 来完成这件事。 | |
− | |||
− | + | 首先,我们需要一只生物来守护我们的城镇。让我们创建一个伪装成村民的骷髅,并给它装备剑。 | |
− | <pre> | + | {{Hide|标题=鲨鲨.yml |
− | + | |内容= | |
− | + | <pre>鲨鲨: | |
− | + | Mobtype: skeleton | |
− | + | Display: '&E一只鲨鲨' | |
− | + | Health: 500 | |
− | + | Damage: 5 | |
− | + | Equipment: | |
− | + | -鲨鲨剑:0 | |
− | |||
− | |||
− | |||
Options: | Options: | ||
− | + | Disguise: villager | |
− | + | Despawn: true | |
− | + | FollowRange: 5 | |
− | + | AlwaysShowName: false | |
− | + | MovementSpeed: 0.35 | |
− | + | PreventOtherDrops: true | |
− | + | KnockbackResistance: 1 | |
− | + | PreventMobKillDrops: true</pre> | |
− | </ | + | }} |
− | + | 如果我们将这个生物放入刷怪点,它将攻击所有的玩家,所以我们需要调整一下,让它更加友善。 | |
− | == | + | {{Hide|标题=鲨鲨.yml |
− | + | |内容= | |
− | < | + | <pre>鲨鲨: |
− | + | Mobtype: skeleton | |
− | Health: | + | Display: '&E一只鲨鲨' |
− | Damage: | + | Health: 500 |
− | + | Damage: 5 | |
+ | Equipment: | ||
+ | - 鲨鲨剑:0 | ||
+ | Faction: 鲨鲨 | ||
+ | AIGoalSelectors: | ||
+ | - 0 clear | ||
+ | - 1 opendoors | ||
+ | - 2 meleeattack | ||
+ | AITargetSelectors: | ||
+ | - 0 clear | ||
+ | - 1 hurtbytarget | ||
+ | - 2 otherfactionmonsters | ||
Options: | Options: | ||
− | + | Disguise: villager | |
− | + | Despawn: true | |
− | + | FollowRange: 5 | |
− | + | AlwaysShowName: false | |
− | + | MovementSpeed: 0.35 | |
− | + | PreventOtherDrops: true | |
− | + | KnockbackResistance: 1 | |
− | + | PreventMobKillDrops: true</pre> | |
− | + | }} | |
− | + | *现在这个生物会攻击其他生物,也会攻击攻击它的生物(比如一些无良玩家),在攻击的时候也会主动开门。 | |
− | + | *这解决了一半的问题。下一步,我们需要保证城墙外游荡的生物会主动攻击我们的鯊鲨。 | |
− | + | *在下面我们设置了一个 Decaying Skeleton,并且也对他们进行设置。 | |
− | + | {{Hide|标题=鲲鲲.yml | |
− | + | |内容= | |
− | + | <pre>鲲鲲: | |
− | + | Mobtype: skeleton | |
− | + | Display: '&a一只鲲鲲' | |
− | + | Health: 15 | |
− | + | Damage: 1 | |
− | + | Faction: 鲲鲲 | |
− | + | AIGoalSelectors: | |
− | + | - 0 clear | |
− | + | - 1 meleeattack | |
− | + | AITargetSelectors: | |
− | + | - 0 clear | |
− | + | - 1 hurtbytarget | |
− | + | - 2 players | |
− | + | Equipment: | |
− | + | - 鲲鲲头盔:4 | |
− | + | - 鲲鲲剑:0 | |
− | + | Options: | |
− | + | Despawn: true | |
− | + | FollowRange: 10 | |
− | + | AlwaysShowName: false | |
− | + | MovementSpeed: 0.2 | |
− | + | PreventOtherDrops: true</pre> | |
− | + | }} | |
− | + | *我们的 鲲鲲 现在在 鲲鲲 派系(与 鯊鲨 派系不同),这样他就会被鯊鲨主动攻击。并且添加 hurtbytarget 后,他们会反击来自守卫的攻击(然后死掉)。 | |
− | + | *其他在城镇附近生成的怪物,我们也会添加相同的 AI ,这样这些生物就有了与守卫不同的派系。 | |
− | + | *现在在我们生成我们的刷怪点后,它会守卫村庄,忽略玩家(只要他们不去主动招惹)。 | |
− | + | *其他更多的设置,比如很短的攻击距离和很短的跟随距离,会保证他们不会乱搞,而是杀死那些可以获得经验和掉落的生物。我们也添加了 PreventMobKillDrops,来防止无良玩家刷东西。 | |
− | + | ||
− | + | ===示例 2:好鲲鲲和坏鲲鲲互相攻击=== | |
− | + | * 在真实世界里,我们有两个派系:好鲲鲲和坏鲲鲲都不是很喜欢对方。我们创建了一个战场,但是它们都是用默认 AI,没有做太多的战斗。 | |
− | + | * 我们可以使用 MythicMobs 的自定义 AI 来实现这个功能,这样它们就会主动互相攻击,并且也会攻击晃进战场的玩家。 | |
− | + | 让我们创建一个好鲲鲲生物和一个坏鲲鲲生物。 | |
− | + | <spoiler> | |
− | + | <pre>好鲲鲲: | |
− | + | Mobtype: villagezombie | |
− | + | Display: '&a一只好鲲鲲' | |
− | + | Health: 50 | |
− | + | Damage: 4 | |
− | + | Faction: 好鲲鲲派系 | |
− | + | AIGoalSelectors: | |
− | + | - 0 clear | |
− | + | - 1 opendoors | |
− | + | - 2 meleeattack | |
− | + | AITargetSelectors: | |
− | + | - 0 clear | |
− | + | - 1 hurtbytarget | |
− | + | - 2 specificfactionmonsters 坏鲲鲲派系 | |
− | + | - 3 players | |
− | + | Equipment: | |
− | + | - 好鲲鲲头盔:4 | |
− | + | - 好鲲鲲胸甲:3 | |
− | + | - 好鲲鲲护腿:2 | |
− | + | - 好鲲鲲靴子:1 | |
− | + | - 好鲲鲲剑:0 | |
− | + | Options: | |
− | + | Despawn: true | |
− | + | FollowRange: 10 | |
− | + | AlwaysShowName: false | |
− | + | MovementSpeed: 0.25 | |
− | + | PreventOtherDrops: true | |
− | + | PreventItemPickup: true | |
− | + | KnockbackResistance: 0.25 | |
− | + | PreventMobKillDrops: true | |
− | + | 坏鲲鲲: | |
− | + | Mobtype: zombie | |
− | + | Display: '&a一只坏鲲鲲' | |
− | + | Health: 80 | |
− | + | Damage: 4 | |
− | + | Faction: 坏鲲鲲派系 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | * | ||
− | * | ||
− | * | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | <pre> | ||
− | Mobtype: skeleton | ||
− | Display: '& | ||
− | Health: 15 | ||
− | Damage: 1 | ||
− | Faction: | ||
− | AIGoalSelectors: | ||
− | - 0 clear | ||
− | - 1 meleeattack | ||
− | AITargetSelectors: | ||
− | - 0 clear | ||
− | - 1 hurtbytarget | ||
− | - 2 | ||
− | Equipment: | ||
− | - | ||
− | Options: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | MovementSpeed: 0.2 | ||
− | PreventOtherDrops: true</pre> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | * | ||
− | |||
− | ===示例 | ||
− | |||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | Mobtype: | ||
− | Display: '& | ||
− | Health: | ||
− | Damage: | ||
− | |||
− | |||
− | Faction: | ||
− | AIGoalSelectors: | ||
− | - 0 clear | ||
− | - 1 opendoors | ||
− | - 2 meleeattack | ||
− | AITargetSelectors: | ||
− | - 0 clear | ||
− | - 1 hurtbytarget | ||
− | - 2 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | - | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | - | ||
− | - | ||
− | Options: | ||
− | Despawn: true | ||
− | FollowRange: 10 | ||
− | AlwaysShowName: false | ||
− | MovementSpeed: 0. | ||
− | PreventOtherDrops: true | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | Mobtype: | ||
− | Display: '& | ||
− | Health: | ||
− | Damage: 4 | ||
− | Faction: | ||
AIGoalSelectors: | AIGoalSelectors: | ||
- 0 clear | - 0 clear | ||
Line 5,302: | Line 5,300: | ||
- 0 clear | - 0 clear | ||
- 1 hurtbytarget | - 1 hurtbytarget | ||
− | - 2 specificfactionmonsters | + | - 2 specificfactionmonsters 好鲲鲲派系 |
- 3 players | - 3 players | ||
Equipment: | Equipment: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Equipment: | Equipment: | ||
− | - | + | - 坏鲲鲲头盔:4 |
− | - | + | - 坏鲲鲲胸甲:3 |
− | - | + | - 坏鲲鲲护腿:2 |
− | - | + | - 坏鲲鲲靴子:1 |
− | - | + | - 坏鲲鲲剑:0 |
Skills: | Skills: | ||
− | - skill | + | - skill 坏鲲鲲 ~onAttack >0 0.25 |
Options: | Options: | ||
Despawn: true | Despawn: true | ||
Line 5,352: | Line 5,321: | ||
PreventMobKillDrops: true</pre> | PreventMobKillDrops: true</pre> | ||
*这里是我们的设置里需要注意的一些地方: | *这里是我们的设置里需要注意的一些地方: | ||
− | ** | + | **第一步,我们设置了好鲲鲲生物在好鲲鲲派系,而坏鲲鲲生物在坏鲲鲲派系,这会将两种生物分开。 |
**下一步,我们都给每个生物配置了 clear,opendoors(开门),和 meleeattack(近战),这适用于大多数近战生物。 | **下一步,我们都给每个生物配置了 clear,opendoors(开门),和 meleeattack(近战),这适用于大多数近战生物。 | ||
**最后我们将 AI Targets 清空。 | **最后我们将 AI Targets 清空。 | ||
**第一是 hurtbytarget 选择器,之前也提过,这是一个很好的反击设置,这样这个生物就不会被利用。 | **第一是 hurtbytarget 选择器,之前也提过,这是一个很好的反击设置,这样这个生物就不会被利用。 | ||
**下一步是 specifictargetfaction 选择器,选择互相的阵营。设置优先度为 2,这样它们没有在战斗的时候,就会主动攻击对方。 | **下一步是 specifictargetfaction 选择器,选择互相的阵营。设置优先度为 2,这样它们没有在战斗的时候,就会主动攻击对方。 | ||
− | **最后是 players | + | **最后是 players 玩家选择器,如果附近没有坏鲲鲲/好鲲鲲,它们就会攻击玩家。 |
**最后记得添加 PreventMobKillDrops 为 true,这样路过的玩家就不会捡到满地的掉落物和经验。 | **最后记得添加 PreventMobKillDrops 为 true,这样路过的玩家就不会捡到满地的掉落物和经验。 | ||
− | ** | + | **如果我们要配置其他的好鲲鲲和坏鲲鲲类型的生物,我们需要复制粘贴他们的 AI 设置,这样它们就会跟好鲲鲲/坏鲲鲲的 AI 相同了。 |
+ | </spoiler> | ||
+ | |||
===制作一个全额反伤的技能=== | ===制作一个全额反伤的技能=== | ||
玩家:玩个球 | 玩家:玩个球 |
Latest revision as of 13:56, 16 January 2021
- 鲲鲲:本页面已更新至4.11.0-BETA,切忌MM版本过低
- 最近一次编辑日期为 2021.1.8
- 感谢CHuNan帮忙搬运QWQ。
Bukkit/Spigot插件资料 | |
插件名称 | MythicMobs |
---|---|
最新版本 | v4.10.1(免费版)v4.10.1(付费版)v4.11.-3535(会员版) |
前置插件 | 无 |
兼容服务端 | 目前为MC1.12-1.16.3,不兼容:MM4.7.0不支持MC1.7/1.9/1.10,MM4.8.0不支持MC1.8,MM4.9.0不支持1.11 |
源地址 | http://dev.bukkit.org/bukkit-plugins/MythicMobs |