ASFAchievementManagerEx
基于ASF-Achievement-Manager二次开发
Install / Use
/learn @chr233/ASFAchievementManagerExREADME
ASFAchievementManagerEx
English Version | Русская Версия
EULA
修改统计信息/成就具有一定风险, 修改有 VAC 保护的游戏的统计信息/成就可能会被封禁
需要同意 EULA 方可使用本插件, 详见 插件配置说明
安装方式
WIP
初次安装 / 手动更新
- 从 GitHub Releases 下载插件的最新版本
- 解压后将
ASFAchievementManagerEx.dll丢进ArchiSteamFarm目录下的plugins文件夹 - 考虑到修改成就具有一定风险, 需要同意
ASFEnhance.EULA后方可使用所有命令, 参考 插件配置说明 - 重新启动
ArchiSteamFarm, 使用命令AAM来检查插件是否正常工作
ASFEnhance 联动
推荐搭配 ASFEnhance 使用, 可以通过 ASFEnhance 实现插件更新管理和禁用特定命令等功能
插件配置说明
本插件的配置项名称已改为 ASFEnhance
ASF.json
{
//ASF 配置
"CurrentCulture": "...",
"IPCPassword": "...",
"...": "...",
//ASFAchievementManagerEx 配置
"ASFEnhance": {
"EULA": true,
"Statistic": true
}
}
| 配置项 | 类型 | 默认值 | 说明 |
| ----------- | ---- | ------- | -------------------------------------------------------------------- |
| EULA | bool | false | 是否同意 EULA, 当设置为 true 时, 视为同意 EULA |
| Statistic | bool | true | 是否允许发送统计数据, 仅用于统计插件用户数量, 不会发送任何其他信息 |
插件指令说明
插件更新
| 命令 | 缩写 | 权限 | 说明 |
| ------------------------- | ----- | --------------- | ----------------------------------- |
| ASFAchievementManagerEx | AAM | FamilySharing | 查看 ASFAchievementManagerEx 的版本 |
核心功能
| 命令 | 缩写 | 权限 | 说明 |
| --------------------------------------- | ---- | ---------- | ---------------------------------------------------------------- |
| ALIST [Bots] <AppIds> | - | Operator | 获取指定机器人的成就列表 |
| ASTATS [Bots] <AppIds> | - | Operator | 获取指定机器人的统计项列表 |
| AUNLOCK [Bots] AppId <AchievementIds> | - | Master | 解锁指定游戏的成就, 部分成就只能由官方服务器设置, 客户端无法解锁 |
| ASET [Bots] AppId <AchievementIds> | - | Master | 同 AUNLOCK (原版插件的指令) |
| ALOCK [Bots] AppId <AchievementIds> | - | Master | 锁住指定游戏的成就, 部分成就只能由官方服务器设置, 客户端无法解锁 |
| ARESET [Bots] AppId <AchievementIds> | - | Master | 同 ALOCK (原版插件的指令) |
| AEDIT [Bots] AppId <KeyValues> | - | Master | 设置指定游戏的统计项, keyValue 语法为 Id=值, 具体参考 使用示例 |
使用示例
-
ALIST 获取成就列表
>> ALIST 410110 << <7> App/410110 的成就列表: - 1 ✅ 第一步 - 2 ❌ 你想听听我的故事吗? - 3 ❌ 你真的有兴趣吗? - 4 ✅ 后面会更刺激! -
ASTATS 获取统计项列表
>> ASTATS 410110 << <7> App/410110 的统计数据列表: Id [最小 当前 最大] 名称 | 🔒受保护🔼仅能增加⚠️最大修改量 - 2 [- 0 99000] Killed enemies with a revolver - 3 [- 0 99999] Killed enemies with a gun - 4 [- 0 99999] Blowed up enemies - 5 [- 0 99999] Killed enemies with a knife -
AUNLOCK / ASET 解锁成就
>> AUNLOCK 410110 1,3,0,a << <7> 多行结果: 警告信息: 1-第一步: 无需修改该项成就 0: 找不到此ID的成就 a: 无效参数, 需要为整数 执行结果: 设置成就成功, 受影响成就 1 个插件会自动识别指定
AchievementId是否已经解锁, 或是被保护, 可以一次解锁多个成就 -
ALOCK / ARESET 锁住成就
>> ALOCK 410110 2,3,0,a << <7> 多行结果: 警告信息: 2-你想听听我的故事吗?: 无需修改该项成就 0: 找不到此ID的成就 a: 无效参数, 需要为整数 执行结果: 设置成就成功, 受影响成就 1 个 -
AEDIT 修改统计项
>> AEDIT 410110 2=5,3=0,4=max,5=default,6=min,7=ss << <7> 多行结果: 警告信息: 3-Killed enemies with a gun [- 0 99999]: 无需更改的统计项 5-Killed enemies with a knife [- 0 99999]: 无需更改的统计项 6-Finished quests [- 0 1000]: 无法设置为最小值, 最小值为Null 7-Killed animals [- 0 1000]: 无法设置为ss, 参数需要为整数 执行结果: 设置统计项成功, 受影响统计项 4 个语法说明 Id=值, 值可为:
整数: 例如 2=5, 设置 ID 为 2 的统计项为 5
最小值 min(i): 例如 2=i 或 2=min, 设置 ID 为 2 的统计项为最小值, 如果该项最小值为 null 会设置失败
最大值 man(a): 例如 2=a 或 2=max, 设置 ID 为 2 的统计项为最大值, 如果该项最大值为 null 会设置失败
默认值 default(d): 例如 2=d 或 2=default, 设置 ID 为 2 的统计项为默认值, 如果该项默认值为 null 会设置失败
如果统计项具有保护属性, 则无法由客户端修改
如果统计项具有只允许递增属性, 则无法设置为低于当前值的值
如果统计项具有最大修改量属性, 则无法设置差值超过属性的值
Related Skills
node-connect
337.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
337.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.2kCommit, push, and open a PR
