赏金猎人

创作者: AzathothR
已更新:2026-07-26 09:47:13
1.0MB

关于此 MOD

赏金猎人契约

赏金猎人契约

添加由服务器管理的玩家悬赏合同系统。玩家可以给其他玩家的脑袋标价,用真实物品作为赏金,决定允许多少猎人参与,并设定目标必须存活多久。服务器负责存储合同、赏金、保证金、参与者、计时器以及最终结果。

  • 你可以在我们的英灵神殿服务器Discord上找到我。我的名字是 阿撒托斯重生 在OdinPlus中。

功能

  • 可建造的合同板
  • 玩家可以针对其他已连接的玩家发布合约。
  • 奖励会在合同创建时直接从库存中扣除。
  • 创建者可选择目标、奖励、持续时间以及猎人的最大数量。
  • 合同计时器仅在目标连接期间推进。
  • 猎人可接受或放弃当前任务。
  • 目标可以消灭猎人并赢得奖励。
  • 在合同生效期间,参与者被迫进行PvP。
  • 契约结束时,奖励和羁绊将从面板上领取。

工作原理

管理员必须将合同板放置在世界中。默认情况下,只有管理员可以建造它,但任何玩家都可以使用已放置的合同板。

发布合同:

  1. 打开面板。
  2. 选择一名玩家作为目标。
  3. 从你的物品栏中选择一件物品作为奖励。
  4. 输入你想存入的物品数量。
  5. 设置最大猎人数量。
  6. 选择合同期限。
  7. 存入奖励和所需保证金。

发布后,其他玩家可以作为猎人加入。

合约可在以下情况下终止:

  • 猎人消灭了目标。
  • 目标消灭了所有可用的猎人。
  • 合约计时结束。
  • 创作者取消合同。
  • 管理员将其移除。

最终结果取决于服务器配置。

奖励与羁绊

奖励在合同发布时由服务器存储,不会创建该物品的新副本。

管理员也可以通过其预制件阻止特定物品。

除了奖励外,创作者还必须支付一笔金币保证金。合同正常结束时将予以退还。

当创建者取消合同时:

  • 如果没有人接受,创建者将收回奖励和绑定。
  • 如果猎人已经加入,创建者会收回奖励,但羁绊会在已接受的猎人之间分配。

计时器

持续时间仅计算目标保持连接的时间。

例如,一份24小时的合同需要目标累计连接24个实际小时。当目标断开连接时,计时器会暂停。

管理员还可以允许签订无到期日的永久合同。

PvP行为

参与契约期间,目标和活跃猎人将被强制开启PvP。

安装

使用兼容瓦尔海姆的模组管理器安装此模组,或将其文件放入:

BepInEx/plugins

配置

打开文件:

BepInEx/config/Azathoth.BountyHunterContract.cfg

你也可以在游戏内使用 Configuration Manager 之类的 Mod 来修改它。被服务器锁定的选项只能由管理员更改。

[1 - 常规] # 锁定同步选项,使其只能由管理员修改。锁定配置 = 开启 [2 - 契约] # 可作为奖励存放的最大单位数量。最大奖励物品数量 = 1000000 # 不能作为奖励使用的预制体。 # 用逗号、分号或换行符分隔。禁止的奖励预制体 = # 每个创建者最多可发布的开放契约数量。每个创建者最大开放契约数 = 5 # 以金币计算的所需保证金。取消保证金金币 = 100 # 公告板上显示的默认持续时间,以分钟为单位。默认契约持续时间(分钟) = 1440 # 允许的最短持续时间。最短契约持续时间(分钟) = 10 # 允许的最长持续时间。最长契约持续时间(分钟) = 10080 # 允许使用0分钟创建永久契约。允许永久契约 = 关闭 # 允许目标通过击败所有猎人来赢得奖励。目标可赢得奖励 = 开启 # 当目标存活至计时结束时,判定目标获胜。目标在到期时获胜 = 开启 # 当契约结束时显示全局公告。全局完成公告 = 开启 # 参与者追踪的更新频率。追踪间隔秒数 = 5 # 死亡前认定最后一次有效命中的最长时间。击杀归属秒数 = 20 # 当契约发布时显示全局公告。全局契约公告 = 开启 [3 - 登记处] # 世界历史中保留的最大契约数量。最大历史记录条目 = 100 [5 - Discord Webhook] # 启用Discord通知。已启用 = 关闭 # 完整的Webhook URL。Webhook URL = # 消息语言:西班牙语或英语。语言 = 西班牙语 # 将显示在Discord中的名称。用户名 = 赏金猎人 # 可选的公开头像URL。头像URL = # 当契约发布时发送通知。通知契约已发布 = 开启 # 当契约完成或到期时发送通知。通知契约已完成 = 开启 # 当创建者取消契约时发送通知。通知契约已取消 = 开启 # 当管理员移除契约时发送通知。通知管理员已移除 = 关闭

