等级 - woshiermuqwq/mythic-chinese GitHub Wiki

实体等级

http://fs5.directupload.net/images/160306/uozz9rdv.jpg

实体等级是一个有趣的机制,它可为实体提供更多可自定义内容.

通过等级调整值令等级影响生命、攻击等基础属性,调整掉落物数量(在 掉落表 内阅读有关_BonusLevelItems_的信息)等.

通过命令: /mm m s Mythic实体内部名:等级 以生成带有等级的Mythic实体

或更进一步的通过等级条件与配置技能组来制作复杂的等级机制.

实体等级可被配置文件中的World Scaling所定义 或技能:SetLevel(设置等级).

本页面仅介绍有关等级的基础知识,详细内容敬请期待[教学/等级机制]

Zombie:
  MobType: zombie
  Health: 100
  Damage: 10
  Display: '&5Zombie Lvl - <mob.level>'
  Options:
    MovementSpeed: 0.3
  Drops:
  - myDroptable
  LevelModifiers:
    Health: 5
    Damage: 0.5

等级调整值

以下选项写于LevelModifiers下方,令实体因等级
不同而导致属性有所差异,属性可增可减.

这些数据将被添加到他们的基本统计数据之上,
若未填写基础值,则等级调整可能不会对对应
属性进行调整.

  • Health: 数值
  • Damage: 数值 (仅影响普通攻击伤害,不影响凋灵射击/骷髅射击等)
  • KnockbackResistance: 数值
  • Power: 数值
  • Armor: 数值
  • MovementSpeed: 数值
  • AttackSpeed: 数值

世界出生点距离等级调整(World Scaling)

由任何形式生成的Mythic实体,会根据Config.yml内的配置以及实体距离世界出生点 的远近来调整等级.
这甚至可以影响由命令(/mm m s)生成的Mythic实体和Summon所生成的Mythic实体

  Scaling:
    Default:
      Enabled: false
      PerBlocksFromSpawn: 250
    world2:
      Enabled: false
      PerBlocksFromSpawn: 250
    world2_nether:
      Enabled: false
      PerBlocksFromSpawn: 100

首先,在为世界配置世界出生点距离等级调整之前,必须定义世界名, 在没有调整的情况下,仅有主世界、下界被创建距离调整值(自动) 举个例子,假设您的世界名为MyAwesomeServer。 作为下一步,您必须设置Enabled:true.

接下来是最重要的,设置 PerBlocksFromSpawn: [方块格数] . 下列例子是基于将 PerBlocksFromSpawn: [方块格数] 设为250格的情况.

  • 白色区域为0级实体 (与出生点距离在250格方块以内)
  • 肉色区域为1级实体 (与出生点距离在250到500格方块以内)
  • 黄色区域为2级实体 (与出生点距离在500到750格方块以内)
  • 橙色区域为3级实体 (与出生点距离在750到900格方块以内)
  • 红色区域为4级实体 (与出生点距离在1000到1250格方块以内)
  • 5级实体在.. (与出生点距离在1250到1500格方块以内)

若不想让随机生成所生成的Mythic实体被其影响, 将随机生成选项 UseWorldScaling: [true/false] 的值设为false便可.

/MythicMobs/Mobs文件夹内的VanillaMobs.yml不会被世界生成点距离等级调整 所影响,仅影响您创建的其它实体配置文档.

⚠️ **GitHub.com Fallback** ⚠️