等级 - woshiermuqwq/mythic-chinese GitHub Wiki
实体等级是一个有趣的机制,它可为实体提供更多可自定义内容.
通过等级调整值令等级影响生命、攻击等基础属性,调整掉落物数量(在 掉落表 内阅读有关_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: 数值
由任何形式生成的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不会被世界生成点距离等级调整 所影响,仅影响您创建的其它实体配置文档.