Cataclysm-DDA 模组 XedraWood:Stone and Sorcery 全解析——新石器时代的剑与魔法融合指南
2026/9/15 13:00:00 网站建设 项目流程

Cataclysm-DDA 模组 XedraWood:Stone and Sorcery 全解析——新石器时代的剑与魔法融合指南

【免费下载链接】Cataclysm-DDACataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.项目地址: https://gitcode.com/GitHub_Trending/ca/Cataclysm-DDA

导读

XedraWood: Stone and Sorcery(下称 XedraWood)是 Cataclysm: Dark Days Ahead(CDDA)仓库 data/mods/XedraWood 目录下的一整套总转换(total_conversion)类模组,其核心使命是把 Xedra Evolved 与 Innawoods 两个模组从"基础兼容"升级为"深度融合",构建一个新石器时代背景下的剑与魔法世界:玩家在原始荒野中以石器和低技术手段研究"奥秘(occult)"、修习树篱魔法(hedge magic)、对抗龙鸟与异界怪物,探索血肉大教堂等全新地点。阅读本文后,你将掌握该模组的设计脉络、五大核心内容的具体实现(文件级佐证)、如何安装启用,以及从"废土求生"切换到"原始法术"玩法的完整知识。

一、模组定位:在原始荒野中重新发明魔法

XedraWood 的设计目标非常明确:它不是一个独立的新玩法,而是Xedra Evolved 与 Innawoods 的黏合剂与放大器。依据 modinfo.json 的声明:

{ "type": "MOD_INFO", "id": "xedra_evolved_innawoods", "name": "XedraWood: Stone and Sorcery", "authors": [ "StandingStorm" ], "description": "Expands on connection between Xedra Evolved and Innawood, turning it into a full-fledged neolithic sword and sorcery setting.", "category": "total_conversion", "dependencies": [ "dda", "xedra_evolved", "innawood" ], "conflicts": [ "magiclysm", "generic_guns", "MA" ] }
  • 依赖关系:必须以dda(原版)、xedra_evolved(Xedra Evolved)、innawood(Innawoods)三个模组为前提。从源码结构看,模组内部大量使用copy-from继承与overrides覆盖机制,正是为了在不动原模组文件的前提下改写其内容。
  • 冲突声明:与magiclysm(魔法吟唱)、generic_guns(通用枪械)、MA冲突,说明本模组希望营造的是"无现代枪械、无传统 D&D 式魔法体系"的原始神秘氛围。
  • 玩法基调:描述词neolithic sword and sorcery直接点明了主题——石器工具、法术与超自然生物并存。

配套地,模组提供了一条专属开场路线:xedrawood_wise_one_start("Path of the Wise / 贤者之路"),详见 player/scenario.json。该场景设定玩家自幼与不可见世界有联系,被路过的"贤者(Wise)"收为学徒,出生在sloc_wise_one_hut(贤者小屋),可选wise_one_apprenticewise_one_forest两个职业,并带有LONE_START(独行开局)标志。此外,模组通过copy-from扩展了evacueecave_lonesomeinfectedhunted_startwilderness等大量原版/Innawood 场景,为其注入蜥蜴人战士(lizardfolk_warrior)、蜥蜴人猎手(lizardfolk_hunter)、部落战士专家(tribal_warrior_expert)等新职业,让老开局也能体验到新内容。

二、核心内容一:Innawoods 中的奥秘研究——"deduction"重命名为"occult"

在原版与 Xedra Evolved 中,研究超自然现象依赖的技能是deduction(推理/演绎)。XedraWood 为了契合低技术的神秘主义审美,将这一技能重命名为occult(奥秘),并把它打造为整套树篱魔法成长体系的地基。

从 recipes/occult_knowledge.json 可以看到完整的"研究链"设计:

  1. 初阶研究笔记occult_research_intro):难度 1,耗时 2 小时,需要 10 张纸与写作工具,使用deduction技能,autolearn: true(自动学会),活动强度为NO_EXERCISE
  2. 进阶研究笔记occult_research_minor):难度 2,耗时 4 小时,需要 20 张纸,配方引入了prof_occult_exploration熟练度(非必需,但未掌握时耗时乘 4、技能惩罚 +1)。
  3. 研读奥秘笔记study_occult_research):难度 3,耗时 6 小时,消耗 1 份进阶笔记,带有BLIND_HARD标志(黑暗中难以进行),并通过result_eocs触发一个对抗检定
