- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
MythicMobs/Mobs:修订间差异
1240798440(留言 | 贡献) 小 (→伪装(Disguise)) |
1240798440(留言 | 贡献) 无编辑摘要 |
||
(未显示2个用户的13个中间版本) | |||
第1行: | 第1行: | ||
鉴于排版难以修复, 编者不再维护插件百科的MythicMobs, 转向gitlab<br> | |||
https://gitlab.com/TranslatedByShark/Mythic-Manual-CN/-/wikis/%E7%89%A9%E5%93%81<br> | |||
请谅解, 当然若你仍使用MM 4.13以下仍可以使用插件百科的mythicmobs百科<br> | |||
但若4.13及以上 务必使用gitlab以获取最新的内容更新 | |||
==概览(Preview)== | ==概览(Preview)== | ||
{{Quote|生物一定是实体,实体不一定是生物|编者:鲲鲲}} | {{Quote|生物一定是实体,实体不一定是生物|编者:鲲鲲}} | ||
第65行: | 第70行: | ||
*蜘蛛骑士/鸡骑士为多生物,要生成它们请配合'''[[#.E9.AA.91.E4.B9.98.28Mount.29|Mount(骑乘)]]''' | *蜘蛛骑士/鸡骑士为多生物,要生成它们请配合'''[[#.E9.AA.91.E4.B9.98.28Mount.29|Mount(骑乘)]]''' | ||
'''可识别的种类列表''' | '''可识别的种类列表''' | ||
{{Minecraft Color|& | {{Minecraft Color|&9|蓝色}}为1.14新增,{{Minecraft Color|&9|'''蓝色粗体'''}}为1.15新增,{{Minecraft Color|&1|深蓝色}}为1.16新增,{{Minecraft Color|&1|'''深蓝色粗体'''}}为1.17新增 | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! 英文名字 !! 中文名字 | ! 英文名字 !! 中文名字 | ||
|- | |- | ||
| | | Armor_Stand || 盔甲架 | ||
|- | |||
| {{Minecraft Color|&1|'''Axolotl'''}} || 美西螈 | |||
|- | |- | ||
| | | Baby_Drowned || 幼年溺尸 | ||
|- | |- | ||
| {{Minecraft Color|&1| | | {{Minecraft Color|&1|Baby_Hoglin}} || 幼年疣猪 | ||
|- | |- | ||
| | | Baby_Pig_Zombieman || 幼年僵尸猪人 | ||
|- | |- | ||
| | | Baby_Pig_Zombie_Villager || 幼年僵尸猪村民 | ||
|- | |- | ||
| | | Baby_Zombie || 幼年僵尸 | ||
|- | |- | ||
| | | Baby_Zombie_Villager || 幼年僵尸村民 | ||
|- | |- | ||
| | | Bat || 蝙蝠 | ||
|- | |- | ||
| {{Minecraft Color|& | | {{Minecraft Color|&9|'''Bee'''}} || 蜜蜂 | ||
|- | |- | ||
| | | Blaze || 烈焰人 | ||
|- | |- | ||
| | | Boat || 船 | ||
|- | |- | ||
| {{Minecraft Color|&9| | | {{Minecraft Color|&9|Cat}} || 猫 | ||
|- | |- | ||
| | | Cave_Spider || 洞穴蜘蛛 | ||
|- | |- | ||
| | | Chicken || 鸡 | ||
|- | |- | ||
| | | Cow || 牛 | ||
|- | |- | ||
| | | Creeper || 爬行者 | ||
|- | |- | ||
| | | Drowned || 溺尸 | ||
|- | |- | ||
| | | Donkey || 驴 | ||
|- | |- | ||
| | | Elder_Guardian || 远古守卫者 | ||
|- | |- | ||
| | | Ender_Dragon || 末影龙 | ||
|- | |- | ||
| | | Enderman || 末影人 | ||
|- | |- | ||
| | | Endermite || 末影螨 | ||
|- | |- | ||
| | | Evoker || 唤魔者 | ||
|- | |- | ||
| | | Experience_Orb || 经验球(MM4.12+) | ||
|- | |- | ||
| | | Falling_Block || 掉落中的方块(一般为沙子) | ||
|- | |- | ||
| {{Minecraft Color|&9| | | {{Minecraft Color|&9|Fox}} || 狐狸 | ||
|- | |- | ||
| | | Ghast || 恶魂 | ||
|- | |- | ||
| GIANT || 巨人 | | GIANT || 巨人 | ||
|- | |||
| {{Minecraft Color|&1|'''Glow_Squid'''}} || 发光鱿鱼 | |||
|- | |||
| {{Minecraft Color|&1|'''Goat'''}} || 山羊 | |||
|- | |- | ||
| GUARDIAN || 守卫者 | | GUARDIAN || 守卫者 | ||
|- | |- | ||
| {{Minecraft Color|&1| | | {{Minecraft Color|&1|Hoglin}} || 疣猪兽 | ||
|- | |- | ||
| | | Horse || 马 | ||
|- | |- | ||
| | | Husk || 尸壳 | ||
|- | |- | ||
| | | Illustoner || 幻术师 | ||
|- | |- | ||
| | | Iron_Golem || 铁傀儡 | ||
|- | |- | ||
| | | | {{Minecraft Color|&1|'''Marker'''}} || 不可见低耗能实体 | ||
|- | |- | ||
| | | Magma_Cube || 岩浆怪 | ||
|- | |- | ||
| | | Mule || 骡 | ||
|- | |- | ||
| | | Mushroom_Cow || 哞菇 | ||
|- | |- | ||
| | | Ocelot || 豹猫 | ||
|- | |- | ||
| {{Minecraft Color|&9| | | {{Minecraft Color|&9|Panda}} || 熊猫 | ||
|- | |- | ||
| {{Minecraft Color|&9| | | {{Minecraft Color|&9|Pillager}} || 掠夺者 | ||
|- | |||
| {{Minecraft Color|&9|Ravager}} || 劫掠兽 | |||
|- | |- | ||
| PIG || 猪 | | PIG || 猪 | ||
|- | |- | ||
| {{Minecraft Color|&1| | | {{Minecraft Color|&1|Piglin}} || 猪灵 | ||
|- | |- | ||
| {{Minecraft Color|&1| | | {{Minecraft Color|&1|Piglin_Brute}} || 猪灵蛮兵 | ||
|- | |- | ||
| | | Pig_Zombie || 僵尸猪人 | ||
|- | |- | ||
| | | Pig_Zombie_Villager || 僵尸猪村民 | ||
|- | |- | ||
| | | Phantom || 幻翼 支持设置:Size | ||
|- | |- | ||
| | | Pifferfish || 河豚 | ||
|- | |- | ||
| | | Primed_Tnt || 点燃的TNT | ||
|- | |- | ||
| | | Polar_Bear || 北极熊 | ||
|- | |- | ||
| | | Rarrit || 兔子 | ||
|- | |- | ||
| | | Salmon || 鲑鱼 | ||
|- | |- | ||
| | | Sheep || 羊 | ||
|- | |- | ||
| | | Silverfish || 蠹虫 | ||
|- | |- | ||
| | | Skeleton || 骷髅 | ||
|- | |- | ||
| | | Skeleton_Horse || 骷髅马 | ||
|- | |- | ||
| | | Shulker || 潜影贝 | ||
|- | |- | ||
| | | Slime || 史莱姆 | ||
|- | |- | ||
| | | Snowman || 雪傀儡 | ||
|- | |- | ||
| | | Spider || 蜘蛛 | ||
|- | |- | ||
| {{Minecraft Color|&1|''' | | {{Minecraft Color|&1|'''Strider'''}} || 炽足兽 | ||
|- | |- | ||
| | | Stray || 流髑 | ||
|- | |- | ||
| | | Squid || 鱿鱼 | ||
|- | |- | ||
| | | Tropical_Fish || 热带鱼 | ||
|- | |- | ||
| {{Minecraft Color|&9| | | {{Minecraft Color|&9|Trader_Llama}} || 行商羊驼 | ||
|- | |- | ||
| | | Turtle || 海龟 | ||
|- | |- | ||
| | | Villager || 村民 | ||
|- | |- | ||
| VINDICATOR || 卫道士 | | VINDICATOR || 卫道士 | ||
|- | |- | ||
| {{Minecraft Color|&9| | | {{Minecraft Color|&9|Wandering_Trader}} || 流浪商人 | ||
|- | |- | ||
| | | Wtich || 女巫 | ||
|- | |- | ||
| | | Wither || 凋灵 | ||
|- | |- | ||
| | | Wither_Skeleton || 凋零骷髅 | ||
|- | |- | ||
| | | Wolf || 狼 | ||
|- | |- | ||
| {{Minecraft Color|&1| | | {{Minecraft Color|&1|Zoglin}} || 僵尸疣猪兽 | ||
|- | |- | ||
| | | Zombie || 僵尸 | ||
|- | |- | ||
| | | Zombie_Horse || 僵尸马 | ||
|- | |- | ||
| | | Zombie_Villager || 僵尸村民 | ||
|} | |} | ||
<pre>Type: zombie | <pre>Type: zombie | ||
第324行: | 第337行: | ||
}} | }} | ||
== | ==阵营(Faction)== | ||
* | *设置生物所属的阵营,主要用于编辑AI或[[MythicMobs/Skills|技能]]的攻击目标 | ||
*区分大小写,识别字母和数字以及下划线 | *区分大小写,识别字母和数字以及下划线 | ||
*若玩家拥有权限:'''faction.阵营名''',则玩家会成为指定派别的成员 | |||
<pre>Faction: 鲲鲲 | <pre>Faction: 鲲鲲 | ||
Faction: 鲲_鲲</pre> | Faction: 鲲_鲲</pre> | ||
第349行: | 第363行: | ||
==模块(Modules)== | ==模块(Modules)== | ||
*设置启用/禁用威胁度(Threat Tables)和伤害硬直(Immunity Tables)模块 | *设置启用/禁用威胁度(Threat Tables)和伤害硬直(Immunity Tables)模块 | ||
=== | ===威胁度(Threat Tables)=== | ||
[[文件: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/> | |||
有关威胁度の变量必须开启威胁度 | |||
'''启用办法''':ThreatTable后面设为true | '''启用办法''':ThreatTable后面设为true | ||
<pre>鲲鲲: | <pre>鲲鲲: | ||
第412行: | 第426行: | ||
不再需要用数字来代表优先度了,从上倒下越往上优先度越高<br> | 不再需要用数字来代表优先度了,从上倒下越往上优先度越高<br> | ||
下面是几个自定义AI教程示例 | 下面是几个自定义AI教程示例 | ||
{{Hide|标题= | {{Hide|标题=第一个教学:目标,对象,阵营 | ||
|内容=<s></s> | |内容=<s></s> | ||
*自定义AI通常会使用到的两个东西。'''AI行动目标''',确定生物的行动。还有'''AI对象目标''',确定生物所选取的攻击对象或技能目标。 | *自定义AI通常会使用到的两个东西。'''AI行动目标''',确定生物的行动。还有'''AI对象目标''',确定生物所选取的攻击对象或技能目标。 | ||
*''' | *'''阵营'''用于归类生物的所属组群,并用于之后的设置。 | ||
*一般来讲,游戏内所有的生物都有其内置AI使其运作。 | *一般来讲,游戏内所有的生物都有其内置AI使其运作。 | ||
:比如骷髅的AI要求其以玩家为目标,并且使用弓箭攻击玩家。 | :比如骷髅的AI要求其以玩家为目标,并且使用弓箭攻击玩家。 | ||
第464行: | 第478行: | ||
::坏鲲鲲(骷髅)必须拿着武器(''应该是只要不拿着弓,空手也可以的'')才能进行近战,拿着弓时是不能近战的。 | ::坏鲲鲲(骷髅)必须拿着武器(''应该是只要不拿着弓,空手也可以的'')才能进行近战,拿着弓时是不能近战的。 | ||
::这并不会发生在僵尸身上。 | ::这并不会发生在僵尸身上。 | ||
:*现在'''AITargetSelectors'''下的'''players'''被移除,所以坏鲲鲲不会主动攻击玩家, | :*现在'''AITargetSelectors'''下的'''players'''被移除,所以坏鲲鲲不会主动攻击玩家,而是会攻击和自己所属阵营不同的生物(例子为攻击笨鲲鲲以外的生物)。 | ||
::还有这个优先度为1的'''hurtbytarget''',如果有其他实体优先攻击骷髅,坏鲲鲲就会进行还击 | ::还有这个优先度为1的'''hurtbytarget''',如果有其他实体优先攻击骷髅,坏鲲鲲就会进行还击 | ||
*'''AITargetSelectors'''和'''AIGoalSelectors'''可到[[MythicMobs技能|这里]]查看 | *'''AITargetSelectors'''和'''AIGoalSelectors'''可到[[MythicMobs技能|这里]]查看 | ||
第516行: | 第530行: | ||
KnockbackResistance: 1 | KnockbackResistance: 1 | ||
PreventMobKillDrops: true</pre> | PreventMobKillDrops: true</pre> | ||
* | *现在的话我们的守卫就会攻击和自己不是同一阵营的怪物 | ||
:并且攻击伤害到他的生物(同时给予那些"多手"的玩家还击) | :并且攻击伤害到他的生物(同时给予那些"多手"的玩家还击) | ||
:而且这个守卫还会有需要的话打开其前面的门 | :而且这个守卫还会有需要的话打开其前面的门 | ||
第545行: | 第559行: | ||
*坏鲲鲲属于笨鲲鲲派(不同于好鲲鲲的鲲鲲派),所以这个怪物会被守卫当作攻击对象。 | *坏鲲鲲属于笨鲲鲲派(不同于好鲲鲲的鲲鲲派),所以这个怪物会被守卫当作攻击对象。 | ||
:然后怪物受到伤害时因为有hurtbytarget,我们的怪物便会进行还击 | :然后怪物受到伤害时因为有hurtbytarget,我们的怪物便会进行还击 | ||
*为了好鲲鲲能正确辨别出攻击对象, | *为了好鲲鲲能正确辨别出攻击对象,我们尽量使周围生成的怪物与好鲲鲲的阵营不同 | ||
:('' | :(''可在原版生成下给比如僵尸加上阵营,那么游戏下自然生成的僵尸就全都有阵营了'') | ||
*现在的话我们的设置就算基本完成了 | *现在的话我们的设置就算基本完成了 | ||
*还可以加上一些额外的设置,比如这里我们设置了好鲲鲲为比较小的跟踪范围(FollowRange),这能保证好鲲鲲不会为了杀怪而走得太远。 | *还可以加上一些额外的设置,比如这里我们设置了好鲲鲲为比较小的跟踪范围(FollowRange),这能保证好鲲鲲不会为了杀怪而走得太远。 | ||
第621行: | 第635行: | ||
PreventMobKillDrops: true</pre> | PreventMobKillDrops: true</pre> | ||
*设置里几个比较要注意的 | *设置里几个比较要注意的 | ||
*# | *#分别设置好鲲鲲的阵营为好鲲鲲派系,坏鲲鲲的阵营为坏鲲鲲派系,从而分别他们所属的阵容 | ||
*#设置两边的行动最优到最后分别是'''clear''','''opendoors''','''meleeattack'''<br/>近战的一般都可以参考这样来设置 | *#设置两边的行动最优到最后分别是'''clear''','''opendoors''','''meleeattack'''<br/>近战的一般都可以参考这样来设置 | ||
*#目标上的AI首位设置'''clear'''并在后面加上3个攻击目标 | *#目标上的AI首位设置'''clear'''并在后面加上3个攻击目标 | ||
第867行: | 第881行: | ||
]}</pre> | ]}</pre> | ||
限制实体以类型为玩家且拥有'''鲲鲲'''光环の实体为目标 | 限制实体以类型为玩家且拥有'''鲲鲲'''光环の实体为目标 | ||
===== | =====阵营相关(Faction Support)===== | ||
*'''OtherFaction''' | *'''OtherFaction'''—以自身以外阵营的生物为目标 | ||
*'''OtherFactionMonsters''' | *'''OtherFactionMonsters'''—以自身以外阵营的怪物为目标<span style="color:red">?<span> | ||
*'''OtherFactionVillagers''' | *'''OtherFactionVillagers'''—以自身以外阵营的村民为目标 | ||
*'''SpecificFaction ['' | *'''SpecificFaction [''阵营名字'']'''—特指一个阵营内的MythicMobs实体为目标 | ||
*'''SpecificFactionMonsters ['' | *'''SpecificFactionMonsters [''阵营名字'']'''—特指一个阵营内实体类型为敌对实体的MythicMobs实体为目标 | ||
<pre>AITargetSelectors: | <pre>AITargetSelectors: | ||
- 1 SpecificFaction 鲲鲲</pre> | - 1 SpecificFaction 鲲鲲</pre> | ||
第883行: | 第897行: | ||
==伤害调整(DamageModifiers)== | ==伤害调整(DamageModifiers)== | ||
* | *为实体增加伤害抗性 | ||
*比如..免疫近伤,但受到弹射物伤害加倍... | *比如..免疫近伤,但受到弹射物伤害加倍... | ||
*影响[[MythicMobs/Skills|技能]]造成の伤害,如[[MythicMobs/Skills/TargetSkills|Ignite(点燃)]]造成の燃烧被FIRE_TICK影响 | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
第919行: | 第934行: | ||
| HOT_FLOOR || 处在熔岩内造成的伤害 | | HOT_FLOOR || 处在熔岩内造成的伤害 | ||
|- | |- | ||
| LAVA || 雷击伤害 | | LAVA || 熔岩伤害 | ||
|- | |||
| LIGHTING || 雷击伤害 | |||
|- | |- | ||
| MAGIC || 魔法(药水)伤害 | | MAGIC || 魔法(药水)伤害 | ||
第1,468行: | 第1,485行: | ||
*这就包括了Summon所生成の实体,默认生成出来の实体会认定施法者为主人 | *这就包括了Summon所生成の实体,默认生成出来の实体会认定施法者为主人 | ||
*Summon不写sio=false,就好比玩家生成僵尸,僵尸只会贴着玩家,无法造成伤害 | *Summon不写sio=false,就好比玩家生成僵尸,僵尸只会贴着玩家,无法造成伤害 | ||
*主人无法继承,如玩家生成了铁傀儡且为铁傀儡的主人,铁傀儡技能配置为出生后生成僵尸,则僵尸会对玩家造成伤害,不会对铁傀儡造成伤害 |
2022年8月17日 (三) 05:18的最新版本
鉴于排版难以修复, 编者不再维护插件百科的MythicMobs, 转向gitlab
https://gitlab.com/TranslatedByShark/Mythic-Manual-CN/-/wikis/%E7%89%A9%E5%93%81
请谅解, 当然若你仍使用MM 4.13以下仍可以使用插件百科的mythicmobs百科
但若4.13及以上 务必使用gitlab以获取最新的内容更新
概览(Preview)
生物一定是实体,实体不一定是生物
- MM实体内部ID是区分大小写的,如你的MM怪叫KK,而你使用/mm m s Kk后,MM会提示无法找到该实体
- MythicMobs基于自定义的生物(或实体),有很多选项和属性可以使用。下面是可以添加到自定义生物中的选项和属性的完整列表。
- 其中大多数是可选的,这意味着您不必每次创建新的生物时都配置整个列表。真正必要的只是内部生物名称(internal_mobname)和生物种类(Type)。
- 你可以在Mobs文件夹中创建任意数量的文件,文件名称随意,格式为yml或txt。
一个带有所有选项的示例 |
---|
实体类型(Type)
- 隐形盔甲架在MM4.12版以下生成の一瞬间能够被康到,此漏洞修复于4.12
- 确定实体の类型
- 不区分大小写
- 正常情况下不支持模组实体类型,需魔改
- 不支持写入复数(s/es)
- 蜘蛛骑士/鸡骑士为多生物,要生成它们请配合Mount(骑乘)
可识别的种类列表 蓝色为1.14新增,蓝色粗体为1.15新增,深蓝色为1.16新增,深蓝色粗体为1.17新增
英文名字 | 中文名字 |
---|---|
Armor_Stand | 盔甲架 |
Axolotl | 美西螈 |
Baby_Drowned | 幼年溺尸 |
Baby_Hoglin | 幼年疣猪 |
Baby_Pig_Zombieman | 幼年僵尸猪人 |
Baby_Pig_Zombie_Villager | 幼年僵尸猪村民 |
Baby_Zombie | 幼年僵尸 |
Baby_Zombie_Villager | 幼年僵尸村民 |
Bat | 蝙蝠 |
Bee | 蜜蜂 |
Blaze | 烈焰人 |
Boat | 船 |
Cat | 猫 |
Cave_Spider | 洞穴蜘蛛 |
Chicken | 鸡 |
Cow | 牛 |
Creeper | 爬行者 |
Drowned | 溺尸 |
Donkey | 驴 |
Elder_Guardian | 远古守卫者 |
Ender_Dragon | 末影龙 |
Enderman | 末影人 |
Endermite | 末影螨 |
Evoker | 唤魔者 |
Experience_Orb | 经验球(MM4.12+) |
Falling_Block | 掉落中的方块(一般为沙子) |
Fox | 狐狸 |
Ghast | 恶魂 |
GIANT | 巨人 |
Glow_Squid | 发光鱿鱼 |
Goat | 山羊 |
GUARDIAN | 守卫者 |
Hoglin | 疣猪兽 |
Horse | 马 |
Husk | 尸壳 |
Illustoner | 幻术师 |
Iron_Golem | 铁傀儡 |
Marker | 不可见低耗能实体 |
Magma_Cube | 岩浆怪 |
Mule | 骡 |
Mushroom_Cow | 哞菇 |
Ocelot | 豹猫 |
Panda | 熊猫 |
Pillager | 掠夺者 |
Ravager | 劫掠兽 |
PIG | 猪 |
Piglin | 猪灵 |
Piglin_Brute | 猪灵蛮兵 |
Pig_Zombie | 僵尸猪人 |
Pig_Zombie_Villager | 僵尸猪村民 |
Phantom | 幻翼 支持设置:Size |
Pifferfish | 河豚 |
Primed_Tnt | 点燃的TNT |
Polar_Bear | 北极熊 |
Rarrit | 兔子 |
Salmon | 鲑鱼 |
Sheep | 羊 |
Silverfish | 蠹虫 |
Skeleton | 骷髅 |
Skeleton_Horse | 骷髅马 |
Shulker | 潜影贝 |
Slime | 史莱姆 |
Snowman | 雪傀儡 |
Spider | 蜘蛛 |
Strider | 炽足兽 |
Stray | 流髑 |
Squid | 鱿鱼 |
Tropical_Fish | 热带鱼 |
Trader_Llama | 行商羊驼 |
Turtle | 海龟 |
Villager | 村民 |
VINDICATOR | 卫道士 |
Wandering_Trader | 流浪商人 |
Wtich | 女巫 |
Wither | 凋灵 |
Wither_Skeleton | 凋零骷髅 |
Wolf | 狼 |
Zoglin | 僵尸疣猪兽 |
Zombie | 僵尸 |
Zombie_Horse | 僵尸马 |
Zombie_Villager | 僵尸村民 |
Type: zombie Type: SKELETON Type: DoNkEy
名字显示(Display)
- 生物头上所显示的名字
- 支持颜色代码和变量
- 必须填写在撇号'内'
- 不支持一些特殊符号,栗❤。
- 若想名字内显示'撇号,可以使用'的变量代码<&sq>
- 若想要让名字持续读取变量,应使用技能:Setname(设置名字)
Display: '鲲鲲' Display: '&e带颜色的涩鲲鲲' Display: '&c康起来不友好的鲲鲲&r - <mob.level>'
基础属性(付费版支持变量)
基础属性 |
---|
Boss血条(BossBar)
- 需要前置插件:BossBar
- 像末影龙/凋灵一样在屏幕最上方显示该实体の血条
- 重载插件后,若重载之前の实体消失了,则Boss血条不会消失,此漏洞修复于4.12
详解 |
---|
阵营(Faction)
- 设置生物所属的阵营,主要用于编辑AI或技能的攻击目标
- 区分大小写,识别字母和数字以及下划线
- 若玩家拥有权限:faction.阵营名,则玩家会成为指定派别的成员
Faction: 鲲鲲 Faction: 鲲_鲲
骑乘(Mount)
- 设置生物骑乘,骑乘必须为MM生物
- 设置完后,生物生成时便会召唤并骑乘
Mount: 鲲鲲
选项(Options)
更多有关选项的内容,请点击-->选项页面
- 修改或给予生物一系列的可修改项,如是否消失、击退抗性、跟踪范围、移动速度等(有很多哦...)
鲲鲲: Type: skeleton Display: '跑得非常快且受伤间隔为3秒的鲲鲲' Options: MovementSpeed: 0.3 NoDamageTicks: 50
模块(Modules)
- 设置启用/禁用威胁度(Threat Tables)和伤害硬直(Immunity Tables)模块
威胁度(Threat Tables)

威胁度用于控制生物的攻击目标。一般情况下原版的生物只会单纯地以最后一个伤害源为攻击目标。
若是启用威胁度,生物便会记录各玩家对他所造成的伤害,并因此选择累计造成伤害最高的玩家为攻击目标。从而避免生物两头跑被调戏的尴尬局面。
威胁度的几个内置功能让生物的目标选择能力看起来更聪明,并遵从一般MMORPG游戏下的规则。玩家通过造成伤害提升对生物的威胁度,若是远离BOSS便会降低威胁度。
一段时间内超过生物的最大攻击范围(MaxCombatRange),离开当前世界,或退出游戏的话也会降低其威胁度。
生物只会在新的威胁度超过当前攻击目标威胁度的110%时才会改变攻击目标。
注意-启用威胁度的生物会无视AITargetSelectors下的设置。并且,启用的生物会尝试攻击任何对他造成伤害的实体。
有关威胁度の变量必须开启威胁度
启用办法:ThreatTable后面设为true
鲲鲲: Type: zombie Display: '&6Zombie' Health: 20000 Modules: ThreatTable: true
威胁度的计算是全自动进行的。若想特意修改生物对某目标的威胁度,可通过技能:SetThereat进行修改。
威胁度还拥有API,包括"嘲讽"和改变威胁的能力,若另一个插件作者有意修改技能或能力与威胁度的关系。</spoiler>
伤害硬直(Immunity Tables)
伤害硬直允许生物在受到伤害时记录各玩家的伤害免疫时间(NoDamageTicks),换句话说生物只会在每(默认)半秒的时间内受到同一个玩家的伤害。没开启伤害硬直的话就是每半秒的时间内受到伤害。其意义就是允许多个玩家同时或短时间内攻击生物时,生物会受到多次伤害计算。
启用办法:ImmunityTable后面设为true
鲲鲲大魔王: Type: zombie Display: '&6鲲鲲大魔王' Health: 20000 Modules: ImmunityTable: true Options: NoDamageTicks: 10
- 可通过修改通用选项下的NoDamageTicks定义伤害硬直的时间
默认设置为10刻(也就是0.5秒)
村民交易(Villager Trades)
4.8.0+,你可以自定义村民交易,请注意,村民必须要有职业才能进行交易,有的交易可能需要让村民达到一定的交易等级
Result; mmoitems.鲲鲲 表示的是出售mmoitems物品:鲲鲲
栗子 |
---|
自定义AI
不再需要用数字来代表优先度了,从上倒下越往上优先度越高
下面是几个自定义AI教程示例
第一个教学:目标,对象,阵营 |
---|
示例1:双面鲲鲲 |
---|
示例2:好鲲鲲vs坏鲲鲲 |
---|
行动选择器(AIGoalSelectors)
行动选择器,顾名思义规定生物的行动。若生物自身没有此项基本行动就不会对其产生作用。例如,僵尸不会也不能吃草(EatGrass)。
选择器配置栗子 |
---|
所有可用的行动选择器 |
---|
关于AI行动器: fleeIf
格式
AIGoalSelectors: - fleeConditional{distance=5; speed=2; conditions=[ - inlineofsight - entitytype COW ]}
以2米/秒の速度,半径5米的躲避范围躲避实体类型为牛且处在自身视野前方の实体
关于AI行动器: gotolocation与gotoowner
- 来自叁皮的测试..若不修改生物选项: FollowRange(跟随距离),则可能因为距离过远而无法到达(不同生物可能有不同的跟随距离)
- 牛的跟随距离:约16格方块
- 僵尸的跟随距离:约32格方块
目标选择器(AITargetSelectors)
目标选择器,顾名思义设置实体の目标
部分目标选择器本应该选择,却无法选择处在创造/观察者模式下の玩家の漏洞修复于4.11
目标选择器栗子 |
---|
所有可用的目标选择器 |
---|
伤害调整(DamageModifiers)
- 为实体增加伤害抗性
- 比如..免疫近伤,但受到弹射物伤害加倍...
- 影响技能造成の伤害,如Ignite(点燃)造成の燃烧被FIRE_TICK影响
伤害类型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 | 熔岩伤害 |
LIGHTING | 雷击伤害 |
MAGIC | 魔法(药水)伤害 |
MELTING | 融化(雪傀儡)伤害 |
POISON | 中毒伤害 |
PROJECTILE | 弹射物伤害 |
STARVATION | 饿死 |
SUFFOCATION | 窒息伤害 |
SUICIDE | 命令"/kill"伤害(xx掉出了世界) |
THORNS | 荆棘附魔造成的伤害 |
VOID | 虚空伤害 |
WITHER | 凋零伤害 |
栗子 |
---|
装备(Equipment)
- 给予生物生成时装备上原版或MM物品/装备
- 装备只会在其生成时装备上,之后可以被如技能:Equip更改,同时生成时装备会带有穿上物品的声音
- 使用PreventRandomEquipment,防止生物生存时携带随机物品,详见Options
或为其装备上空气(AIR/0)
装备配置栗子 |
---|
点击下面的"折叠"展开槽位列表
槽位列表 |
---|
可以写数字也可以写大写英文
栗子 |
---|
死亡信息(KillMessages)
- 允许你自定义生物杀死玩家时的显示信息。通常当玩家被杀死时只会显示"玩家被僵尸杀死"或"玩家被燃烧至死"之类的信息。给予自定义死亡信息让死亡的意义...到达一个新的高度
- 写法比较简单。还可以设置从已设好的语句中随机显示一个。
死亡信息配置栗子 |
---|
等级调整值(LevelModifiers)
- 这里讲的是独立等级调整值,整体等级调整值请见配置文件一栏(点蓝字跳转)
- 在4.11+,整体等级调整值的优先度高于独立等级调整值(优先度=优先计算)
- 等级提升意味着实力提升,从而掉落更多物品
- 或者,更通过修改设置可以使其根据自身等级掉落完全不同的物品,使用不同的技能,又或者生成于不同的地方(使用定点/随机刷怪)
- 生物的等级可被世界范围(见下),随机生成,或技能:SetLevel影响
- 此页目前只概括基本的用法,更多教程或例子或在以后添加
- 在MM4.9+,等级可以为小数
- 所填写数值实际上是绝对值,调整值填写负数仍然是正数
等级调整值配置栗子 |
---|
属性列表 |
---|
世界范围(World Scaling)
- 随机生成的MM生物的等级可以被插件或config.yml下定义的世界的范围所配予。
设置办法为打开config.yml,如下 <spoiler>
Scaling: Default: Enabled: false PerBlocksFromSpawn: 250 world2: Enabled: false PerBlocksFromSpawn: 250 world2_nether: Enabled: false PerBlocksFromSpawn: 100
- 首先,设置世界的名字。如果没改动过的话默认地图名字一般为world。然后,Enabled设置为true
- 接下来,设置PerBlocksFromSpawn: [blocks]。根据这个设置的数值,MM生物会根据自己的等级生成于Spawn(游戏出生点?)往外的级别范围。
- 若我们设置为PerBlocksFromSpawn: 250
- 0级的生物会生成于Spawn点范围0~249半径方块范围—白色区域
- 1级—250~499方块—肤色区域
- 2级—500~749方块—黄色区域
- 3级—750~999方块—橙色区域
- 4级—1000~1249方块—红色区域
- 5级—1250~1499方块...
- 此修改只会影响到随机生成的MM配置生物,不会也不能影响到VanillaMobs.yml下生物的生成
</spoiler>
伪装(Disguise)
- 若您的MM版本为4.9.1+(不包含4.9.1),鲲鲲强烈建议您将LibsDisguises更新到最新版本
- 使生物看着像另一种生物,物品,方块或其他实体LibsDisguises升到最新版本,否则若伪装类型写Type,怪物就会失效
- 需要LibsDisguises和ProtocolLib插件
还有某些版本能完美运行,有些却很差强人意...自行体验
实体列表 |
---|
伪装可修改项 |
---|
栗子 |
---|
物品/方块伪装 |
---|
关于实体主人(Owners)
- 不论施法者是啥实体,当它为其它实体主人时,其它实体无法对其造成伤害
- 这就包括了Summon所生成の实体,默认生成出来の实体会认定施法者为主人
- Summon不写sio=false,就好比玩家生成僵尸,僵尸只会贴着玩家,无法造成伤害
- 主人无法继承,如玩家生成了铁傀儡且为铁傀儡的主人,铁傀儡技能配置为出生后生成僵尸,则僵尸会对玩家造成伤害,不会对铁傀儡造成伤害