[软件]赛尔号QQ群查询机器人

自我介绍
各位大佬大家好,我是橙汁,一名编程新人,第一次写酷Q插件,如有不足还请见谅。
由于赛尔号(页游)对战机制纷繁复杂,玩家经常需要查询各种数据,尤其是在手机上很不方便,所以我制作了一个插件,可以帮助大家在QQ群查询资料。

软件介绍
酷Q是一款轻快实用的QQ机器人软件,它可以实现群管理、好友聊天、日常便民等多种功能。——摘自酷Q官网介绍
酷Q可以用来做什么?简单来说,它可以模仿我们人对QQ的操作,而这些操作一般是比较机械化的,可以通过编程实现的,我们人类可以偷个懒,把活儿都交给机器人来干。
它可以通过调用手机版TIM的API(应用程序接口),加载大家写好的插件程序,按照预先编好的程序,接收QQ收到的数据并做出反应。(这一自然段看不懂可以忽略,不影响阅读。)
你或许可能在QQ群里遇到了某些聊天机器人、文字游戏机器人、群管理机器人等,这其中大一部分都是通过酷Q实现的。
感兴趣的小伙伴可以去百度搜索“酷Q”,我这里就不再做更详细的介绍了。

背景介绍
关于QQ群赛尔号信息查询机器人,其最初的设计来源于一位已经退赛很久的编程大佬——苏不怂,当初的设计是从4399赛尔号下载精灵信息到计算机本地,其他数据——我提供的刻印、称号、套装信息——也是保存在本地的。第一代机器人叫做“苏小花”。
后来经过不断调整,在苏不怂的帮助下,小鸽子等人对机器人进行了改进,出现了“小乳鸽”“冰糖雪梨”等机器人,当时的功能有【查精灵】【查技能】【查魂印】【技能组】【查刻印】【查称号】【查套装】。在2019年时,这种机器人曾经在各个赛尔号QQ群风靡一时。
后来为了增加趣味性,苏小花还增加了【赛尔豆】【打劫】【转账】等文字游戏,而【赛尔豆】的设计初衷是限制查询次数,避免刷屏,签到获得赛尔豆,查询消耗赛尔豆。(此处的赛尔豆与赛尔号游戏中的概念不同,只是查询次数的别称。)
当时,我也参与了某些功能的设计,感谢苏苏(苏不怂)教了我不少知识。
可惜,苏不怂已经退赛了(目前他正在闭关修炼,在其他领域学习更深层的计算机技术),用来挂机机器人所租用的服务器也早已到期,这种机器人在2019年下半年就渐渐销声匿迹了。
旧版机器人的一大特点就是需要在计算机本地存放大量的文本文档用于储存游戏数据信息,而每一周游戏更新以后,机器人的操作者都必须人工(刻印、称号、套装)或半人工(精灵)对数据进行更新。这对于非编程玩家是很不方便的,入门难度也比较大。
之前我就在想,怎么做一个一般玩家都能使用的查询机器人呢?由于一直在忙,所以暂时搁置了这个计划。现在还算是有时间,所以就把这个项目提上来了。
首先要考虑的是数据更新的问题,既然Waking辅助-赛尔数据计算器每周都要更新数据,那么如果机器人与计算器共用一个更新模式,数据更新维护的难题交给我,那么机器人的操作者也就不需要为了每周更新数据而头疼了。
其次要考虑的是数据存放的问题,本地存放数据太过凌乱,不方便整理,所以我选择的设计思路是网络在线获取数据。
解决了这两个问题,操作难度瞬间降低了不少。玩家只需要下载酷Q,加载插件,填写信息,就可以直接在自己的QQ群里使用查询机器人了。
此外,为了防止机器人在群里被人恶意利用造成刷屏的现象,程序添加了查询篇幅(结果返回的最大条数)、查询频率(每分钟查询的最大次数)设置选项与黑名单屏蔽选项。
插件介绍
基础介绍:赛尔查查乐,Waking辅助系列软件,是在群查询赛尔号游戏信息插件,可以查询能力刻印、称号、套装信息,精灵的种族值、魂印、图鉴、技能、性格、特性信息以及属性克制系数。
需要权限:发送群消息、发送私聊消息。
数据提供:淘米网赛尔号,4399赛尔号,Waking辅助。
特色介绍:首先,不得不说,这是一个比较小众的应用,毕竟现在已经很少人玩这个游戏了;如果您不玩这个游戏,也希望您能多多包容这个应用。其次,相比于半年前初代的查询机器人而言,这个机器人是具有多重优势的。
①采用联网方式加载数据,网络数据库实时更新,不需要使用者自己建立资料库,没有数据维护的困难,入手简单。
②可以对查询频率、篇幅进行限制,防止造成刷屏的现象,减轻机器人负担,还有额外的黑名单管理系统,方便管理。
③可以查询能力刻印、称号、套装信息,精灵的种族值、魂印、图鉴、技能、性格、特性信息以及属性克制系数,种类齐全,资料丰富。