"condition": { "roll_contested": { "math": [ "u_skill('deduction') + rng(-2,8) + rng(-2,8)" ] }, "difficulty": 10 }

成功时获得大量经验、产出"已用过的奥秘笔记"并学会学徒级魔法书配方u_learn_recipe: magical_grimoire_apprentice),失败则只能得到"这是一条死路"的提示。这一机制把"研究"变成有风险的重复行为,而非单纯的配方解锁,从源码上印证了 README 所述"在 Innawoods 中研究与获得树篱魔法"的完整闭环。

三、核心内容二:树篱魔法重制——低科技配方的仪式感

XedraWood 对 Xedra Evolved 的树篱魔法(hedge magic)进行了一轮"去工业化"重制:重写描述文本、替换施法材料,让每一条咒语都像真正的民间巫术仪式

以 magic/hedge_magic/hedge_magic_overrides.json 中的代表性法术为例:

法术 ID重制名称效果描述(重制后)
hedge_clairvoyance_coneTo See Beyond the Barriers用锐石按压眼皮、以血与痛换取穿透屏障的短暂视界
hedge_luck_spellTo Spin the Coin of Gad以蜡烛、铜片与纸张制作短期好运护符
hedge_protect_the_mindTo Shield the Spirit from Assault整理灵魂秩序以抵御精神攻击,剧痛会打断专注
hedge_raziel_amulet_protectionTo Wrap Yourself in the Names借烈酒、鸡蛋与苹果/柑橘,在铜护符上铭刻七灵与神之隐名,制成护身符
hedge_prevent_wild_animal_attacksTo Shut the Bear's Mouth借助"支配野兽之灵"的名讳与动物粪便,使周围野兽不再攻击
hedge_extinguish_fire_spellTo Don the Mantle of the Sun吞灰、扬晨花叶、咏诵咒文,压制周围一切火焰

这些描述充满了民间传说式的叙事(如念诵 "Methenail"、"Aphethial"、"Vobehielael" 之名),完全抛弃了现代魔法书的措辞。

与之配套的施法材料也全部原始化,见 magic/hedge_magic/hedge_spell_components_override.json:

{ "id": "spell_components_hedge_luck_spell", "type": "requirement", "tools": [ [ [ "candle_lit", -1 ] ], [ [ "survival_marker", 8 ] ] ], "components": [ [ [ "copper", 1 ] ], [ [ "paper", 1 ] ] ] }
  • 幸运咒需要点燃的蜡烛、求生标记笔(8 次使用)、1 块铜、1 张纸;
  • 透视咒仅需一块锐石或原始小刀(sharp_rock/primitive_knife),体现了"以痛换视"的仪式设定;
  • 护身符咒需要CUT_FINE精细切割品质、3 份烈酒(LIST 列表)、1 枚鸟蛋、苹果或柠檬、1 条铜项链;
  • 退避野兽咒以各种动物粪便(蟑螂/粪肥/犬/牛/鸟粪各 3 份)为媒介,幽默而贴切;
  • 灭焰咒需要 2 份灰烬与 2 份烟熏晨花叶。

这些requirement全部通过法术定义中的components字段挂接(如hedge_prevent_wild_animal_attacks指向spell_components_hedge_prevent_wild_animal_attacks),意味着玩家必须真正收集这些原始素材才能施法,形成完整的资源循环。

四、核心内容三:荒野中的魔法植物群

README 提到模组"在荒野中加入了成群的魔法植物"。这在文件布局上体现为 furniture_and_terrain/furniture_plants.json、furniture_and_terrain/terrain_plants.json 与 items/harvest_plant_items.json 等文件。

从源码结构可以推断,这些魔法植物并非孤立摆放,而是通过两条路径进入世界:

  • 地图生成:mapgen/map_extras/ 目录下的mx_warped_grove(扭曲林地)、mx_witchwood_grove(巫木林地)、mx_tanglevine_patch(缠藤丛)等地图额外物(map extra)会在对应地形上随机生成魔法植物群落;
  • 怪物与战利品联动:植物类怪物(如缠藤怪)死亡时掉落植物素材,配合 itemgroups/harvests.json 与 harvests.json 的收获表,为树篱魔法配方提供原料。

前文提到的morningflower_leaves_smoked(烟熏晨花叶)正是"魔法植物进配方"的直接例证:它既是灭焰咒的施法材料,也说明模组要求玩家在野外识别、采集并加工特定植物。

