猹の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"