公会契约 - 怪物狩猎任务框架

公会契约 - 怪物狩猎任务框架

一个怪物狩猎任务框架,类似《上古卷轴5:天际》的辐射任务系统。超过170个地点!包含公会等级、时间限制和村庄防御场景!兼容怪物图鉴+精英怪+杜耐维尔。

概述

本模组为《龙之信条2》添加了一套完整的怪物狩猎任务系统,无缝融入现有世界,并带有自定义地图标记和详情物品用于追踪目标。本模组接管了全部63个原版讨伐请求地点和97个原版Boss刷新点,使其成为有保证的、可重复的、定向的Boss遭遇战。

此外还有村庄防御场景,你必须保护定居点免受成群的敌人或Boss及其仆从的攻击!

灵感来源于《上古卷轴5:天际》的辐射任务系统和卡普空的《怪物猎人》系列。

完全兼容(且免疫)下列模组:

如果你在冒险中获得了乐趣,请回来点赞支持 :) 我为此付出了巨大努力,很高兴知道它能让人们对这款惊艳但被低估的游戏保持兴趣。

前置要求

  • REFramework
  • NickCore (aaaNickCore.lua)
  • ContentEditor Base + Item and Shop Editor addon(绝不需要任务编辑器!
  • UDD2P(仅在你想要启用美杜莎和斯芬克斯时需要)
  • 怪物图鉴(仅在你想要将其敌人变体加入目标名单时需要)
  • 顶点增强版(仅在你想要将其变体加入目标名单时需要)

功能

从韦恩沃斯的尼欧米斯或巴塔尔的阿莱克西亚处,使用裂痕水晶商店购买公会契约。契约根据等级有相应的裂痕水晶费用,可在REFramework菜单中自定义。韦尔蒙德和巴塔尔地区各有独立的契约,从各自区域的地点池中抽取。两位供应商都覆盖了检查点休息镇和古代战场的地点。

购买新契约而当前已有一个激活时,将重新随机分配你的当前任务,获得新的目标和地点。商店中也提供免费的“放弃契约”物品,如果你决定完全取消的话。

你只能同时拥有一个激活的契约! 购买多个物品只会浪费你的RC,所以一次只买一个!

公会等级系统

玩家公会等级系统默认启用。

从尼欧米斯或阿莱克西亚购买你的第一个标准等级契约时,还会获得一枚铁制公会徽章。

这是一个简单的物品,代表你在随从公会中的当前等级,随着你的进步你将获得新的徽章。通过完成足够多的对应等级契约来提升你在随从公会中的等级!(等级要求在REFramework菜单中可自定义)

你的公会等级将会提升,并解锁商店中对应的等级契约!

  • 铁 - 标准
  • 钢 - 老兵
  • 银 - 精英
  • 金 - 传奇
  • 白金 - 神话

每天当契约池刷新时,“新契约可用”代币物品会瞬间被添加并从你的库存中移除,通过游戏原生HUD提醒你公会契约存在。这旨在让你的公会徽章作为与裂痕及公会的魔法连接,允许向觉醒者和所有随从传达有新工作可用。

如果你想使用旧风格 - 所有等级可用(v2.2之前版本),请在REFramework菜单中禁用等级系统。

奖励 - 猎人令牌

击杀你的契约目标会获得“猎人令牌”物品。其金币价值反映完成的契约难度。金币价值可在REFramework UI中完全自定义。令牌可在任何商人处出售。

奖励 - 护甲和武器套装

当你晋升到新等级时,还会获得一件等级对应的武器和/或护甲套装。物品品质基于你的新等级和当前职业(不是玩家等级!)。奖励套装每个晋升阶段只能获得一次! 如果你碰巧被降级,再次升级不会再获得任何物品。然而,与公会等级徽章不同,这些奖励如果你被降级不会被夺走

这是为了避免通过故意降级/升级循环来刷取物品。

对于流浪者职业,奖励由其当前装备的武器决定。这实际上为流浪者分配了当前的“职业”,因此给予的奖励会反映这一点。

契约完成时限

契约有一个可自定义的全局时限,默认启用。这给玩家施加了实际压力,要求在接取后完成契约。默认设置为3天。最大时限也是3天。

如果你未能在设定时间内完成任务,“契约失败”代币物品会瞬间被添加并从你的库存中移除,通过游戏原生HUD提醒你。

失败的金币和等级惩罚

  • 金币惩罚 - 启用此选项后,失败契约将扣除与失败契约奖励金额相等的金币,例如,一次精英失败将花费你7500g(或你当前自定义的值)。
  • 等级惩罚 - 失败你当前等级的契约会减少你的一次完成计数。如果你当前有20/25次完成,失败一次将减少到19/25次,以此类推。如果你在该等级/级别的完成数为零,甚至可能降低你的等级

例如,如果你刚升到银级(0/25)就失败你的第一个精英契约,你将降级回钢级(24/25)。这并不意味着你需要完全降级并重新刷整个等级。你只需要完成一个相应等级的契约就能重新晋升。

敌人刷新系统

指定的Boss在你前往契约地点之前不会存在于世界中。进入150米触发半径后,目标会使用游戏原生的刷新管线在该位置刷新。Boss以完整AI刷新,行为与其自然原型完全相同。然而,如果你在战斗结束前离开该区域,遭遇会重置,Boss将以满血重生。

请注意: 契约目标可能会在与原版Boss相同的位置刷新!在极少数情况下,契约目标可能会因被已有的原版Boss推下悬崖或推入盐水而死!这就是现实,我无法“修复”这个问题。

如果你同时安装了更好的怪物内战动态敌人随机化器以及公会契约,你可以体验到Boss之间极其动态的战斗遭遇,甚至可能完全不需要你参与!让当地的食人魔帮你干掉你契约要杀的米诺陶斯吧 ;D

地图标记

购买公会契约会在目标刷新位置放置一个自定义的基本蓝色地图标记,在前往地点时可见于小地图和整个世界地图。基于觉醒者年鉴的自定义标记。

契约详情物品

当你购买任何类型的契约时,一个自定义的便签物品会被添加到你的库存中,告诉你正在狩猎什么类型的Boss,或者村庄防御场景正在哪里发生。

这些只是“沉浸式垃圾”物品,可以在任何时候出售或丢弃而不会有问题!

小心! - 如果你放任不管,这些物品可能会杂乱你的库存。请明智地管理它们!在购买契约之间处理掉它们,以免混淆自己!

公会授权:怪物猎人模式

首先购买免费的公会授权物品,然后重新进入RC商店从可用Boss列表中选择。这个子商店中可选的敌人类型将取决于你的等级(如果该系统已启用)。

此系统让你可以选择你偏好的Boss类型,而非获得随机分配的等级契约。这对于刷取稀有制作材料非常有用,或者只是为了在新的地方与特定敌人战斗的乐趣。每天只有一次公会授权可用。

觉醒者,随从公会授权你...

敌人等级系统

契约分为不同等级,每个等级有自己的Boss池,适合该难度级别。当敌人被击杀时,契约会奖励价值相应的猎人令牌。

  • 标准 - 25RC / 2500g: 独眼巨人、食人魔、米诺陶斯、座狼、魔像(第1阶)、巨型蜥蜴、冥界蜥蜴、幼年卓柏卡布拉
  • 老兵 - 50RC / 5000g: 装甲独眼巨人、魔像(第2阶)、加尔姆、狮鹫、亡魂、骷髅领主、硫磺毒蛇、凶暴米诺陶斯、食尸食人魔、卓柏卡布拉、凶残座狼
  • 精英 - 75RC / 7500g: 全装甲独眼巨人、魔像(第3阶)、奇美拉、远古狮鹫、血腥米诺陶斯、凶残食人魔、巫妖、巨型独眼巨人、凶残加尔姆、骷髅霸主、亡魂
  • 传奇 - 100RC / 10000g: 龙、幼龙、无头骑士、血腥奇美拉、魔像(第4阶)、骷髅霸主、坚韧独眼巨人、冰霜食人魔、远古食人魔、牛头鬼、巴西利斯克、黑翼狮鹫、火爆米诺陶斯、灵龙、翼龙
  • 神话 - 250RC / 25000g: 美杜莎、斯芬克斯、神圣奇美拉、灾难之龙、凶暴龙、凶暴灵龙、凶暴翼龙、凶暴巴西利斯克、诅咒之龙

亡灵目标已正确标记为仅夜间出现!

需要怪物图鉴才能将其变体作为契约目标。需要顶点增强版才能将其变体作为契约目标。

村庄防御契约

这些契约类型会随机出现在裂痕水晶商店中!大约每周一次,村庄防御(袭击和/或Boss)场景会出现,作为来自附近定居点的自然发生的“紧急求助请求”。

村庄防御(袭击)- 免费 / 2500g / 5000g:保护定居点免受哥布林或强盗袭击!

  • 标准等级 - 哥布林: 由标准契约(随机几率)或专属的“村庄防御 - 袭击”物品触发。哥布林群包含9个敌人:3个霍布哥布林 + 6个各种亚种的哥布林。
  • 老兵等级 - 强盗: 由老兵契约(随机几率)或专属的“村庄防御 - Boss”物品触发。强盗袭击包含9个敌人:3个失落佣兵 + 6个盗贼,全部穿着板甲。

袭击会在整个定居点中随机、手工布置的位置生成敌人。这为街道和房屋内创造了动态混乱!你需要探索一下村庄才能找到所有敌人!强盗/哥布林可能已经进入了建筑内部!必须杀死所有敌人才能获得猎人令牌!

村庄防御(Boss)- 免费 / 5000g / 7500g / 10000g:保护定居点免受Boss及其仆从的攻击!

标准等级:

  • 独眼巨人 + 哥布林
  • 食人魔 + 哥布林
  • 米诺陶斯 + 狼
  • 座狼 + 狼
  • 魔像 + 石蛇
  • 巨型蜥蜴 + 蜥蜴

老兵等级:

  • 装甲独眼巨人 + 哥布林
  • 魔像(老兵) + 石蛇
  • 加尔姆 + 狼
  • 亡魂 + 骷髅
  • 骷髅领主 + 骷髅
  • 硫磺毒蛇 + 蜥蜴

精英等级:

  • 狮鹫 + 鹰身女妖
  • 血腥米诺陶斯 + 狼
  • 凶残食人魔 + 哥布林
  • 全装甲独眼巨人 + 哥布林
  • 魔像(精英) + 石蛇
  • 巫妖 + 骷髅
  • 骷髅霸主 + 骷髅
  • 蛇圣 + 蜥蜴
  • 凶残加尔姆 + 狼

传奇等级:

  • 龙 = 单独
  • 幼龙 / 灾难之龙 = 单独
  • 血腥奇美拉 + 鹰身女妖
  • 无头骑士 + 骷髅
  • 坚韧独眼巨人 + 哥布林
  • 魔像(传奇) + 石蛇
  • 黑翼狮鹫 + 鹰身女妖
  • 冰霜食人魔 + 哥布林
  • 火爆米诺陶斯 + 狼
  • 灵龙 / 翼龙 = 单独

神话等级:

  • 美杜莎 + 蜥蜴
  • 斯芬克斯 = 单独
  • 盐水浸没魔像 + 石蛇
  • 盐水浸没食人魔 + 哥布林
  • 盐水浸没米诺陶斯 + 狼
  • 神圣奇美拉 = 单独

完全存档与读档持久化

公会契约的完整状态随着每次游戏存档一起写入自定义的.JSON文件。读取存档会将当前契约、剩余完成时间、你的等级等恢复为存档时的状态,包括处理旅馆休息、手动和自动存档。所有这些数据都存储在 reframework/data 目录下的 "guild_contracts_save.json" 中。

此信息完全独立于你的真实存档文件存储。该模组可以随时安全删除或卸载。删除 "guild_contracts_save.json" 将会重置你的公会等级,取消任何当前契约,并将模组恢复为默认设置。

HUD元素

这主要用于调试目的,不建议频繁使用,因此默认禁用。自定义HUD元素可随时从REFramework菜单切换开关

一个轻量级的屏幕叠加显示你当前的契约详情:

  • 目标名称和代币出售价值
  • 到刷新位置的距离(米)
  • 进入150米半径且Boss刷新后的“目标接近”指示
  • 成功击杀后的“契约完成!”提示,附带出售和重新契约的说明
  • 契约到期剩余时间。

安装

将文件放入《龙之信条2》根目录:

  • reframework/autorun/guild_contracts.lua
  • reframework/data/usercontent/bundles/Guild Contracts - Items.json
  • reframework/data/usercontent/bundles/Guild Contracts - Shops.json
  • reframework/data/usercontent/bundles/Guild Contracts - Authorizations.json

你可以使用Fluffy,但它可能与动态Content Editor组件冲突,因此我不推荐。

更新前请删除之前版本的所有旧文件: 这些是v2.3.8及后续版本的最新文件!

  • reframework/autorun/guild_contracts.lua
  • reframework/data/guild_contracts_save.json
  • reframework/data/usercontent/bundles/Guild Contracts - Items.json
  • reframework/data/usercontent/bundles/Guild Contracts - Shops.json
  • reframework/data/usercontent/bundles/Guild Contracts - Authorizations.json

未来计划

  1. 完全怪物图鉴和杜内维尔名单兼容性。RER最终也将与这些模组兼容。 - 已完成
  2. 将所有原版Boss刷新位置添加到目标池,包括地下城(旨在与RER兼容) - 已完成
  3. 通过添加物品来使怪物猎人模式更具沉浸感,减少REFramework菜单的干扰。 - 已完成
  4. 自定义地点和遭遇,即哥布林群、强盗袭击、命名Boss等。 - 大部分已实现 - 进行中
  5. 通过REFramework菜单完全控制费用/奖励/物品数量。 - 已完成
  6. 为护甲商店和药剂师引入较小的物品获取任务,如获取矿石和草药。
  7. 改进自定义HUD/UI元素,增加缩放选项。 - HUD现仅为调试工具 - 不再需要
  8. 创建更具沉浸感的描述文本和任务指引。 - 已完成,新增“契约详情”物品。

鸣谢

衷心感谢Nickesponja以及他为破解_NickCore、怪物图鉴和杜内维尔及其所制作的一切中使用的系统所做的工作。没有他广泛的基础工作和代码库作为基础,我根本无法制作这个模组。所有自定义地图标记代码的功劳归于gibbed,我只是借用并重新利用了它。感谢magoo2851提供最初的区域处理系统。该代码在此以及区域敌人随机化器中被复用。

巨大感谢diacyst允许我在1.3+版本中使用他们的代码实现裂痕水晶商店价格注入!这个更改修复了由公会契约导致的崩溃的最终来源!

赞美模组Discord上的Ghiri,耐心地在早期测试了许多修订版本,并帮助我消除了无数种崩溃和脚本错误的来源,他们在使核心模组更稳健方面提供了难以置信的帮助!

最后,超级感谢 Mura Casardis提供了关于正确怪物图鉴和顶点增强版名单实施以及后期修订测试的所有反馈!

兼容性

怪物图鉴、顶点增强版和杜内维尔完全兼容。公会契约甚至可以将怪物图鉴/顶点增强版的变体作为任务目标!杜内维尔事件将与公会契约分开进行,甚至可以同时发生。一个契约可能与原版讨伐请求在同一时间、同一地点发生,创造出极其动态的开放世界互动。

完全兼容动态敌人随机化器。契约目标保证免疫随机化过程。

有些随机的Content Editor模组可能与公会契约中的物品冲突。这是因为这些模组添加的物品使用了与公会契约物品相同的ID编号。我不会在我这边“修复”它们,因为公会契约包含近1000个自定义物品(主要是契约详情物品),它们都位于特定数字ID范围内,用于编码和组织目的。