显示成就

显示成就

# 揭示成就 **不再有神秘标记。** 看清你正在努力达成的目标——无论是否使用模组,都能将其收入囊中。揭示成就功能会移除成就详情中隐藏的 ???,显示真实的物品名称和进度。即便在使用模组或控制台命令游玩时,它也能让成就保持完全可用。

Reveal Achievements



**不再有神秘标记。** 看清你正在努力达成的目标——并且无论是否使用模组都能获得它。

Reveal Achievements 会移除成就详情中隐藏的 ???,显示真实的物品名称和进度。它还能让你在使用模组或控制台命令游玩时,成就依然完全正常运作。

## 功能

### 揭示
- **不再有 ???** —— 所有成就条件都会显示真实名称,而不是被隐藏
- **真实进度** —— 显示实际数字(例如“3 / 12”)而不是“??? / ???”
- **隐藏成就已揭示** —— 隐藏成就的详情完全可见
- **颜色标记** —— 已完成的项目为绿色,未完成的项目为白色

### 保留成就
- **使用模组时保留成就** —— 无论安装了什么模组,成就都会保持启用
- **无作弊标记** —— 控制台命令和生成的物品不会标记你的档案
- **干净的物品栏** —— 作弊物品标记会被自动清除
- **持续保护** —— 每 2 秒清除一次作弊标记

## 安装

1. 安装 [BepInEx for Valheim](https://valheim.thunderstore.io/package/denikson/BepInExPack_Valheim/)
2. 将 `RevealAchievements.dll` 放入 `BepInEx/plugins/`
3. 如果你曾安装过 `KeepAchievements.dll`,请将其移除(本模组已取代它)
4. 启动游戏

## 要求

- BepInEx 5.x
- 无需其他模组
- 如果之前安装过 **KeepAchievements,请将其移除** —— 本模组已包含其全部功能

## 工作原理

该插件会修补 `AchievementsGui.CreateStatRow`,使其始终显示真实的物品名称和进度,而不是“???”。查看详情时,隐藏成就会被临时解除遮蔽。在成就保护方面,它会修补所有作弊检查方法(`CanGetAchievements`、`IsCheatedAtAll`、`IsWorldCheated`、`AnyCheatedItem` 等),并定期清除玩家档案和物品栏物品中的作弊标记。

## 兼容性

这是一个客户端模组。它不会修改世界数据,也不会干扰原版多人游戏。未安装该模组的其他玩家将保持正常的成就行为。