ERVoiceChat - 近距离语音聊天

ERVoiceChat - 近距离语音聊天

无缝合作游戏内语音聊天:按键说话,声音随距离衰减,从队友所站的一侧传来,并在洞穴和地牢中产生回声。每位想要说话的玩家都需要该模组。

[size=5][b]ERVoiceChat - 邻近语音聊天[/b][/size]

直接在游戏里与你的合作队友交谈——无需 Discord。角色距离越远,声音越小;声音来自队友所站的一侧;在洞穴和地牢中会有回声。

[b]这是一个测试版。[/b]它在我们的会话中可以运行,但只有少数玩家测试过。请在评论中告诉我哪些功能正常、哪些不正常,并附上 ERVoiceChat.log(见下文)。

[b]功能[/b]
[list]
[]按键说话(默认 V 键,可设置手柄按键)或麦克风常开[/]
[]邻近效果:10 米内为全音量,之后逐渐变小,60 米外静音(均可调整)[/]
[]立体声:声音来自角色相对于你摄像机所站的一侧[/]
[]在洞穴、地下墓穴、隧道和传统地牢中有回声;开放世界中没有[/]
[]音量小的麦克风会被调大,音量大的会被调小,缓慢进行且对每位玩家分别处理[/]
[]屏幕上显示:你说话时显示红点,显示谁在说话以及你听到他们的音量大小[/]
[]一键静音所有语音,所有设置可在小型 ini 文件中更改(在游戏内按 F10 重新加载)[/]
[]使用 Steam 自带的语音录制以及 Seamless Co-op 已有的连接——没有自己的服务器[/]
[/list]
[b]要求[/b]
[list]
[]Steam 版 ELDEN RING,游戏版本 1.17.2[/]
[][url=https://github.com/soulsmods/ModEngine2/releases]Mod Engine 2[/url][/]
[]Seamless Co-op,[b]通过 Mod Engine 2 加载[/b](ersc.dll 放在 external_dlls 中)。如果你用 Seamless Co-op 自带的启动器启动,此模组不会被加载。[/]
[]每位想要说话或听到语音的玩家都需要 ERVoiceChat。没有安装的玩家不受影响。[/]
[]在 Steam 中选择麦克风:Steam > 设置 > 语音[/]
[/list]
[b]安装[/b]
[list=1]
[]将 ERVoiceChat 文件夹复制到 modengine2_launcher.exe 旁边[/]
[]在 config_eldenring.toml 中添加到 external_dlls:
[code]"ERVoiceChat\\ERVoiceChat.dll",[/code]Seamless Co-op 必须在同一个列表中,例如:
[code]external_dlls = [
    "ERVoiceChat\\ERVoiceChat.dll",
    "SeamlessCoop\\ersc.dll",
][/code](使用你游戏文件夹中 ersc.dll 的实际路径)[/
]
[]使用 Mod Engine 2 启动游戏(launchmod_eldenring.bat)[/]
[/list]
[b]设置[/b](ERVoiceChat.ini,首次启动时创建;按 F10 重新加载)
[list]
[][b]talk_key[/b] / [b]pad_buttons[/b] - 按键说话键 / 手柄按键;[b]push_to_talk=0[/b] - 麦克风常开[/]
[][b]mute_key[/b] - 静音 / 取消静音所有语音[/]
[][b]proximity[/b]、[b]full_volume_distance[/b]、[b]max_distance[/b] - 按距离调整音量[/]
[][b]volume[/b] - 所有语音的音量(最高 2.0);[b]auto_gain[/b] - 平衡麦克风音量[/]
[][b]stereo[/b]、[b]stereo_width[/b](使用扬声器时尝试 1.0)、[b]swap_stereo[/b][/]
[][b]reverb[/b]、[b]reverb_level[/b] - 回声[/]
[][b]show_overlay[/b]、[b]language[/b](en、ru)[/]
[/list]
[b]已知限制[/b]
[list]
[]只有同一 Seamless Co-op 会话中的玩家才能互相交谈[/]
[]当有三名或更多玩家时,通过角色名来识别谁在说话:同一会话中两个同名角色可能会混淆[/]
[]当玩家仍在加载进入你的世界时,他们的语音会静音几秒钟[/]
[]为游戏版本 1.17.2 制作:游戏更新后,距离、立体声或回声可能会停止工作,直到模组更新;语音本身通过 Steam 传输[/]
[/list]
[b]报告问题[/b]
ERVoiceChat\ERVoiceChat.log 每次启动都会写入——请附上它。其中其他玩家的 Steam ID 会缩短为最后 4 位数字。如果游戏崩溃,Seamless Co-op 会在 SeamlessCoop\crashdumps\reports 中保存崩溃转储。

[b]卸载[/b]
从 config_eldenring.toml 中删除 ERVoiceChat 行,并删除 ERVoiceChat 文件夹。

[b]致谢[/b]
[list]
[][url=https://github.com/TsudaKageyu/minhook]MinHook[/url](BSD 2-Clause)[/]
[][url=https://github.com/ocornut/imgui]Dear ImGui[/url](MIT)[/]
[]Seamless Co-op 由 LukeYui 制作——此模组只是为其添加语音功能[/]
[/list]