成就进度

成就进度

为Valheim物品栏添加成就按钮:一个清晰的窗口,显示每项成就的真实进度,分为探索、采集、死亡、击杀、制作和烹饪。角落进度消息、指南针和世界之巅地图标记、游戏语言支持、可选季节性解锁。支持合作模式。

[size=5][b]成就进度[/b][/size]
[i]在背包界面内按类别精确查看每个英灵神殿成就还差什么。[/i]

[size=4][b]功能说明[/b][/size]
在背包界面(按 Tab 打开的那个)添加一个“成就”按钮。它会打开一个清晰易读的窗口,显示游戏中每个成就的真实进度。每当取得进展时,还会在角落弹出简短提示。

[list]
[][b]六个分区[/b]:探索、采集、死亡、击杀、制作、烹饪与食物。[/]
[][b]击杀分区[/b]:首领优先,然后是按要求按生物群系分组的每种必需生物,带有对勾或叉号以及击杀计数。猎人和伟大猎人成就单独列在顶部。[/]
[][b]所有要求均可见[/b]:击杀、拾取物品、制作、食用、建造部件、砍伐树木、按死因统计的死亡等,均显示当前数值和所需数值。[/]
[][b]角落通知[/b],例如:成就进度“名称”7/20(可在配置中关闭)。[/]
[][b]隐藏已完成[/b]开关和可折叠列表,让你只看到尚未完成的内容。[/]
[][b]罗盘方向辅助[/b]:北/南/东/西按钮,会在世界边缘放置一个提示和地图标记,让你知道该往哪个方向航行。它们本身不会授予任何东西。[/]
[][b]世界最高点按钮[/b]:找到你世界的最高点并标记它。该计算每个世界会话运行一次。[/]
[][b]语言感知[/b]:界面以及生物/物品名称跟随游戏中所选的语言。内置俄语和英语界面文本;其他语言的名称来自游戏自身的翻译。[/]
[][b]快速[/b]:列表采用虚拟化,因此打开窗口不会降低帧率。[/]
[/list]
[size=4][b]可选功能(可在配置中关闭)[/b][/size]
[list]
[][b]使用模组时保持成就启用[/b]:当游戏认为自身处于“已装模组”状态时会停止授予成就。开启此选项后,本模组的存在(以及其他设置该标志的模组)不再阻止成就。真正的作弊仍会被检测并仍然阻止成就:控制台命令、作弊物品、作弊世界修饰符。[/]
[][b]解锁季节性部件和配方[/b]:使所有季节性活动的建筑部件和配方全年可用。[/]
[/list]
[size=4][b]要求[/b][/size]
[list]
[]英灵神殿(在 1.0.17 版本上构建和使用)[/]
[]适用于英灵神殿的 BepInEx 5.4.x[/]
[/list]
[size=4][b]安装[/b][/size]
[list=1]
[]为英灵神殿安装 BepInEx。[/]
[]将 [b]AchievementProgress.dll[/b] 放入 [i]Valheim/BepInEx/plugins[/i]。[/]
[]启动游戏,打开背包并点击 [b]成就[/b] 按钮。[/]
[/list]
[size=4][b]配置[/b][/size]
配置文件创建于 [i]BepInEx/config/local.valheim.achievementprogress.cfg[/i]:
[list]
[][b]ButtonX / ButtonY[/b]:按钮在背包界面中的位置。[/]
[][b]ShowProgressMessages[/b]:角落进度消息开/关。[/]
[][b]PingBorder[/b]:游戏判定罗盘方向距世界中心的距离(默认 10350)。[/]
[][b]KeepAchievementsWithMods[/b]:如上所述。[/]
[][b]UnlockSeasonal[/b]:如上所述。[/]
[/list]俄语生物名称可在 [i]BepInEx/config/AchievementProgress.ru.txt[/i] 中编辑(每行一个生物:prefab=Name)。

[size=4][b]注意事项[/b][/size]
[list]
[]游戏本身将东方计为负 X 方向,西方计为正 X 方向。提示按钮遵循游戏的逻辑,并在窗口中以星号标记。[/]
[]生物群系列表中的某些生物是在游戏数据不明确时手动放置的。如果你发现某个生物被放到了错误的生物群系,请在评论中报告。[/]
[]本模组只读取并显示你的进度。它不会解锁成就、更改属性或给予任何物品。[/]
[/list]
[size=4][b]兼容性[/b][/size]
仅客户端。已在多人游戏中测试:加入未安装该模组的主机世界时可以正常工作,所有人安装时也可以正常工作。每位想要该窗口和选项的玩家需在自己的游戏中安装。它仅使用 Harmony 后缀补丁,应与大多数其他模组兼容。

[size=4][b]权限与致谢[/b][/size]
任何人都可以自由使用本模组的基础:你可以重用代码、制作自己的版本、翻译和分支,并将其包含在模组包中。署名表示感谢但非必需。

[size=4][b]反馈[/b][/size]
发现翻译错误、生物被放到了错误的生物群系,或遇到 bug?请附上你的 BepInEx/LogOutput.log 留下评论。