Awesome
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 会设置失败
如果统计项具有保护属性, 则无法由客户端修改
如果统计项具有只允许递增属性, 则无法设置为低于当前值的值
如果统计项具有最大修改量属性, 则无法设置差值超过属性的值