Skip to content

zones.yml:资源区与 Boss

资源区决定区域名、危险等级、受伤倍率和可选 Boss。loot.yml.containers[].zone 必须引用这里的 ID。

字段参考

路径类型 / 范围说明生效
zones.<id>配置段ID 仅小写字母、数字、连字符热重载;游戏进行中延迟到下一局
display-name非空字符串计分板与提示名同上
tierLOW/MEDIUM/HIGH/CORE资源等级同上
region七元组world,x1,y1,z1,x2,y2,z2,坐标必须整数同上
injury-multiplier非负数字乘到全局受伤触发率;0 表示该区不触发同上
boss.chance0..1该区 Boss 触发概率同上
boss.delaymin-maxmin-max 秒非负秒范围,max 不小于 min同上
boss.pool[].mob非空字符串MythicMobs 怪物 ID同上
boss.pool[].display-name非空字符串广播名同上
boss.pool[].weight正整数相对抽取权重同上

只有 HIGHCORE 可配置 Boss,且 pool 不能为空。Cuboid 会按两端最小/最大坐标判断包含关系,但建议仍按小坐标到大坐标书写。

完整默认配置

yaml
zones:
  low-outskirts:
    display-name: "外围荒地"
    tier: LOW
    region: "world,-96,60,-96,-49,90,-49"
    injury-multiplier: 0.75
  medium-ruins:
    display-name: "东部废墟"
    tier: MEDIUM
    region: "world,49,60,-96,96,90,-49"
    injury-multiplier: 1.0
  high-factory:
    display-name: "废弃工厂"
    tier: HIGH
    region: "world,-96,60,49,-49,90,96"
    injury-multiplier: 1.25
    boss:
      chance: 0.35
      delay: "20-40 秒"
      pool:
        - mob: GridRaidBoss
          display-name: "工厂守卫"
          weight: 1
  core-center:
    display-name: "核心禁区"
    tier: CORE
    region: "world,-16,60,-16,16,90,16"
    injury-multiplier: 1.5
    boss:
      chance: 0.6
      delay: "10-25 秒"
      pool:
        - mob: GridRaidBoss
          display-name: "禁区首领"
          weight: 1

常见错误与验证

  • MythicMobs ID 不存在通常在生成时暴露;先用 MythicMobs 自身命令验证。
  • 重载成功但战局正在进行时,区域与战利品一起到下一局才切换,避免半局规则变化。
  • 新开一局依次进入各区域,核对计分板危险等级;将 Boss 概率临时设为 1 在测试服验证生成和延迟,完成后恢复。