Discord RPC 2

Discord RPC 2

一个适用于《赛博朋克2077》的 Discord Rich Presence 客户端

实用工具

DiscordRPC2

该模组适用于2.21版本:请更新RED4ext和CET。

关于

这是一个为《赛博朋克2077》添加Discord Rich Presence功能的模组!

我之前已经制作了一个声称具有相同功能的模组,但它使用了CET和一个外部应用程序(不太方便)。

这个新版本是独立的!

功能

  • 基于角色性别的大图像。悬停大图像时显示等级和街头声望。
  • 基于人生轨迹的小图像。悬停小图像时:游戏时长(可选,实验性)。
  • 人生轨迹。
  • 任务与目标追踪(可选)。
  • 驾驶活动(可选)。
  • 战斗活动(可选)。
  • 无线电活动(可选),支持RadioExt集成(同样可选)。
  • 漫游活动(未选择任务时)显示玩家所在区域。

需求

  • RED4ext 1.27.0+
  • redscript 0.5.27+
  • CET 1.35.0+

添加翻译

翻译模板现已在文件选项卡中提供!

注意:我不接受添加其他语言的PR(在GitHub上),因为对我来说维护起来会很麻烦。这就是为什么这个模组支持其他模组提供翻译(见下文)。

其他CET模组可以使用 CP77RPC2.RegisterLocale 函数注册本地化内容。

以下代码片段可以帮助您入门:

-- 用于“onTweak”事件内部日志记录的名称
local langName = "意大利语"
-- 此区域设置的唯一标识符
local localeName = "it"
local locale = {
    -- 所有本地化键及其含义可在 https://github.com/Marco4413/CP77-DiscordRPC2/blob/master/src/cet/locales/en.lua 找到
    -- 如果某个键未被翻译,可以省略,系统将回退至英文版本。
    ["Locale.Name"] = "意大利语 (由 Marco4413 提供)",
    ...
}
注册事件("onTweak", 函数()
    local CP77RPC2 = GetMod("CP77RPC2")
    如果不存在CP77RPC2则
        print("[CP77RPC2 - " .. langName .. " 翻译]: CP77RPC2 未安装。")
        返回
    结束
    local ok, error = CP77RPC2.RegisterLocale(localeName, locale)
    如果成功的话
        打印("[CP77RPC2 - " .. 语言名称 .. " 翻译]: 翻译已注册!")
    否则
        print("[CP77RPC2 - " .. langName .. " 翻译]: 注册翻译失败: ", error)
    结束
结束)

制作人员

  • 感谢所有RED4ext、redscript和CyberEngineTweaks项目的贡献者开发了这些项目,以及来自《赛博朋克2077》模组社区 Discord 服务器的朋友们帮助我理解了一些部分对于RED4ext和redscript,我真心感谢!
  • 同样感谢 WillyJL 制作了启发我完成此项目的原版模组!
  • 同时感谢 psiberx 开发了 cet-kit。

我制作的其他模组

  • Better Sleeves
  • Gallery 自定义过滤器 - 按名称排序
  • 智能框架截图
  • 渲染平面修复 - 服装(袖子)在双手后面的修复

捐款

如果你真的非常喜欢我的模组并想支持我,可以通过Nexusmods或我的Ko-fi页面进行捐赠。