MythicMobs 基于各种自定义的生物,并且他们有一堆你可以设置的设置、属性,下面就是一个完整的属性列表。
大多数都是可选的,这意味着你不需要配置所有的东西。必须的项目是 internal_mobname 和 Type。
internal_mobname:
Type:
Display:
Health:
Damage:
Armor:
BossBar:
Faction:
Mount:
Options:
Modules:
AIGoalSelectors:
AITargetSelectors:
Drops:
DropsPerLevel:
DamageModifiers:
Equipment:
KillMessages:
LevelModifiers:
Disguise:
Skills:
分别说说每个设置
internal_mobname:
- 可以为任何名字,作为 MythicMobs 的全局名称
- 必须是字母数字,大小写敏感
- 示例:
- super_zombie:
- SuperZombie:
- superzombie:
Type: [生物种类]
- 这个决定了你的生物的种类
- 这里有全部的生物种类:生物种类
- 示例:
- Type: zombie
- Type: SKELETON
Display: '[显示名称]'
- 设置生物头顶的名称标签
- 支持颜色代码和变量:见技能|变量
- 必须用单引号保围
- 使用 <&sq> 代表一个单引号
- 示例:
- Display: 'Super Zombie'
- Display: '&eSuper Zombie'
- Display: '&cSuper Zombie&r -
'
Health: [number]
- 设置生物的最大的血量
- MythicMobs 没有最大血量的限制。但是Spigot会有一个默认的最大两千的设置,可以在 spigot.yml 更改。
- 示例:
- Health: 200
Damage: [number]
- 设置生物的基础近战攻击
- 1 伤害 = 0.5 心。一个6伤害的生物会造成3心的伤害
- 这个属性不会影响远程/范围攻击,如药水/弓箭。只设置近战伤害。
- 示例:
- Damage: 10
Armor: [number]
- 将会减少受到伤害的数量
- 1 护甲 = 0.5 心
- 示例:
- Armor: 7
BossBar: (2.4)
- 设置生物的Boss血条。看起来像末影龙和凋零的Boss血条,但是可以配置。查看Boss血条。
Faction: [名称]
- 设置派系名称,可以用于高级的AI设置
- 必须是字母数字,区分大小写
- 示例:
- Faction: SuperZombies
- Faction: super_zombies
Mount: [生物名称]
- 设置坐骑,必须是另一个 MythicMob.
- 生成时会自动坐在此生物上
- 示例:
- Mount: super_zombie_horse
Options:
- 特殊的选项,用于设置子设置,如决定什么时候移除此生物,设置击退防护,跟随距离,移动速度和其他的!
- 全部在这里:见生物设置
Modules:
AIGoalSelectors:
- 自定义生物的AI
- 见自定义 AI
AITargetSelectors:
- 自定义生物的AI
- 见自定义 AI
Drops:
- 添加自定义掉落
- 可以是原版物品,Mythic物品,经验和其他插件的物品(如果支持)或者是自定义的掉落列表,如果使用自定义的条件系统
- 查看掉落
DropsPerLevel:
DamageModifiers:
- 完全控制各种伤害源如何和造成多少伤害值
- 比如让一个怪物完全免疫近战攻击,但是在远程攻击下就很脆弱
- 在伤害修正查看完整的伤害列表
Equipment:
- 出生时穿上原版物品或Mythic物品
- 在装备查看完整设置
KillMessages:
- 允许在生物击杀玩家以后在控制台显示一条自定义信息
- 见自定义击杀信息
LevelModifiers:
- MythicMobs 可以有等级,这个设置可以设置等级统计
- 见生物等级
Disguise:
- 需要插件 “LibsDisguises” 安装并运行在服务器上
- 让生物看起来像其他生物
- 查看附加:伪装
Skills:
- 设置生物使用的技能和条件等
- 查看技能概览以制作你自己的技能
使用了所有设置的示例:
更多的生物可以在例子查看。
示例查看
请记住你没有机会使用所有的特性,而这只是一个展示所有特性的示例。你需要做的只是应用你需要的功能到你的生物上。必须的项是 internal-mobname 和 mob-type,剩下的就靠你决定了!
super_zombie:
Type: zombie
Display: '&lSuper Zombie&r'
Health: 200
Damage: 14
Armor: 10
Faction: superb_zombies
Mount: super_zombie_undead_horse
Options:
PreventOtherDrops: true
PreventItemPickup: true
Despawn: false
KnockbackResistance: 0.25
MovementSpeed: 0.25
Modules:
ThreatTable: false
ImmunityTable: true
AIGoalSelectors:
- 0 clear
- 1 meleeattack
- 2 randomstroll
AITargetSelectors:
- 0 clear
- 1 attacker
- 2 players
Drops:
- diamond 1-3 1
- exp 50 1
- super_zombie_sword 1 1
DropsPerLevel:
- rotten_flesh 1-3 0.5
- exp 10 1
DamageModifiers:
- ENTITY_ATTACK 0
- PROJECTILE 1.25
- MAGIC 1.75
Equipment:
- super_zombie_helmet:4
- super_zombie_sword:0
KillMessages:
- '<target.name> was superbly slain by a <mob.name>'
LevelModifiers:
- Armor 0.05
- MovementSpeed: 0.01
- KnockbackResistance: 0.05
- Health: 2
- Damage: 1
Disguise:
Type: player
Skin: '&lSuper Zombie&r'
Player: jaylawl
Skills:
- throw{v=5;vy=5} @target ~onAttack 0.5
- effect:sound{s=mob.zombie.hurt;v=1;p=0} @self ~onDamaged
- effect:particles{p=cloud;a=50;s=0.05} @self ~onDeath