服务器掷骰

创作者: bbar
已更新:2023-04-16 11:44:46
16KB

关于此 MOD

一个瓦尔海姆服务器模组,用于添加共享掷骰功能。

英灵神殿服务器骰子

一个英灵神殿服务器模组,添加共享掷骰命令,并在玩家的消息HUD中显示。

用法

在服务器上启用此插件后,玩家可以从聊天框使用以下三个命令。服务器管理员可以自定义每个命令的前缀和名称,如果遇到问题请咨询他们。

!roll <骰子面数>

  • 掷出1到 <骰子面数>.
  • 如果未指定大小,则使用默认值(默认为100,但可配置)。
  • 示例:
    • 掷骰 -> 某某掷了一枚100面骰,掷出了73!
    • 投掷20 -> 某某掷了一枚20面骰,掷出了10!

!award <收件人列表> <物品描述>

  • 从以下指定的名称中随机选择一个 <收件人列表>.
  • 名称应以逗号分隔,且不能包含空格。它们不必是游戏内的玩家名称。例如:“Alice,Bob,Charlie,Dave,Ernie”。
  • 可选地,收件人列表之后的任何内容都将作为所授予物品的描述一并传递。
  • 示例:
    • 奖励 Alice,Bob,Charlie ->
      某某请奥丁裁决爱丽丝、鲍勃和查理谁更有资格……
      奥丁选择了爱丽丝!
    • 给爱丽丝、鲍勃、查理额外奖励一些银币 ->
      某某人请奥丁裁决爱丽丝、鲍勃或查理谁配得上“一些额外的银币”……
      奥丁奖励了查理“一些额外的银币”!

!results

  • 将最近的记录重新发送给发出命令的玩家。
  • 示例:
    • 结果! →
      某某掷了一个100面骰子,掷出了92!
      约翰多掷了一个100面骰子,得到了36!

功能

image

大型多人在线游戏有一个常见功能,就是某种“掷骰子”命令,让人们能以公平的方式随机决定谁获得稀有战利品。这个模组将这一功能添加到服务器端,让所有玩家都能使用。市面上有其他模组是在客户端实现这一功能的,但由服务器来处理掷骰可以让服务器充当一个中立、可信的第三方(也就是说,你不必依赖其他玩家客户端上的掷骰模组是否诚实)。

配置

插件的配置文件中已完整记录了所有选项的说明。以下是一些额外注意事项:

颜色

选项在 [颜色] 此部分允许你按消息类型自定义其颜色。你可以使用十六进制颜色代码(RGB 和 RGBA),或以下颜色名称: 黑色, 蓝色, 绿色, 橙色, 紫色, 红色, 白色,以及 黄色将选项设为空字符串会禁用颜色覆盖并使用瓦尔海姆默认值。更多信息请参阅 Unity 富文本颜色文档.

消息位置

在底层,这个模组使用了Valheim 消息提示 向客户端发送消息。目前(撰写本文档时)消息可能的两个位置是 左上 和 居中两者各有取舍。

这 左上 选项用于显示英灵神殿中的消息,例如 正在卸载未使用的资源,以及 保存中……. 该 中心 选项用于显示瓦尔海姆中的消息,例如 森林在移动.

左上 消息更不碍眼(也就是对其他玩家来说更少打扰),但淡出很快,也更难阅读。 居中 相反,消息会占用更多屏幕空间,更易阅读,但对未参与的玩家来说(可能)更烦人,并且一次只能显示5行。

默认为 左上 因为这是侵入性最小的选择。但如果你是在只有朋友的服务器上玩,就给 中央 试一次。

为什么骰子消息不能发到聊天框里?那样明显更好!

很遗憾,Valheim服务器无法向客户端发送聊天消息(至少在不依赖其他模组的情况下做不到),因为所有聊天消息都必须来自真实/已认证的用户。如果你能找到变通方法,请提交PR或告诉我。

安装

此插件需要安装 Valheim 的 BepinEx 才能运行。

从你喜欢的模组管理器安装,或按照以下说明手动安装:

  1. 下载并解压构建产物,用于 最新发布
  2. 放置 bbar.Mods.ServerDiceRoll.dll 归入 <GameDirectory>\Bepinex\plugins
  3. 游戏首次在加载插件的情况下启动时,会生成一个配置文件: <GameDirectory>\BepinEx\config\bbar.Mods.ServerDiceRoll.cfg
  4. 打开cfg文件以根据需要更改配置。对该文件的任何手动更改都需要重启。该插件也兼容BepinEx配置管理器。

快速链接

署名

Valheim: 英灵神殿 的热门 MOD

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

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