Skip to content
On this page

猹のMM生物生成

配置文件

yml
############################
#         系统设定          #
############################
spawner:
  生成规则1:
    # 生成范围
    range: "world,0,0,0~world,100,100,100"
    # 生成间隔(tick)
    interval: 100
    # 生成概率
    chance: 0.1
    # 单次生成数量
    amount: "3~5"
    # 生成总数限制
    limit: "<server_players> / 2 + <world_players> * 2"
    # 白名单方块类型(可选)
    # 警告:当大片范围内可生成方块过少时,会导致持续生成失败,延长生成时间间隔
    # 遇到这种情况建议缩小生成范围,调整黑/白名单
    whitelist:
      - "GRASS"
      - "STONE"
    # 黑名单方块类型(可选)
    blacklist:
      - "GLASS"
      - "WOOD"
    # 生成生物;可填写多个用于区分等级或特征
    entity:
      测试生物:
        level:
          # 权重:等级区间
          - "8:1~5"
          - "5:6~10"
          - "2:11~15"
          - "1:16~20"
        attr:
          - "生命上限:{level} * 10"
        # NI物品生成辅助(需要NeigeItems前置)
        ni:
          # NI物品ID
          狂暴之剑:
            # NI数据值
            物理伤害:
              # 值类型(string|number)
              type: number
              # 当值类型为number时支持公式计算
              value: "{level} * 10"
              # 当击杀者为玩家时使用该值,支持玩家的papi
              p-value: "{level} * (10 - %player_level%)"
              # 值最终显示样式(默认为%s,参考String.format)
              format: "%.2f"
    # 击杀达到时生成和执行指令
    kill:
      # 击杀达到10
      10:
        # 概率
        chance: 0.1
        spawn: "特殊怪物"
        level:
          - "8:1~5"
          - "2:6~10"
        attr:
          - "生命上限:{level} * 10"
        cmd:
          - "console:say 生成了一只特殊怪物"
  生成规则2:
    # 继承规则1参数
    inherit: 生成规则1
    # 修改生成范围
    range: "world,100,0,100~world,200,100,200"