Hugin 任务

Hugin 任务

让渡鸦Hugin通过任务框架(Quest Framework)为你生成随机或自定义的寻物、杀敌和建造任务,并附带自定义奖励。

游戏玩法

本模组使用 Quest Framework 让不太有用的教程乌鸦 Hugin 提供任务。另见 Haldor Quests

默认情况下,Hugin 会提供随机获取、击杀或建造任务,奖励金币,奖励数量基于物品价值、生物生命值或建造材料的资源价值。

请注意,原版游戏中的大多数物品没有固有价值——如果你打算使用本模组内置的随机任务生成功能,我强烈推荐使用 Better Trader 模组。如果安装了 Better Trader,本模组将尝试从该模组的配置中获取物品和资源价值。

自定义任务

此外,你可以将本模组用作框架,创建带有自定义奖励的任务,Hugin 将提供这些任务而非随机任务。

任务可以是以下类型:

  • 获取
  • 击杀
  • 建造

奖励可以是任何单个物品。

任务是 JSON 对象,可以是:a) 每个文件一个任务,或 b) 单个文件中每行一个对象(无逗号,不是标准的 JSON 文件)。文件可以任意命名,并放在名为 BepInEx\plugins\HuginQuestFramework\Quests 的文件夹中。

任务格式如下:

{
    "ID": "Build3Wards",
    "questName": "守望者",
    "stageName": "建造 3 个结界石",
    "stageDesc": "Hugin 将奖励你 {rewardAmount} 个黑金属",
    "objectiveName": "进度: {progress}/3",
    "type": 2,
    "thing": "guard_stone",
    "amount": 3,
    "rewardAmount": 3,
    "rewardName": "BlackMetal"
}
  • ID 可以是任意值,只要对你的任务唯一即可
  • type 必须为:0(获取任务)、1(击杀任务)或 2(建造任务)
  • thingrewardName 应为每个对象的生成名称
  • 如果省略 amount,将使用模组的配置范围,且 rewardAmount 将乘以 amount

配置

运行带有本模组的游戏一次后,会创建一个配置文件 BepInEx/config/aedenthorn.HuginQuestFramework.cfg

你可以通过使用文本编辑器编辑此文件,或使用 Config Manager 在游戏内调整配置值。

技术细节

要安装本模组,请将 dll 文件放入 BepInEx/plugins 文件夹。你需要安装 BepInEx。

代码位于 https://github.com/aedenthorn/ValheimMods

如果你想要投诉、求助或帮助我测试模组,可以访问 我的 Discord 服务器

点击此处查看我所有的 Valheim 模组列表。