五、核心内容四:新怪物图鉴——龙鸟、岔路鬼魂、灵能米戈与三叶藤法师

README 列出的新怪物在 monsters/ 目录中有完整实现,以下按类别逐一展开。

5.1 森林神秘之光:ghost light

monsters/oddities.json 中的mon_ghost_light(鬼火)是"沼泽夜色中引诱旅人偏离道路的摇曳光点":

  • 基础属性:HP 20、速度 160、luminance: 16(自带发光)、电击近战 8 点、闪避 9;
  • 派系为eldritch_being,物种ELDRITCH_BEING
  • 关键行为:anger_triggers: PLAYER_CLOSE(靠近即激怒)、SUNDEATH(日光下死亡)、BULLETPROOF(免疫子弹)、死亡时无尸体直接分解;
  • 机制定位:它是"林间怪谈"类遭遇,驱赶而非强杀更符合其设定。

同文件中的mon_xw_chirurgeon(外科医师)则是另一类诡异存在——罩袍下的身影、利爪代替手指,攻击附带 6 回合的追踪效果,且拥有UNBREAKABLE_MORALESTUN_IMMUNEPHOTOPHOBIC(畏光)等标志,其战利品由mon_xw_chirurgeon_death_drops控制,并有一整套 effect_on_condition/eoc_chirurgeons.json 驱动其事件链。

5.2 灵能米戈:mi-go psychics

monsters/migo.json 在原有米戈(mi-go)基础上衍生出三种灵能变体,全部通过copy-from继承mon_mi_go_myrmidonmon_mi_go_slaver再叠加special_attacks

  • mi-go juggernaut(碾压者):以proportional提升 1.2 倍速度,relative增加闪避与三系护甲;可释放biokinetic_speed_boost(加速)、biokinetic_heightened_reflexes(反射强化)等生物动能法术,并拥有leap突进(最大射程 7)。
  • mi-go lightbringer(携光者):聚焦"光动能"系——photokinetic_illumination(照明)、photokinetic_light_beam(光束)、photokinetic_radiation(辐射攻击)三个法术按不同冷却随机施放,触角同步摆动是施法前摇的表现。
  • mi-go mindrender(撕心者):主打"心灵系"——telepathic_blast(心灵冲击)、telepathic_hallucinations(制造幻觉)、telepathic_confusion(致盲混乱)。注意其施法条件对机器、真菌、异形、软泥等物种免疫,即灵能只对"有心智"的生物生效,这是可玩且可被利用的机制。

三个变体都以{ "not": { "u_has_flag": "NO_PSIONICS" } }作为施法门槛,说明玩家若拥有"无灵能"抗性可有效反制。

5.3 三叶藤法师:triffid mages

monsters/triffids.json 为三叶藤(triffid)阵营补充了两位"施法者":

  • triffid vineweaver(藤织者):HP 180、速度 70,可施放triffid_brambles_arc(荆棘弧)、triffid_summon_tanglevine(召唤缠藤怪)、triffid_veggrasp(根须束缚);击杀后有 25% 概率掉落triffid_spellbook(三叶藤法术书),构成"怪物掉落法术书→玩家学习自然魔法"的成长路径。
  • triffid seedshaper(种子塑形者):周身环绕emit_pollen_stream花粉流场,可施放花粉锥(致盲)、花粉治疗(为友军回血)、花粉加速与花粉致盲四个法术,是典型的"战场辅助型法师"。

此外 monsters/plants.json 中的mon_tanglevine(缠藤怪)以ranged_pull(远距离拖拽)+thorn_squeeze(荆棘挤压,含 30 点护甲穿透)的组合让玩家体验被活植物拖入丛林的压迫感。怪物阵营与弱点的完整支撑见 monsters/factions.json、monsters/species.json 与 monsters/weakpoints.json(后者为三叶藤族定义了wps_triffid弱点组,供拥有相应熟练度的玩家精确打击)。

5.4 龙鸟与其他原生生物

monsters/dinosaurs.json 与 monsters/reptiles.json 承接 README 中"dragon-birds(龙鸟)"的说法——在 Innawoods 的史前生物框架下,"龙"以恐龙/大型爬行类面貌出现,与模组的"新石器时代"时间线自洽。模组还通过 monstergroups/ 下的default_additionsrandom_encounterszombie_upgrades等文件把新怪物注入全局刷新表,并设有monster_blacklist用于屏蔽不契合设定的怪物。

六、核心内容五:新地点——血肉大教堂、废墟道路与孤塔

