
咒术工艺 诅咒怪物
使任何生物拥有诅咒术,并带有可配置的概率。
游戏中的任何生物都有可能天生带有诅咒。被诅咒的生物会携带42种咒术师AI之一生成——五条悟、宿傩、魔虚罗、伏黑甚尔、真人、乙骨忧太等等——并使用该角色的咒术与你战斗,而不是像僵尸那样只是增加数值。
而且,你存活的时间越长,世界就会变得越困难。
需要 JujutsuCraft 模组。
自然诅咒
每个新生成的生物都会随机获得一种咒术以及对应的战斗AI。由你决定哪些生物会参与随机,以及它们能随机到什么。
- chance — 每个符合条件的生物的基础概率,范围
0.0到1.0。默认值0.25。若开启动态难度,则会根据最近玩家的分数进行缩放。 - targetMode —
MONSTERS(默认)、NON_PASSIVE(怪物加上会反击的中立生物)、或ALL(所有生物,包括被动动物)。 - entityList + listMode —
BLACKLIST排除列表中的实体,WHITELIST仅允许列表中的实体。条目可使用完整ID(minecraft:zombie)或整个模组(iceandfire)。 - excludedNamespaces — 这些模组的生物永远不会参与诅咒随机。JujutsuCraft 的生物和附属模组的咒术师已有自己的技能组,给它们附加诅咒会覆盖原有技能。JujutsuCraft 本身默认被排除。如果你运行 JujutsuCraft 附属模组,请也将它们的命名空间添加到这里 — 例如,JJSK 的命名空间是
jujutsucrafts。使用 Configured 只需十秒钟。不知道附属模组的命名空间?输入/summon并查找它的某个生物 —:前面的部分就是命名空间。在jujutsucrafts:cursed_spirit_fluke中,命名空间是jujutsucrafts。 - allowedAis — 将可随机的池子限制为你想要的咒术师。留空表示全部42个。
允许设置 targetMode = ALL。一只会领域展开的诅咒鸡危险程度正如其字面意思。
fixedAssignments — 强制指定特定生物或整个模组始终以选定咒术生成,而不是随机。每行一条规则,格式为 entity=technique:
minecraft:zombie=jogo — 每个原版僵尸始终获得漏瑚的咒术。
someaddon=mahito — 该命名空间中每一个生物始终获得真人的咒术。
someaddon:dragon=jogo — 该模组的龙NPC始终获得漏瑚的咒术。
minecraft:zombie=jogo=0.3 — 可选概率:30%的几率获得该咒术,否则生物以无咒术生成(绝不会得到随机的)。
匹配的规则优先于随机:它会忽略 chance、excludedNamespaces 以及列表/白名单,即使随机功能被禁用也能生效——但它绝不会覆盖生物已有的AI。完整实体ID优先于整个命名空间的规则。
动态难度
每个玩家都携带一个0到100的分数,按世界保存。Cursed Mobs 读取该分数来决定诅咒出现的频率和强度。
- 存活每分钟
+0.5分,死亡时-10分。和平难度下加分冻结;死亡惩罚永不冻结。 - 进度成就提供一次性加成,格式为
advancement_id=points。默认设置:进入下界+10,召唤凋灵+10,进入末地+20,击杀末影龙+15,全套下界合金+10。推进游戏进度,游戏会注意到。 - 诅咒概率随分数缩放:
effectiveChance = chance × lerp(minChanceMultiplier, maxChanceMultiplier, score/100)。分数为0时诅咒出现的概率减半。分数为100时,概率翻倍。 - 咒术师AI是分级的。19个弱AI — 虎杖、惠、钉崎、七海、真希、熊猫 — 从最开始就会随机到。中级在分数达到25时解锁:漏瑚、真人、夏油、胀相、甚尔、东堂、日车、秤等。强级在分数达到60时解锁:五条悟、宿傩、魔虚罗、乙骨、里梅、鹿紫云、万、阿基托。
- 两个分级列表均可游戏内编辑。由你决定五条悟是中期的麻烦还是后期的挑战。
- 分数从生成点128格内最近的玩家读取。附近没有玩家,则不进行缩放。
诅咒生命值
被诅咒的生物会获得额外的最大生命值,作为一个与生物共存的 MULTIPLY_TOTAL 修饰符,该加成遵循相同的分数曲线。
baseHealthMultiplier在分数为0时 — 默认1.5。maxHealthMultiplier在分数为100时 — 默认3.0。- 关闭
scaleWithDifficulty则使用固定的倍数。
healthOverrides — 按生物或按模组设置倍数,覆盖上述全局值。每行一条规则:minecraft:zombie=2.0 — 该生物的固定 2.0x(忽略 scaleWithDifficulty)。iceandfire=4.0 — 该模组每个生物的固定 4.0x。minecraft:zombie=1.5..3.0 — 范围:以该生成时的分数计算 lerp(1.5, 3.0, score/100),不受全局开关影响。iceandfire=2.0..5.0 — 整个命名空间的范围。
优先级:完整实体ID > 命名空间 > 全局设置。解析后的倍数会被限制在 1.0–20.0 之间。
咒术装备
部分 JujutsuCraft 的AI需要装备才能运作 — 魔虚罗AI只有头上戴着八握剑轮时才会行动。Cursed Mobs 在应用这些咒术时会自动装备正确的物品。
使用 enabled 开关整个功能。
每行一条规则,格式为 technique=slot=item_id。有效的槽位:mainhand、offhand、head、chest、legs、feet。添加第四个值来设置装备概率:technique=slot=item_id=0.5(50%)。
默认值:mahoraga=head=jujutsucraft:mahoraga_wheel_helmet(JujutsuCraft 自带的魔虚罗AI必需,它在行动前会检查头部槽位)以及50%的概率在主手装备 jujutsucraft:sword_of_extermination。
装备的物品掉落几率为0,因此被诅咒的生物永远不会把你的装备交给你。
生成控制
阻止特定生物 — 或整个模组的每种生物 — 自然生成。这与诅咒系统是分开的:它决定什么可以出现,而不是什么会被诅咒。一个常见用途是让咒术师AI继续作用于普通生物,同时阻止 JujutsuCraft 自带的咒灵遍布整个世界。
blockNaturalSpawns — 控制下方列表的总开关。默认 false,因此升级永远不会改变你的世界。之后关闭该功能并不意味着清空列表 — 只需将此处翻回 false。
blockedNaturalSpawns — 要阻止的生物。默认 ["jujutsucraft"]。格式与 entityList 相同:完整ID(jujutsucraft:cursed_spirit_grade_16)、整个模组(jujutsucraft)或通配符(jujutsucraft:*)。也请添加你的附属模组命名空间 — JJSK 是 jujutsucrafts,JJPR 是 jjkprisonrealmmodrework。
只有世界自行生成的才会被阻止 — 自然生成、刷怪笼、区块生成和巡逻。刷怪蛋、/summon、生物召唤(因此夏油重新召唤的诅咒仍然有效)、繁殖以及结构/Boss生成始终允许。
附属模组咒术
将其他 JujutsuCraft 附属模组的咒术引入随机池,而无需硬依赖其中任何一个。所有内容都通过反射连接:如果某个附属模组未安装,该咒术仍然以名称形式存在(因此不会出错),其AI就什么都不做。
customTechniques — 注册由附属模组的AI流程支持的额外AI类型。每行一条规则:
ranta=net.mcreator.jujutsucrafts.procedures.AIChosoProcedure=46 — 移动/战斗AI 和咒术(PlayerCurseTechnique=46),因此生物能实际施放它。
someone=net.mcreator.jujutsualm.procedures.AISomeoneProcedure — 仅AI,没有咒术ID。
面向高级用户 — 或附属模组开发者,他们可以预填此项并随模组发布,让集成对玩家开箱即用。
jjskAutoTechniques — 当安装了 JJSK 时,自动添加5个角色,无需额外设置:达布拉、虎杖Modulo(两者均可施放咒术)、乐巖寺(携带他的吉他生成,他的AI需要这把吉他)、夏油杰花鸟和乙骨翼,每个都有各自的难度等级。默认 true。
与难度和等级模组的兼容性
Cursed Mobs 不会与其他难度系统争夺控制权 — 它读取它们。所有内容都通过反射、NBT和属性读取,因此没有硬依赖:当未安装相应模组时,每个集成都什么都不做。
- Majrusz's Progressive Difficulty — 专家和大师游戏阶段增加分数。
- L2 Hostility — 玩家的敌对等级增加分数,带有可配置的系数和上限。
- 生物等级模组(AutoLeveling、RPG Mob Leveling System、Ascendant Mobs、L2 Hostility)— 带等级生成的生物会将该等级加到用于其自身随机时使用的分数中。高等级生物更有可能被诅咒,且使用更强的咒术。随机会延迟一tick,以便等级模组先运行。
命令
/cursedmobs set 可按需诅咒一个生物。applyOnCommand 决定是否也赋予生命值加成。
配置
上述所有选项均位于 cursedmobs-server.toml 中,且每一项 — 分级列表、AI池、进度加成 — 都可以在Minecraft内使用 Configured 编辑。无需编辑文件。将模组添加到排除列表只需 Add…,输入模组的命名空间,Apply。
这是一个服务端配置,因此按世界存储,重新加入时更改才会生效。如果你在重新加入前重新打开配置界面,仍会显示旧值 — 没有丢失任何内容,只是世界尚未重新加载文件而已。重新加入后,你添加的所有内容都在那里。
欢迎在评论区提交错误报告和功能请求。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。