本文为 其乐用户(UID:376220) 发布的原创文章,转摘前请联系该用户获得许可
一直想做一个这样的插件,但是苦于找不到比较方便的API就一直没做![](static/image/smiley/steamcn_10/5151.gif)
解压之后放到ASF的plugins目录下即可生效
* 根据版本不同,至少需要ASF版本>=6.1.1.3,详见更新日志。
插件运行逻辑是,插件加载完成2分钟后会进行第一次检查,获取最新的点数商店物品列表,如果有免费的物品,会调用机器人用0价格购买
(如果购买价格和实际价格不服会无法购买成功,也就是说如果steam不抽风应该不会出现错误消耗点数的问题)
之后默认每隔360分钟检查一次。
可以通过在ASF.json中增加配置参数来设置插件行为(可选,未配置时使用默认值):
1、Interval:默认值为360(分钟)。控制每次检查之间的间隔,设置为0时插件关闭。
2、BotBlacklist:默认为空数组,配置格式为:["bot1", "bot2"]。设置bot黑名单,出现在此参数中的bot不会进行检查和领取操作。
3、PageSize:默认为1000,每次查询时,单页返回的物品条目,如果获取缓慢的话可以尝试调低,但不能高于1000。
4、MaxPageNum:默认为1,每次查询时的最大查询页数,单次查询默认读取 PageSize * MaxPageNum 个物品,不建议高于这个值。
5、AppBlacklist:默认为空数组,配置格式为:[1, 2, 3]。设置app id黑名单,在查询时默认过滤掉包含的appid对应的物品,非必要不建议设置。
- {
- //ASF global config
- ...
- "FreePointsShop": {
- "Interval": 360,
- "PageSize": 1000,
- "MaxPageNum": 1,
- "BotBlacklist": [
- "bot1",
- "bot2"
- ],
- "AppBlacklist": [
- 10000,
- 20000
- ]
- }
- }
复制代码
如果您要查看本帖隐藏内容请先登录
正常情况下,付费物品会被过滤掉,且在购买物品时会强制购买价格为0,当实际价格不为0时不会成功购买,如非V社抽风应该不会错误消耗点数
但请自行承担使用本插件可能存在的风险!
1.0.0.0 插件发布 (要求ASF版本≥6.1.1.3)
|