[我的世界]MythicMobs-5.6.0神话怪物

[我的世界]MythicMobs-5.6.0神话怪物

详细使用说明请查看MythicMobs/Mobs – Minecraft插件百科 (mineplugin.org)

  • 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)

MythicMobs Threat Tables.jpg

 

威胁度用于控制生物的攻击目标。一般情况下原版的生物只会单纯地以最后一个伤害源为攻击目标。
若是启用威胁度,生物便会记录各玩家对他所造成的伤害,并因此选择累计造成伤害最高的玩家为攻击目标。从而避免生物两头跑被调戏的尴尬局面。
威胁度的几个内置功能让生物的目标选择能力看起来更聪明,并遵从一般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教程示例

动选择器(AIGoalSelectors)

行动选择器,顾名思义规定生物的行动。若生物自身没有此项基本行动就不会对其产生作用。例如,僵尸不会也不能吃草(EatGrass)。

关于AI行动器: fleeIf

格式

  AIGoalSelectors:
  - fleeConditional{distance=5; speed=2; conditions=[
      - inlineofsight
      - entitytype COW
      ]}

以2米/秒の速度,半径5米的躲避范围躲避实体类型为牛且处在自身视野前方の实体

关于AI行动器: gotolocationgotoowner

  • 来自叁皮的测试..若不修改生物选项: 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,如下

⧼折叠⧽

伪装(Disguise)

  • 若您的MM版本为4.9.1+(不包含4.9.1),鲲鲲强烈建议您将LibsDisguises更新到最新版本
  • 使生物看着像另一种生物,物品,方块或其他实体LibsDisguises升到最新版本,否则若伪装类型写Type,怪物就会失效
  • 需要LibsDisguisesProtocolLib插件
    还有某些版本能完美运行,有些却很差强人意…自行体验

 

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享