====== Mobs ======
===== 怪物 =====
----
{{:插件手册:mythicmobs:mythicmobs-mobs-title.jpg?400|}}
MythicMobs 基于自定义实体/生物,并且有很多选项和属性可供您使用。您可以在下方找到可添加到您的自定义创作中的选项/属性的完整列表。
它们中的大多数是可选的,这意味着您不必每次创建新生物时都配置整个列表。真正需要的是internal_mobname和Type。
您可以在 Mobs 文件夹中创建任意数量的文件,只要文件以常见文档格式(.txt .yml 等)结尾,您就可以将它们命名为任何您喜欢的名称。
##怪物的ID
internal_mobname:
##怪物的模型(苦力怕/僵尸/村民等)
Type:
##在游戏中显示的 名称
Display:
##怪物血量
Health:
##怪物伤害
Damage:
##怪物护甲(建议使用装备代替)
Armor:
##让怪物显示末影龙/凋零 一样的血条
BossBar:
##阵营
Faction:
##坐骑
Mount:
##额外选项(设置击退抗性、索敌范围、移动速度)
Options:
##仇恨表
Modules:
##设置怪物的AI
AIGoalSelectors:
AITargetSelectors:
##掉落表
Drops:
##DropsPerLevel: (Below v4.4 only)
##怪物针对所有伤害的抗性
DamageModifiers:
##怪物装备
Equipment:
##杀死玩家时的消息
KillMessages:
##怪物级别
LevelModifiers:
##伪装
Disguise:
##技能
Skills:
##村民交易
Trades:
===== 解释项目 =====
====internal_mobname: ====
* 这个字符串将是你的生物在 MythicMobs 内部被引用的方式,可以是你喜欢的任何名字。
* 必须是字母数字并且区分大小写。
* 例子
* super_zombie:
* SuPeRzOmBiE:
* 爬爬鱼狸:
* duangpapa:
====Type: [生物类型]====
* 此字段确定您的创作将基于哪种生物的外形(僵尸/苦力怕/村民/玩家/猪等)。
* 可用实体的完整列表:[[插件手册:mythicmobs:怪物:类型|Mob Types]]
* 例子:
* Type: zombie
* Type: SKELETON
====Display: '[怪物游戏中的名称]'====
* 设置生物的显示名称,该名称将作为其头上的生物名称标签出现。
* 支持颜色代码和变量:[[插件手册:mythicmobs:技能:机制列表:变量|变量]](但变量出生后只读一次)
* 变量(但变量在出生后只读取一次)
* 使用[[插件手册:mythicmobs:技能:机制列表:setname|setName]]更改显示名称
* 必须用单引号括起来。
* **要在名称内使用特殊符号''{[(";<.:")]}'',您可以使用[[插件手册:mythicmobs:技能:占位符列表#占位符|占位符]] 。**
* **要在名称内附加显示额外的信息(最大血量,当前血量,设定的变量),您可以使用[[插件手册:mythicmobs:技能:占位符列表#施法者占位符|占位符]]**
* 例子:
* Display:“超级僵尸”
* Display: '&e超级僵尸&r - ' ##附加显示怪物的血量
* Display: '&c超级僵尸&r - ' ##附加显示怪物的等级
====Health: [血量值]====
* 设置生物的最大生命值。
* MythicMobs 对最大生命值没有任何限制。然而,Spigot 默认将最大生命值上限设置为“2048”。这可以在 spigot 配置文件spigot.yml 中轻松更改。
* 例子:
* Health:200
====Damage: [伤害值]====
设置生物的基础近战伤害。
* 该属性永远不会影响远程攻击造成的伤害,如箭或药水。它仅适用于近战伤害。
* 例子:
* Damage:10
====Armor: [护甲值]====
* 将减少指定数量的生物受到的任何伤害。
* 1 点伤害 = 0.5 颗心。
* 请注意,Armor stat 目前不适用于免费和高级版本。
* 作为一种变通方法,为每点护甲增加 5HP 到生物的生命值
====BossBar:====
定义和控制生物的健康栏。看起来像末影龙和凋灵的血条,但外观是可配置的。参见[[插件手册:mythicmobs:怪物:可见血条|可见血条]]。
====Faction: [阵营名称]====
* 设置暴徒的阵营,可用于高级 AI 配置。
* 必须是字母数字并且区分大小写。
* 例子:
* Faction: SuperZombies
* Faction: super_zombies
====Mount: [internal_mobname]====
* 设置你的生物的坐骑,必须是另一个 MythicMob。
* 生物在生成时会自动骑在定义的坐骑上。
* 例子:
Mount: super_zombie_horse
====Options:====
* 这是一个特殊的领域,带有许多子选项,例如确定生物是否应该消失、设置击退阻力、跟随范围、移动速度等等!
* 所有可用选项的完整列表:[[插件手册:mythicmobs:怪物:可选项_options|可选项]]
====Modules:====
* 此字段允许您添加用于启用[[插件手册:mythicmobs:怪物:仇恨列表| 仇恨表]] 和 [[插件手册:mythicmobs:怪物:受伤间隔|受伤间隔]] 的子选项。
====AIGoalSelectors:====
* 该字段用于自定义生物的 AI 目标。
* [[插件手册:mythicmobs:怪物:自定义ai|自定义AI AIGoalSelectors]]
====AITargetSelectors:====
* 该字段用于自定义生物的 AI 目标。
* [[插件手册:mythicmobs:怪物:自定义ai|自定义AI AIGoalSelectors]]
====Drops:====
* 用于向您的生物添加自定义掉落物。
* 可以是原版物品、mm物品、经验值、跨插件物品(如果支持),甚至可以是带有自己的条件系统的自定义掉落表。
* 有关更多信息,请参阅 [[插件手册:mythicmobs:物品:掉落物品|掉落物品 Drops]]。
====DamageModifiers:====
* 控制台会出现报错,尽量不要使用
* 该字段允许完全控制由哪些原因造成的伤害以及伤害程度。
* 例如可以用来使生物对近战攻击免疫,但对远程攻击非常弱。
* 有关完整的选项列表,请参阅 [[插件手册:mythicmobs:怪物:受伤修正|受伤修正 DamageModifiers]]。
====Equipment:====
* 用于在生物初始生成时为其配备原版物品或mm物品。
* 有关选项的完整列表,请参阅[[插件手册:mythicmobs:怪物:装备|装备 Equipment]]。
====KillMessages:====
* 允许您自定义当生物杀死玩家时出现的广播消息。
* [[插件手册:mythicmobs:怪物:自定义终结玩家时消息|自定义终结玩家时消息 KillMessages]]
====LevelModifiers:====
* MythicMobs 可以有级别,该字段用于确定他们应该在哪个级别上获得哪些类型的数据。
* [[插件手册:mythicmobs:怪物:等级_levelmodifiers|等级 LevelModifiers]]
====Disguise:====
* 此字段要求在您的服务器上安装并运行插件“LibsDisguises”。
* 用于使生物看起来像其他实体。
* [[插件手册:mythicmobs:额外:伪装|附加:伪装]]
====Skills:====
* 技能部分用于确定生物可以使用哪些技能以及何时使用。
* 请参阅[[插件手册:mythicmobs:技能:技能_skills|技能概述]]以开始制作您自己的技能。
====Trades:====
* 允许您自定义村民交易。村民必须有一定的职业才能进行交易,有些物品可能需要村民达到一定的等级。如果您想在村民交易中使用 MMOItems,请使用''mmoitems.TYPE.ID.''
测试怪物-001:
Type: CAT ##模型-猫
Display: '&6测试怪物'
Health: 20 ##血量-20
Faction: tester ##阵营-测试
Options: ##可选项
Profession: CLERIC
Type: DESERT
Level: 2
Trades: ##自定义交易(仅限村民模型的怪物)
1:
Item1: 5 EMERALD
Item2: 5 DIAMOND
Result: DIAMOND_SWORD
MaxUses: 5
2:
Item1: 64 EMERALD
Result: mmoitems.SWORD.CUTLASS
MaxUses: 1
===== 使用所有选项的示例 =====
请记住,您绝不必使用所有这些生物选项,这是一个旨在展示可能性的高级示例。唯一需要的选项/属性是 **internal-mobname**(炒鸡僵尸) 和 **mob-type**。之后就完全取决于你了。
炒鸡僵尸:
Type: zombie
Display: '&l炒鸡僵尸&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:
- ' 被 杀死了'
LevelModifiers:
- Armor 0.05
- MovementSpeed: 0.01
- KnockbackResistance: 0.05
- Health: 2
- Damage: 1
Disguise:
Type: player
Skin: '&l炒鸡僵尸&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