文件中还包含用于测试的诊断选项。对于正常服务器,建议保持禁用,因为它们会大幅增加日志大小。

Discord Webhook 设置

  1. 打开Discord频道设置。
  2. 前往 集成.
  3. 选择 Webhook.
  4. 创建一个新的 Webhook。
  5. 复制其链接。
  6. 将完整地址粘贴到 Webhook 地址.
  7. 更改 已启用 至 开.
  8. 重启服务器或重新加载配置文件。

示例:

[5 - Discord Webhook] 已启用 = 开 Webhook 链接 = https://discord.com/api/webhooks/ID/TOKEN 语言 = 西班牙语 用户名 = 赏金猎人 头像链接 = 通知合约发布 = 开 通知合约解决 = 开 通知合约取消 = 开 通知管理员被移除 = 关

Webhook URL 属于私密信息。请勿将其发布在截图、日志或共享文件中。如果已泄露,请从 Discord 中删除并创建一个新的。

管理命令

打开F5控制台:

BHC帮助
命令 访问 描述
bhc帮助 管理员 显示可用帮助。
委员会活跃列表 管理员 列出当前合同。
已完成黑名单列表 管理员 列出已完成但仍可能有待领取奖励的合同。
列出所有bhc 管理员 列出所有当前已保存的合同。
bhc移除 <id或前缀> [模式] 管理员 移除特定契约。
从目标移除“名称” [模式] 管理员 移除与目标关联的契约。
移除创作者“名字”[模式] 管理员 移除玩家发布的合同。
清除激活状态 [模式] 管理员 移除所有已激活的合同。
bhc 清除已完成任务 [模式] 管理员 移除所有已完成的合同。
清除全部 [模式] 管理员 移除所有已存储的契约。

分辨率

移除命令接受以下模式之一:

模式 结果
自动 如果有赢家,将奖励给予赢家;否则,将奖励返还给创建者。
创作者 将奖励返还给创作者。
胜者 将奖励给予已登记的获胜者。如果没有获胜者,则归还给创建者。
目标 将奖励给予目标。
摧毁 取消合同,不发放奖励,也不退还待处理的保证金。

示例:

列出活跃的封禁 移除封禁84f06787 自动 移除目标封禁“玩家名称” 创建者 移除创建者封禁“玩家名称” 自动 清除活跃封禁 创建者 清除已完成封禁 自动

制作人员

  • 多亏了 女武神/量子感知,伟大模组的创作者,感谢你耐心回答我所有的问题并指导我。
  • 感谢 午夜音效,Valheim Armory和Valheim Fortress的创作者,感谢你解答了无数问题,并在艰难时刻给予我鼓励。
  • 感谢 妞 (为了这个图标!)维京英灵殿的建筑天才之一。
  • 感谢 大卫曼达洛人 关于模组各方面的建议和意见以及持续支持。
  • 特别感谢每一位帮助这个项目成为现实的人。

Discord Logo


Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!