主要功能
普通命令:【命令列表】【查精灵】【查技能】【查种族】【查魂印】【查刻印】【查称号】【查套装】【查系数】【查性格】【查特性】
权限命令:【权限命令】【重新加载】【重置次数】【更改昵称】【更改频率】【更改条数】【加黑名单】【移黑名单】
普通命令 支持群消息互动,所有人都有效,每分钟有次数限制,发送“命令列表”展示;
权限命令 支持群消息、私聊消息互动,只有操作者(主人QQ)有效,无频率限制,发送“权限命令”展示。
【命令列表】
- 返回能力刻印的数值 -
查刻印[空格][刻印名称]
- 返回能力称号的数值 -
查称号[空格][称号名称]
- 返回能力套装的描述 -
查套装[空格][套装名称]
- 返回性格修正的加成 -
查性格[空格][性格名称]
- 返回特性加成的描述 -
查特性[空格][特性名称]
- 返回精灵的图鉴网址 -
查精灵[空格][精灵名称]
- 返回精灵的魂印信息 -
查魂印[空格][精灵名称]
- 返回精灵的种族数值 -
查种族[空格][精灵名称]
- 返回精灵的技能表格 -
查技能[空格][精灵名称]
- 返回精灵的技能详情 -
查技能[空格][精灵名称][空格][技能名称]
- 返回属性克制的系数 -
查系数[空格][攻击属性][空格][防守属性]
- 返回排名靠前的刻印 -
查刻印[空格][加成类型][空格][刻印个数]
【权限命令】
- 重新加载应用数据 -
重新加载
- 清空查询累计次数 -
重置次数
- 更改机器人的名称 -
更改昵称[空格][名称]
- 更改分钟查询次数 -
更改频率[空格][数字]
- 更改最大返回条数 -
更改条数[空格][数字]
- 加入查询的黑名单 -
加黑名单[空格][帐号]
- 移出查询的黑名单 -
移黑名单[空格][帐号]
使用方法
去酷Q官网下载程序文件。
把赛尔查查乐程序包放在程序目录app文件夹里。(插件下载请见cqp.cc/t/46526或评论区)
使用自己的QQ小号登录酷Q机器人。(最好用小号做机器人QQ,大号做主人QQ。)
右键状态浮窗,加载应用。
应用加载成功,可以使用了,记得设置好主人QQ、工作群号等信息。
需要注意的是:这个软件必须在电脑上挂机,你的机器人才会工作,有条件的小伙伴可以租个云服务器挂机;机器人QQ的群消息设置必须设置为接收并提醒,否则机器人是不会理睬群员的对话的。


操作界面
操作者在菜单处打开“设置”,可以设置主人QQ(机器人向此QQ汇报情况,并接受此QQ的权限命令)、角色名称(机器人昵称,用于群内打招呼)、工作群(机器人在这些群里响应玩家的查询命令)、查询结果最大条数与每分钟最大查询次数、黑名单列表(机器人会无视黑名单的查询命令)。


截图说明
接下来请大家看一些截图示例,了解具体的内容。看一些例子,或许对你了解机器人的互动操作有帮助。

①查询精灵(准确结果,返回图鉴网址)
②查询种族(准确结果,返回具体数值)
③查询魂印(准确结果,返回详细信息)
④查询技能(整个精灵,返回技能列表)
⑤查询技能(单个技能,返回详细信息)
⑥查询精灵(模糊结果,智能补全名称)

①查询刻印(准确结果,返回具体数值)
②查询刻印(模糊结果,返回名称列表)
③刻印排名(指定类型,返回排名列表)
④查询刻印(未知结果,返回失败提示)

①查询称号(模糊结果,返回名称列表)
②查询称号(准确结果,返回具体数值)
③查询套装(模糊结果,智能补全名称)

①查询性格(准确结果,返回具体数值)
②查询特性(准确结果,返回具体数值)
③查询系数(准确结果,返回具体数值)
④查询系数(双属性也可用。句号隔开)

①高频查询(超过限定次数不再接受命令)
②重置次数(操作者可以重置查询的次数)

①更改条数(操作者可以更改查询的条数)

①私聊汇报(分阶段汇报情况)

①重新加载(返回提示,之后正常刷新)

①命令列表(发送这四个字展示命令)

①权限命令(发送这四个字展示命令)

①加黑名单(机器人会无视黑名单的命令)
②移黑名单(该用户查询的指令恢复正常)
结束话语
了解了以上内容,现在,你可以用自己的账号,去你喜欢的QQ群中,设置属于你的专属赛尔号查询机器人了。
希望这个软件能为各位常长老带去一些便利,至少在手机上查询信息会方便很多了,希望Waking辅助能给大家带来更多人间美好,让我们一起促进游戏圈子和谐健康发展吧。