6.1 血肉大教堂(Cathedral of Flesh)

mapgen/mutables/cathedral_of_flesh.json 是模组最宏大的地点,采用 CDDA 的mutable overmap special(可变地图特殊体)机制实现:由 300 余行配置将"地表神庙 → 腹腔甬道(bowels)→ 颈部(neck)→ 头颅(head)→ 大脑(brain)"串成一个生物形态的地下结构,通过joins(如surface_to_bowelsneck_to_neck)连接各区块,并以GLOBALLY_UNIQUE标志保证全地图唯一,occurrences: [10, 100]控制生成频率。从命名可推断,探索该地点的过程如同"走进一具巨大尸体的内部",层层深入直至大脑核心,是典型的终局级地牢。

6.2 废墟道路与孤塔

  • 废墟道路(ruined roads / ancient roads):mapgen/mutables/ancient_road.json 与 ancient_road_sections.json 实现了一套可拼接的古代道路段落,配合 overmap/overmap_locations.json 中的道路定位,营造出"迷失文明的遗迹"氛围。
  • 孤塔(lone towers):mapgen/ruined_tower.json 实现独立废墟塔楼;此外还有 mapgen/forest_tomb.json(林间墓穴)、mapgen/ancient_temple.json(远古神庙)、mapgen/caves.json(洞穴)、mapgen/hollow_villages/(空壳村庄群)与 mapgen/wise_one_dwellings/wise_one_hut.json(贤者小屋)等大量新地点,全部登记在 overmap/overmap_specials.json 与 overmap/overmap_terrain.json 中。部分地点还配有独立的 EOC 事件链,例如 effect_on_condition/eoc_hollow_ones.json 管理"空壳者(Hollow Ones)"聚落的动态行为。

七、安装与启用方法

XedraWood 是随 CDDA 仓库一并维护的模组,启用方式与仓库内其他模组一致:

  1. 准备依赖:确认你启用了Xedra EvolvedInnawoods两个模组(对应dependencies字段)。
  2. 进入模组选择界面:在游戏主菜单进入"世界(World)→ 修改模组",找到XedraWood: Stone and Sorcery(内部 IDxedra_evolved_innawoods)并勾选。
  3. 注意冲突提示:模组管理器会按 modinfo.json 中的conflicts声明阻止与magiclysmgeneric_gunsMA同时启用,请勿强行共存。
  4. 推荐开局:新开世界时选择新增的"Path of the Wise"场景,可直接体验贤者学徒的成长线;也可以沿用wilderness等 Innawoods 场景,职业列表中会出现蜥蜴人战士、部落战士等新选项。

八、模组内容总览速查表

为便于快速定位,下表汇总了本文涉及的核心资源在仓库中的位置:

内容类别关键文件(仓库相对路径)
模组元信息/依赖/冲突data/mods/XedraWood/modinfo.json
场景与职业扩展data/mods/XedraWood/player/scenario.json、player/professions.json
奥秘研究配方链data/mods/XedraWood/recipes/occult_knowledge.json
树篱魔法重制与材料data/mods/XedraWood/magic/hedge_magic/hedge_magic_overrides.json、hedge_spell_components_override.json
魔法植物与家具地形data/mods/XedraWood/furniture_and_terrain/furniture_plants.json、terrain_plants.json
新怪物(灵能米戈/三叶藤法师/鬼火等)data/mods/XedraWood/monsters/migo.json、triffids.json、oddities.json
新地点(血肉大教堂/古道/孤塔)data/mods/XedraWood/mapgen/mutables/cathedral_of_flesh.json、ancient_road.json、ruined_tower.json
事件链与怪物刷新data/mods/XedraWood/effect_on_condition/、monstergroups/

结语

deductionoccult的一词之变,到血肉大教堂数百行可变地图配置,XedraWood 用一整套自洽的 JSON 数据回答了"如何在史前荒野里讲好魔法故事"这个命题:它没有把现代魔法生硬塞进原始世界,而是让每一个配方、每一条咒语、每一只怪物都生长于石器时代的土壤之中。对于模组制作者而言,这个模组也是学习 CDDA 数据驱动的绝佳范本——copy-from继承、overrides覆盖、requirement复用、mutable overmap special 拼接与 EOC 事件链五种机制在数百个文件中协同工作,值得反复研读。

【免费下载链接】Cataclysm-DDACataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.项目地址: https://gitcode.com/GitHub_Trending/ca/Cataclysm-DDA

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询