自适应宿敌

自适应宿敌

专为整合包设计的动态难度平衡模块,旨在解决当前主流整合包中难度失衡的问题,即前期过于简单、后期过于困难。

怪物

⚔️ 自适应宿敌(Adaptive Nemesis)⚔️

“你的力量,滋养着它们的进化。”

他们可没开玩笑。


🎬 这是什么?

你懂的。开一个整合包。前期:你拿着木棍挠僵尸,怀疑人生。后期:你一身神装秒天秒地,无聊透顶。

自适应宿敌(Adaptive Nemesis) 打破了这个循环。

它注视着你。它学习着。它确保这个世界始终充满危险——无论你变得多强。


⚔️ 核心系统

🧠 玩家实力评估

这个模组不只是看你的护甲值。它会读取你的整个战斗档案:

它看到的数据 为什么重要
🛡️ 护甲与生命值 坦克型配装不会逍遥法外
⚔️ 攻击属性 玻璃大炮会遇到玻璃般的抗性
✨ 神化(Apotheosis)装备 那个神话词缀?它们注意到了。
🔮 艾恩的咒法(Iron's Spells)魔力 法师同样会被针对性地缩放
⚔️ 史诗战斗(Epic Fight)耐力 你的战斗风格已被记录在案

💡 所有因素都有权重。所有因素都算数。没错——你可以在配置文件里调整权重。


📈 动态敌人缩放

每个生成的敌对生物都会从系统那里得到一份“私人馈赠”:

属性 缩放规则 硬上限
生命值 基于附近玩家的实力 500%
伤害 你打得狠?它们打得更狠。 500%
护甲 你的剑会感受到的。 300%
攻击速度 不再有无限硬直。 2.0倍
移动速度 逃跑救不了你。 2.0倍

关键点: 每个生物的基础缩放都会在 70%~130% 之间浮动。同一次生成的僵尸?不同的个性。不同的威胁等级。你永远不会知道哪个才是“问题儿童”。

🔥 “我看到一只 80 血的僵尸,笑了。然后我看到它旁边那只僵尸有 240 血,还拿着钻石剑。我笑不出来了。”

防爆炸保障: 基础值存储在 NBT 中。如果标签被清除,模组会回退到 DefaultAttributes(默认属性)。不会出现指数级血量膨胀。不会损坏存档。

装备缩放: 类人形敌人可以生成与玩家匹配的缩放装备和附魔。系统会扫描 ItemTags(物品标签),从你的整合包武器/护甲池中选取。危险附魔会被加入黑名单。掉落物可以关闭,避免你被战利品淹没。


🌍 世界阶段系统

这是服务器级别的。永久性的。而且它不在乎你的感受。

阶段 如何达到 变化
0 新世界 基准阶段。好好享受吧,趁它还在。
1+ 有玩家击杀了Boss(末影龙、凋灵、循声守卫……) 每阶段敌人强度 +50%

⚡ 只有玩家击杀才算。该阶段在所有维度间共享。而且只会上升,不会下降。


🎚️ 自适应浮动系统

这个模组不只是缩放一次就完事了。它会实时观察你的表现:

你会这样做 世界会这样做
像个疯子一样连环击杀 浮动倍率 +10% —— 它们会变强
疯狂死亡 浮动倍率 -15% —— 给你喘息空间
在刷怪塔前挂机 开始衰减。世界会忘记你有多可怕。
玻璃大炮配装(高输出、低生存) 效率检查。难度回调。

🧠 “系统学会了读取你真正的技巧。而不只是你的每秒伤害(DPS)。”


💀 真实伤害转换(铁乌龟终结者)

穿着100+护甲就觉得自己无敌了?天真。

你的护甲值 穿透伤害比例
≤20 5% 真实伤害
20~50 15% 真实伤害
50~100 25% 真实伤害
>100 35% 真实伤害

护甲依然重要。但它不再让你成为神。


👹 宿敌记忆系统

每个玩家都会有一个专属档案。敌人们会记住:

记忆类型 它们学到了什么 它们如何适应
击杀偏好 你通常怎么击杀敌人 它们对你最喜欢的方式获得抗性
死亡记录 你上次是被什么杀的 它们开始用那招对付你
装备历史 你通常用什么装备 它们会进化出针对你配装的克制方法
行为模式 近战 / 远程 / 魔法 它们的AI会转变,以利用你的习惯

“我以前总是先用一记火球开路。然后,骷髅们开始带着火焰抗性生成。每一次。每一次都是。”


🛡️ 新手保护

不是每个人一开始就是传奇。模组知道:

触发条件 效果
玩家实力低于阈值 怪物属性 -30%
首次死亡 保护时间延长10分钟
连续死亡3次 强制保护,直到你击杀某个目标

系统想让你受苦。但它也想让你留下来继续受苦。


🐉 Boss机制

Boss战不应该两下就结束。

机制 作用
伤害上限 单次伤害设上限(默认100点),随Boss血量降低而上调
属性增幅 Boss生命值 ×5,伤害 ×3
战斗追踪 记录战斗时长和总输出伤害
阶段进化 随着战斗时间延长,攻击模式会发生改变
智能识别 通过标签、类型、名称或血量阈值来识别Boss

🌩️ 入侵事件系统

有时候,世界并不会等你去找麻烦。

特性 详情
触发条件 击杀25只地表亡灵(首次),之后为100只
天气 雷暴。因为气氛很重要。
波次 多波次进攻,随世界阶段缩放
方向 敌人从东、南、西、北四个方向来袭
界面UI Boss血条显示波次进度
奖励 附近玩家可获得战利品、经验值与增益效果

可通过数据包自定义入侵:data/<命名空间>/invasions/<名称>.json


🔗 模组兼容性

模组 集成的功能
🔮 艾恩的咒法与法术书(Iron's Spells 'n Spellbooks) 法术强度、魔力值、冷却时间、魔法抗性
⚔️ 史诗战斗(Epic Fight) 受击抗性、冲击力、破甲、连击、耐力
✨ 神化(Apotheosis) 装备品质、神话词缀等级评估
🐗 L2Hostility 兼容模式,跳过重复的缩放
📦 KubeJS 完整事件API、脚本扩展、配置热重载

⌨️ 命令

所有命令前缀为 /an。需要OP等级2。

命令 作用
/an status 模组是否正常运行?它在想什么?
/an strength [玩家名] 完整的战斗档案分析
/an difficulty 调整数值
/an protection [玩家名] 管理新手保护
/an memory [玩家名] 读取宿敌档案
/an scan [范围] 检查附近被缩放过的敌人
/an nemesis [类型] 召唤一个属于你的私人梦魇
/an invasion trigger [类型] [波次] [难度] 手动开启风暴
/an test [模块] 调试工具
/an reload 热重载配置文件
/an help 当你忘了上面这些命令时用

🔧 KubeJS 集成

编写属于你自己的混乱。

事件 触发时机 你可以做什么
adaptive_nemesis.entity_scale 生物生成时 覆盖每个实体的缩放倍数
adaptive_nemesis.damage_calculation 真实伤害触发时 调整或取消转换
adaptive_nemesis.player_strength_evaluation 实力重新计算时 修改最终评分
adaptive_nemesis.nemesis_memory_update 记忆里程碑达成时 自定义奖励、触发器
adaptive_nemesis.world_stage_change 世界阶段提升时 响应全局进度
adaptive_nemesis.invasion_start 入侵开始时 修改波次/难度或取消入侵
adaptive_nemesis.invasion_wave_start 每波开始时 注入自定义逻辑
adaptive_nemesis.invasion_end 入侵结束时 根据结果修改奖励

📦 数据包支持

无需代码。只需要JSON和恶意。

  • data/<命名空间>/world_stages/<名称>.json — 阶段规则、上限、入侵参数
  • data/<命名空间>/invasions/<名称>.json — 自定义入侵:波次、敌人、效果、奖励
  • data/<命名空间>/nemesis/<名称>.json — 宿敌档案和行为

可通过 F3+T 热重载。


🚀 性能

问题 解决方案
实体计算卡顿 区域缓存 + 异步更新
服务器TPS下降 玩家列表遍历 + 距离检查
配置重载卡顿 增量同步,而非完全重建
内存膨胀 按需加载,定期归档
缩放超时 看门狗检测并标记异常实体

⚔️ 核心宗旨

“你的力量,滋养着它们的进化。”

这个模组并非为了让游戏更难。它是一个让游戏保持警觉的模组。

你想感受你的成长?你会感受到的。敌人们会确保你感受到。

你想穿着神装闲庭信步?这里不行。世界会缩放。它会学习。它会记住。

自适应宿敌(Adaptive Nemesis) 不会削弱你。它尊重你,以至于始终保持危险。


⚔️ 每当你变得更强,你的宿敌亦会随之进化。 ⚔️

CurseForge Modrinth GitHub