Skip to content

内置内容清单

所属:参考手册 · 相关:资源文件总览 · 放置档案 · 战利品系统 · 词缀系统 · 返回:首页

QR 首次启动会向 plugins/QinhRuins/ 释放下列内置内容。本页逐项列出(按源文件核对),便于按需复制 / 改名 / 删改。


一、内置放置档案(generators/,17 个)

放置档案=「在哪生成」的可复用规则包(维度 / 群系过滤、生成层、平整度、间距、概率)。模板用 generation.profile: <名> 引用,可局部覆盖任意字段。详见 放置档案

命名规律 <生成层>_<群系/维度>layer 取值 surface(地表)/ underground(地下)/ sky(天空)/ ocean-surface(海面)/ seabed(海底)。y-band 是地下 / 天空的随机深度 / 高度。

主世界(NORMAL,11 个)

文件群系 / 说明
surface_overworld.ymlsurface地表通用,不限群系(其它地表档案的基底,分母 700)
surface_grassland.ymlsurface草木带:平原 / 各类森林 / 丛林 / 沼泽 / 针叶林 / 高山草甸(17 群系)
surface_desert.ymlsurface荒漠:仅 DESERT,落地白名单 SAND / SANDSTONE / RED_SAND
surface_snowy.ymlsurface冰雪带:雪原 / 雪林 / 冰刺 / 冰封山峰 / 雪坡(8 群系)
surface_barren.ymlsurface荒原:恶地 / 热带草原 / 蘑菇岛 / 裸岩山峰(8 群系)
underground_overworld.ymlunderground地下通用·埋藏地宫 / 墓穴,随机埋深 y 10~35
underground_lush.ymlunderground繁茂洞穴:仅 LUSH_CAVES,y 6~24
underground_dripstone.ymlunderground滴水石洞穴:仅 DRIPSTONE_CAVES,y 8~30
sky_overworld.ymlsky悬浮空岛 / 浮空遗迹,悬浮高度 y 35~75
ocean_overworld.ymlocean-surface海面·沉船 / 浮台,坐落海平面(无水自动换点,9 类海洋群系)
seabed_overworld.ymlseabed海底·沉到海床(结构须自带封闭外壳,否则内部灌水)

下界(NETHER,3 个)

文件说明
surface_nether.ymlsurface下界地表:坐落地形顶面,已避开基岩天花板(可按 NETHER_WASTES / CRIMSON_FOREST 等细分)
underground_nether.ymlunderground下界地下:埋在地狱岩层里,y 8~24
sky_nether.ymlsky下界空中:悬浮在熔岩海上方(y 18~38,下界顶是基岩,别配太高)

末地(THE_END,3 个)

文件说明
surface_end.ymlsurface末地地表:坐落末地岛屿表面(可按 END_HIGHLANDS / END_MIDLANDS 等细分)
underground_end.ymlunderground末地地下:埋入末地石岛内部,y 6~18
sky_end.ymlsky末地虚空浮岛:悬浮在末地岛屿上方,y 25~60

二、内置战利品表(loottables/,3 张)

战利品表=可复用的掉落配置(rolls 滚动次数 + 加权 entries + 可选条件分组)。item 走 QinhCoreLib 的 ItemManagerAPI 解析,支持 vanilla:(原版)/ QI / NeigeItems / ItemsAdder / CraftEngine / Nexo 等任意来源。详见 战利品系统

文件用途
defaultdefault.yml编辑器标记宝箱的默认表(兜底,避免「奖励表缺失」)。rolls: 2,原版铁 / 金 / 钻 / 经验瓶 / 面包
vaultvault.yml容器战利品 + 通关大奖通用。containers: [CHEST, BARREL] 限定生效容器;含 groups 条件分组(condition 走 PlaceholderAPI,无 PAPI 时恒真);注释里给出叠加原版战利品表的写法
realmrealm.yml秘境净化独占奖励表(按参与者私发)。rolls: 3,条目可带 min-growth(成长度门槛)与 unique: true(受「秘藏」词缀加权)。如下界合金碎片需成长度 ≥30、附魔金苹果需 ≥50

在模板 template.ymlloot.container-table: vault = 容器战利品;reward.clear-table: vault = 通关老虎机奖池;realm 表通常配在秘境净化产出。


三、内置词缀(affixes.yml,13 个)

