====== 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