丰富Discord状态

创作者: shudnal
已更新:2023-10-05 23:04:23
299KB

关于此 MOD

丰富的Discord状态

在Discord中根据你的游戏内状态显示丰富状态。

功能

  • 本地 Discord 应用的丰富状态
  • 为以下内容设置不同的消息
    • 常规游荡
    • 首领战
    • 待在家里
    • 航行
    • 在地牢中
    • 在交易站
  • 设置生物群系专属漫游消息
  • 设置详细状态
    • 服务器名称和容量
    • 显示或不显示已用时间
    • 显示单人或多人的状态(也包括在多人模式中独自一人)
  • 为不同状态配置自定义图像

消息

  • 当你与首领战斗时,详情字符串会是这样:“Boss name: {random string from Fighting boss messages}”
  • 当你在一个地牢中时,详细信息字符串会像这样显示:“地牢名称:{来自地牢消息的随机字符串}”
  • 当你在该生物群系中漫游时,详细信息字符串会显示为“生物群系名称:{来自漫游消息的随机字符串}”
  • 当你在船上时,详细信息字符串会像这样:“生物群系名称:{来自航行消息的随机字符串}”
  • 当你在基地时,详情字符串会显示为“生态区名称:{从安全在家消息中随机抽取的字符串}”
  • 当你靠近商人时,详情字符串会显示为“商人名称:{来自商人消息的随机字符串}”

Boss名称、生物群系名称、商人名称、地牢名称将根据游戏语言自动本地化。

你可以为漫游消息设置特定生物群系的消息。

你可以设置满足条件时显示的不同图像。

正在设置

1 - 获取应用ID

首先,你需要一个Application ID。为此,你需要在以下地址创建自己的应用: https://discord.com/developers/applications。应用名称至关重要,因为它会显示为你所玩游戏的名称。

最佳做法是将名称设置为“Valheim”。

在通用信息中,你会找到你的APPLICATION ID。复制它,并在模组设置中将其设为ApplicationID。

2 - 上传应用图标

上传捆绑的 package/thunderstore/RichDiscordPresence/icon.png,或在 Rich Presence -> Art Assets -> Add Image(s) 中上传你选择的方形图片,命名为“logo”。资产名称可以不同,因为默认大图可在模组设置中配置。

3 - 激活丰富状态

在Discord客户端中,点击左下角你名字旁边的齿轮图标(用户设置)。

在“活动设置”中,检查“将当前活动显示为状态消息”是否已开启。

4 - 基础设置

基本上就是这样。现在,当你启用此模组游玩《英灵神殿》时,你的本地 Discord 应用就会更改你的 Rich Presence 状态。

你可能想要将模组设置中的字符串本地化为你的语言。有一个“消息”类别,其中包含详细信息和状态字符串。每个消息设置的字符串以分号分隔。

你可以使用像“$ancient_chest”这样的本地化键字符串。它们会根据游戏语言自动本地化。查看更多本地化键,请访问 https://valheim-modding.github.io/Jotunn/data/localization/translations/English.html

默认和自定义图像

https://discord.com/developers/docs/rich-presence/how-to#updating-presence-update-presence-payload-fields

模组拥有可配置的默认图像键和文本。

可以设置大图和小图键,根据当前游戏内状态显示不同图片。

要自定义图片,应使用“大图描述”和“小图描述”设置。

两个设置均由分号分隔的“键-文本”字符串列表组成。

关键格式

密钥格式为详细信息字符串中冒号前的第一部分,其中的空格替换为下划线。

关于英文版的Boss Elder("$enemy_gdking"),名称为"The Elder",文件名应为"the_elder"。关于Boss Queen("$enemy_seekerqueen"),本地化名称为"The Queen",文件名应为"the_queen"。

生物群系名称、地牢名称和商贩名称也同理。

例如,当你前往黑森林墓穴时。它们的未本地化名称是“$location_forestcrypt”,英文是“Burial chambers”,文件名应该是“burial_chambers”。

文本格式

设置字符串将按分号字符拆分为多个独立字符串。拆分后,每个字符串应采用键-文本的格式。

该字符串可以包含多个“-”字符,因为只会按第一个“-”进行拆分。

示例

想象一下,当你与Boss长老战斗时,你希望显示自定义图片而不是Valheim标志,并为该图片设置自定义悬停文本。

长者的键值将是“the_elder”。因此,请在你的应用设置中上传一张图片到“美术资源”,并将其命名为“the_elder”。然后你可以将“大图描述”设置设为“the_elder-The Elder”。

如果你想将女王设为首领,请上传名为“the_queen”的文件,并将“Large images descriptions”扩展为“the_elder-The Elder;the_queen-The Queen”。

小图描述

对于小图像,使用详情字符串的第二部分(“:”之后)。键和文本格式具有相同的规则:键为小写,将“ ”替换为“_”。

安装(手动)

将 RichDiscordPresence 文件夹解压到你的 BepInEx\Plugins\ 文件夹中。你也可以将其放在其他文件夹里,只需确保 RichDiscordPresence.dll 和 discord-rpc.dll 位于同一目录下。

已知问题

  • 不支持Linux

配置中

处理配置的最佳方式是使用配置管理器。选择一个适合你的:

https://www.nexusmods.com/site/mods/529

https://valheim.thunderstore.io/package/Azumatt/Official_BepInEx_ConfigurationManager/

依赖

此模组仅客户端可用。包括Discord Application ID和隐私选项在内的所有设置均为本地存储,不会与游戏服务器同步。无需安装服务端或配置同步库。

捐赠

请我喝杯咖啡

Discord

加入服务器

Valheim: 英灵神殿 的热门 MOD

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

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