定点生成 - woshiermuqwq/mythic-chinese GitHub Wiki
定点生成允许您在世界上的任意一个位置创建一个生成Mythic实体的特殊区域. 您可以修改定点生成的冷却、最大生成数量、范围、条件等.
通过定义 radius 与 maxmobs, mobsperspawn 以令生成点做到类似于刷怪笼的效果.
执行指定命令以创建生成点,所创建的生成点被存放于 /MythicMobs/Spawners 内.
注意: 若在文档内修改生成点, 需通过重载服务器以载入配置, 否则配置将在重载后还原
无需开启游戏规则: 生物是否自然生成(doMobSpawning).
变更MythicMobs版本后,原有的定点生成配置内的MaxMobs值可能变更为-1(无法生成实体)
不要修改配置文件的文件名
生成点名:
MobName: 所生成实体名
World: 生成点所处世界
SpawnerGroup: 生成点所处组
X: 0
Y: 0
Z: 0
Radius: 0
RadiusY: 0
UseTimer: true
MaxMobs: 1
MobLevel: 1
MobsPerSpawn: 1
Cooldown: 0
CooldownTimer: 0
Warmup: 0
WarmupTimer: 0
CheckForPlayers: true
ActivationRange: 40
LeashRange: 32
HealOnLeash: false
ResetThreatOnLeash: false
ShowFlames: false
Breakable: false
Conditions: []
SpawnerConditions: []
ActiveMobs: 1
选项名 | 描述 | 对应命令 | 默认值 |
---|---|---|---|
mobtype: 实体名 或 mobname: 实体名 | 所生成的实体名(支持Mythic实体 多种实体与每种实体不同生成几率) | /mm s set 生成点名 mobtype 25%实体1,25%实体2,50%实体2 | 无 |
world: 世界名 | 生成点所处世界 | /mm s set 生成点名 world 世界名 | 创建时创建者所处位置 |
spawnergroup: 组名 | 生成点所处组(可一次性修改一个组内的所有生成点的指定选项) | /mm s set 生成点 group 组名 | 无 |
X: / Y: / Z:(顺序固定) | 生成点坐标 | 创建时创建者所处坐标 | |
radius: 数值 | 生成点最大水平范围(格方块 所生成实体会随机分布于该范围内) | /mm s set 生成点名 radius 数值 | 0 |
radiusY: 数值 | 生成点最大垂直范围(格方块 所生成实体会随机分布于该范围内) | /mm s set 生成点名 radiusy 数值 | 0 |
usetimer: true/false | 生成点是否使用计时器 | /mm s set 生成点名 usetimer true/false | true |
mobsperspawn: 数值 | 生成点最大生成实体数量(单次 每次生成最少会生成一个实体) | /mm s set mobsperspawn | 1 |
maxmobs: 数值 | 生成点最大生成实体数量(非单次)** | /mm s set 生成点名 maxmobs 数值 | 1 |
moblevel: 数值 | 生成点所生成实体的等级(不支持范围值) | /mm s set 生成点名 moblevel 数值 | 1 |
cooldown: 数值 | 生成点的生成间隔(秒) | /mm s set 生成点名 cooldown 数值 | 0 |
cooldowntimer: 数值 | 开启服务器后重置生成点冷却的数值* | ||
warmup: 数值 | 若已达到最大生成数量且有实体死亡,多久后尝试重新生成(秒) | /mm s set 生成点名 warmup 数值 | 0 |
warmuptimer: 数值 | 开启服务器后重置生成点预热的预热数值 | /mm set 生成点名 warmuptimer 0 | 0 |
checkforplayers: true/false | 是否当附近有玩家时才工作 | /mm set 生成点名 checkforplayers true | true |
activationrange: 数值 | 检测玩家的半径范围(格方块) | /mm set 生成点名 activationrange 数值 | 40 |
leashrange: 数值 | 当玩家离生成点的距离小于指定数值时,该生成点的所有已生成实体会被传送回生成点(中心是玩家 , 而不是已生成实体) | /mm s set 生成点 leashrange 数值 | -1(无) |
healonleash: true/false | 实体被传送回生成点之后是否回满生命 | /mm s set 生成点名 healonleash true/false | false |
resetthreatonleash: true/false | 实体被传送回生成点之后是否清空威胁度 | /mm s set 生成点名 healonleash true/false | false |
showflames: true/false | 是否显示生成倒计时 | /mm s set 生成点名 showflames true/false | false |
breakable: true/false | 是否当生成点位置被方块覆盖后删除生成点 | ||
**conditions: ** | 生成点条件 | 定点生成满足给定条件才会激活 检测对象为定点生成整体 |
/mm s addcondition 生成点名 条件名{条件修改项=值} 条件活动 |
**spawnconditions: ** | 生成点条件(5.4.0) | 定点生成尝试生成时满足给定条件才会生成实体 检测对象为尝试生成时的位置 |
/mm s addspawncondition 生成点名 条件名{条件修改项=值} 条件活动 |
activemobs: 数值 | 最大跟踪实体数量 |
注意
warmup的优先度高于cooldown.
即使冷却完成,预热未完成也无法工作.