词缀=秘境 强化修饰。每个词缀有 category(MOB/PLAYER/ENV/LOOT)、可选 group(同组互斥)、danger(吃危险预算)、rewardmin-tiereffect。详见 词缀系统

🔑 架构红线:QR 不算属性 / 伤害。「怪变强」靠 mob-level-bonus 委托 MythicMobs 提 level 自行缩放 stat,不是 QR 改数值。

词缀 id显示名类别效果(effect.type)互斥组 / 门槛
elite-swarm精英成群MOB刷怪数量 ×1.5(mob-count-multgroup mob-count,min-tier 2
horde怪潮MOB刷怪数量 ×2.0group mob-count,min-tier 5
veteran百战MOB怪物等级 +2(mob-level-bonus,MM 缩放)group mob-level,min-tier 1
overlord霸主MOB怪物等级 +5(MM 缩放)group mob-level,min-tier 4
oppression重压PLAYER区域缓慢 I + 挖掘疲劳 I(player-statusmin-tier 1
enfeeble虚弱诅咒PLAYER区域虚弱 I(player-statusmin-tier 2
eternal-night永夜ENV区域黑暗(player-status DARKNESS)min-tier 1
brittle-ward脆弱结界PLAYER禁用一切治疗(no-healmin-tier 5,danger 45
sands-of-time时之沙ENV限时 5 分钟内净化(time-limit 300s)min-tier 3
greed贪婪LOOT净化掉落数量 ×2.5(loot-quantity-multdanger 0,min-tier 1
golden-touch鎏金LOOT货币掉落 ×3.0(currency-mult,走经济桥)danger 0,min-tier 1
hidden-trove秘藏LOOT独占条目(unique:true)权重 ×3(unique-chance-multdanger 0,min-tier 3
herald秘境降临ENV激活时全服播报(broadcast,message 支持 {ruin}/{tier}danger 0,min-tier 1

affixes.yml 末尾还有两段注释掉的扩展示例(去掉 # 即启用):blood-ritual(命令型 type: command,对在场玩家执行命令,占位 {player}/{tier})与 scripted-trial(JS 脚本型 type: script,逻辑在 scripts/affix_example.js,引用语法 qinhruins:文件.js:函数)。


四、内置语言(lang/,7 种)

玩家可见文案全部走 lang/<语言>/*.yml,由 config.yml 的语言项选定,缺失 key 自动回退 en_US。每种语言是一个文件夹,内含多个 .yml(loader 自动合并)。

文件夹语言翻译状态
zh_cn简体中文完整(默认)
en_US英语完整(回退基准)
zh_tw繁体中文提供
ru_RU俄语提供
fr_FR法语提供
vi_VN越南语提供
es_ES西班牙语提供

加新语言:复制 lang/en_US/ 整个文件夹改名,翻译里面各 .yml,再把 config 的语言项改为新文件夹名。


五、示例模板(templates/_example/

文件说明
templates/_example/template.yml遗迹模板全字段注解参考(结构 / 掩码 / 标记块 / generation / loot 等逐字段注释)
templates/_example/blueprint.yml蓝图玩法层示例:刷怪点 / 奖励箱 / 击杀目标 / 核心 / 机关 / 子结构变体

_ 开头的文件夹会被加载器忽略、不当真遗迹注册——它是只读参考样板。要造真遗迹,复制一份去掉下划线,或 /qr save <id> / 用可视化编辑器。详见 遗迹模板蓝图与目标


六、内置脚本(scripts/

文件说明
scripts/affix_example.jsJS 词缀脚本示例,供 type: script 的词缀引用(qinhruins:affix_example.js:onActivate)。onActivate(ctx) 在秘境激活瞬间对在场每位玩家各执行一次,提供 ctx.player() / ctx.get("tier") / ctx.itemGive / ctx.addPotion / ctx.economyDeposit / qcl.logInfo 等接口。走 QinhCoreLib 的 GraalJS。详见 词缀脚本

七、首次释放说明

  • 上述内容仅在首次启动释放,已存在的文件不会被覆盖(你的改动安全)。
  • 想恢复某个被删的内置文件:从 QR jar 里单独取,或删除后重启释放。
  • 程序化拼接的调色板(Tile Palette)默认无内置,需自行编写。详见 程序化生成

下一步