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:
设置生物的基础近战伤害。
定义和控制生物的健康栏。看起来像末影龙和凋灵的血条,但外观是可配置的。参见可见血条。
Mount: super_zombie_horse
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: - '<target.name> 被 <mob.name> 杀死了' 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